{"receipt_id":"w1-1","seq":1,"branch_id":"w1","kind":"apply","cmd":"git update-index -q --refresh; git apply -v --3way --recount --ignore-space-change --whitespace=nowarn /opt/receipts-f7a3d277ee3643dc815b42b1f1de27d3/incoming/507e62a841032b57281050386aaacf69c55d66dcf4e0687d1e5f827ababb80f3.diff","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"Checking patch exercise/staff_views.py...\nApplied patch to 'exercise/staff_views.py' cleanly.\nApplied patch exercise/staff_views.py cleanly.\n","stdout_sha256":"d249805d7ccde556e63fa148017e114faaaf5c38159aaae3327b5979de8f6fa6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/apluslms__a-plus-1199/runs/pilot-apluslms__a-plus-1199-4caba45e35/logs/w1/w1-1.log","tree_digest":"14281cdb90482bbe9e58eeabd5fcd781cc8cf5b368879feedc984f404563b798","tree_download_s":3.8723027498926967,"started_at":"2026-10-03T19:07:00.046682Z","duration_s":0.015275,"timed_out":false,"image_before":"d2c69433-5114-450c-89f1-b385aaadc323","image_after":"a10f7e18-ba14-42bc-ac48-9b733dcc29a9","junit":null,"diff":null,"patch_sha256":"507e62a841032b57281050386aaacf69c55d66dcf4e0687d1e5f827ababb80f3","dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"w1-2","seq":2,"branch_id":"w1","kind":"verification","cmd":"/opt/receipts-493083bcc39c4926a292bbe82aff4e2e/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-493083bcc39c4926a292bbe82aff4e2e/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning exercise/tests.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/w1-2.xml","path":null,"exit_code":1,"stdout_tail":"d1%2Ftest-module%2Fbbb%2F&uid=1&ordinal_number=1&lang=en (Caused by NameResolutionError(\"HTTPConnection(host='grader.invalid', port=80): Failed to resolve 'grader.invalid' ([Errno -2] Name or service not known)\"))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/a-plus/lib/remote_page.py\", line 97, in request_for_response\n    raise e\n  File \"/a-plus/lib/remote_page.py\", line 67, in request_for_response\n    response = aplus_post(\n  File \"/usr/local/lib/python3.10/site-packages/aplus_auth/requests.py\", line 188, in wrapper\n    return func(session, *args, **kwargs)\n  File \"/usr/local/lib/python3.10/site-packages/requests/sessions.py\", line 637, in post\n    return self.request(\"POST\", url, data=data, json=json, **kwargs)\n  File \"/usr/local/lib/python3.10/site-packages/aplus_auth/requests.py\", line 177, in request\n    return super().request(method=method, url=url, **kwargs)\n  File \"/usr/local/lib/python3.10/site-packages/requests/sessions.py\", line 589, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/usr/local/lib/python3.10/site-packages/requests/sessions.py\", line 703, in send\n    r = adapter.send(request, **kwargs)\n  File \"/usr/local/lib/python3.10/site-packages/requests/adapters.py\", line 677, in send\n    raise ConnectionError(e, request=request)\nrequests.exceptions.ConnectionError: HTTPConnectionPool(host='grader.invalid', port=80): Max retries exceeded with url: /testServiceURL?max_points=50&max_submissions=0&submission_url=http%3A%2F%2Flocalhost%2Fapi%2Fv2%2Fsubmissions%2F7%2Fgrader%3Ftoken%3Ds7.EmpZu0NiCz2SBJe4Jmo4qmDy8WJj7amj&post_url=http%3A%2F%2Flocalhost%2FCourse-Url%2FT-00.1000_d1%2Ftest-module%2Fbbb%2F&uid=1&ordinal_number=1&lang=en (Caused by NameResolutionError(\"HTTPConnection(host='grader.invalid', port=80): Failed to resolve 'grader.invalid' ([Errno -2] Name or service not known)\"))\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/a-plus/exercise/protocol/aplus.py\", line 55, in load_feedback_page\n    remote_page = RemotePage(url, post=True, data=data, files=files, instance_id=exercise.course_instance.id)\n  File \"/a-plus/lib/remote_page.py\", line 126, in __init__\n    self.response = request_for_response(url, post, data, files, stamp, instance_id)\n  File \"/a-plus/lib/remote_page.py\", line 107, in request_for_response\n    raise RemotePageException(format_lazy(\nlib.remote_page.RemotePageException: CONNECTING_TO_COURSE_SERVICE_FAILED -- -1\n-------------- generated xml file: /opt/receipts/reports/w1-2.xml --------------\n=========================== short test summary info ============================\nPASSED exercise/tests.py::ExerciseTest::test_annotate_submitter_points\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_absolute_url\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_async_url\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_deadline_deviation\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_is_open\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_max_submissions\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_one_has_access\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_one_has_submissions\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_submission_allowed\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_submission_deviation\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_submissions_for_student\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_total_submission_count\nPASSED exercise/tests.py::ExerciseTest::test_base_exercise_unicode_string\nPASSED exercise/tests.py::ExerciseTest::test_can_be_shown_as_module_model_solution\nPASSED exercise/tests.py::ExerciseTest::test_can_show_model_solutions\nPASSED exercise/tests.py::ExerciseTest::test_early_submission\nPASSED exercise/tests.py::ExerciseTest::test_enrollment_exercise_access\nPASSED exercise/tests.py::ExerciseTest::test_enrollment_questionaire_opening_time\nPASSED exercise/tests.py::ExerciseTest::test_exercise_staff_views\nPASSED exercise/tests.py::ExerciseTest::test_exercise_upload_dir\nPASSED exercise/tests.py::ExerciseTest::test_exercise_views\nPASSED exercise/tests.py::ExerciseTest::test_exercise_with_attachment_files_to_submit\nPASSED exercise/tests.py::ExerciseTest::test_exercise_with_attachment_load\nPASSED exercise/tests.py::ExerciseTest::test_learning_object_category_unicode_string\nPASSED exercise/tests.py::ExerciseTest::test_learning_object_clean\nPASSED exercise/tests.py::ExerciseTest::test_learning_object_course_instance\nPASSED exercise/tests.py::ExerciseTest::test_module_reveal_state\nPASSED exercise/tests.py::ExerciseTest::test_reveal_rule\nPASSED exercise/tests.py::ExerciseTest::test_reveal_rule_full_points\nPASSED exercise/tests.py::ExerciseTest::test_reveal_rule_max_submissions\nPASSED exercise/tests.py::ExerciseTest::test_static_exercise_grade\nPASSED exercise/tests.py::ExerciseTest::test_static_exercise_load\nPASSED exercise/tests.py::ExerciseTest::test_submission_absolute_url\nPASSED exercise/tests.py::ExerciseTest::test_submission_draft\nPASSED exercise/tests.py::ExerciseTest::test_submission_files\nPASSED exercise/tests.py::ExerciseTest::test_submission_late_conversion\nPASSED exercise/tests.py::ExerciseTest::test_submission_late_penalty_applied\nPASSED exercise/tests.py::ExerciseTest::test_submission_points\nPASSED exercise/tests.py::ExerciseTest::test_submission_status\nPASSED exercise/tests.py::ExerciseTest::test_submission_unicode_string\nPASSED exercise/tests.py::ExerciseTest::test_submission_upload_dir\nPASSED exercise/tests.py::ExerciseTest::test_unofficial_max_submissions\nPASSED exercise/tests.py::ExerciseTest::test_unofficial_submission\nPASSED exercise/tests.py::ExerciseTest::test_uploading_and_viewing_file\nFAILED exercise/tests.py::ExerciseTest::test_next_unassessed_submitter_view\n================= 1 failed, 44 passed, 228 warnings in 23.50s ==================\n","stderr_tail":"","stdout_sha256":"16a85b3d1274dedd513019ced542174c7c5f8a18f9115d4849fc23d936cced96","log_path":"~/dev/nebius-hackathon/pilot/v2-P/apluslms__a-plus-1199/runs/pilot-apluslms__a-plus-1199-4caba45e35/logs/w1/w1-2.log","tree_digest":"14281cdb90482bbe9e58eeabd5fcd781cc8cf5b368879feedc984f404563b798","tree_download_s":3.823500124970451,"started_at":"2026-10-03T19:07:05.931109Z","duration_s":16.776595,"timed_out":false,"image_before":"a10f7e18-ba14-42bc-ac48-9b733dcc29a9","image_after":"3c39f5e2-b602-4e64-9f74-f44a635582c0","junit":{"passed":["exercise/tests.py::ExerciseTest::test_annotate_submitter_points","exercise/tests.py::ExerciseTest::test_base_exercise_absolute_url","exercise/tests.py::ExerciseTest::test_base_exercise_async_url","exercise/tests.py::ExerciseTest::test_base_exercise_deadline_deviation","exercise/tests.py::ExerciseTest::test_base_exercise_is_open","exercise/tests.py::ExerciseTest::test_base_exercise_max_submissions","exercise/tests.py::ExerciseTest::test_base_exercise_one_has_access","exercise/tests.py::ExerciseTest::test_base_exercise_one_has_submissions","exercise/tests.py::ExerciseTest::test_base_exercise_submission_allowed","exercise/tests.py::ExerciseTest::test_base_exercise_submission_deviation","exercise/tests.py::ExerciseTest::test_base_exercise_submissions_for_student","exercise/tests.py::ExerciseTest::test_base_exercise_total_submission_count","exercise/tests.py::ExerciseTest::test_base_exercise_unicode_string","exercise/tests.py::ExerciseTest::test_can_be_shown_as_module_model_solution","exercise/tests.py::ExerciseTest::test_can_show_model_solutions","exercise/tests.py::ExerciseTest::test_early_submission","exercise/tests.py::ExerciseTest::test_enrollment_exercise_access","exercise/tests.py::ExerciseTest::test_enrollment_questionaire_opening_time","exercise/tests.py::ExerciseTest::test_exercise_staff_views","exercise/tests.py::ExerciseTest::test_exercise_upload_dir","exercise/tests.py::ExerciseTest::test_exercise_views","exercise/tests.py::ExerciseTest::test_exercise_with_attachment_files_to_submit","exercise/tests.py::ExerciseTest::test_exercise_with_attachment_load","exercise/tests.py::ExerciseTest::test_learning_object_category_unicode_string","exercise/tests.py::ExerciseTest::test_learning_object_clean","exercise/tests.py::ExerciseTest::test_learning_object_course_instance","exercise/tests.py::ExerciseTest::test_module_reveal_state","exercise/tests.py::ExerciseTest::test_reveal_rule","exercise/tests.py::ExerciseTest::test_reveal_rule_full_points","exercise/tests.py::ExerciseTest::test_reveal_rule_max_submissions","exercise/tests.py::ExerciseTest::test_static_exercise_grade","exercise/tests.py::ExerciseTest::test_static_exercise_load","exercise/tests.py::ExerciseTest::test_submission_absolute_url","exercise/tests.py::ExerciseTest::test_submission_draft","exercise/tests.py::ExerciseTest::test_submission_files","exercise/tests.py::ExerciseTest::test_submission_late_conversion","exercise/tests.py::ExerciseTest::test_submission_late_penalty_applied","exercise/tests.py::ExerciseTest::test_submission_points","exercise/tests.py::ExerciseTest::test_submission_status","exercise/tests.py::ExerciseTest::test_submission_unicode_string","exercise/tests.py::ExerciseTest::test_submission_upload_dir","exercise/tests.py::ExerciseTest::test_unofficial_max_submissions","exercise/tests.py::ExerciseTest::test_unofficial_submission","exercise/tests.py::ExerciseTest::test_uploading_and_viewing_file"],"failed":["exercise/tests.py::ExerciseTest::test_next_unassessed_submitter_view"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"exercise/tests.py::ExerciseTest::test_next_unassessed_submitter_view":"AssertionError: 8 != 7\nE   AssertionError: 8 != 7"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
