)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"change_message_id":"c7316109f0083475590e3c50b26248fa82d6ab71","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b99ef921_e2b03a7a","updated":"2026-10-19 12:40:53.000000000","message":"Change makes sense and lgtm","commit_id":"62b1cc67bb694538a68f0eadcb6b729ea36a93e7"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"ac5a926eb3574abe036bd0e43d88ca87598396d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"99abd3c8_f6c5eaa5","updated":"2026-10-23 05:29:49.000000000","message":"We decided to keep the endpoints and return HTTP 410 to the users.","commit_id":"62b1cc67bb694538a68f0eadcb6b729ea36a93e7"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"49ee9993909cbd0edbba874fdd7f445741fa1bf5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"55e560f8_46585e35","updated":"2026-10-21 18:08:35.000000000","message":"recheck","commit_id":"62b1cc67bb694538a68f0eadcb6b729ea36a93e7"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"6843e7398b4f793394c7696a617266d95637c09d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1d1800c7_a991abce","updated":"2026-10-26 07:55:01.000000000","message":"Thank you for review, made changes as per suggestion!!","commit_id":"a955aa74363c8b7fde60ec16e36832ce8df89d5e"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"e007f3c5fa86f34941344a03503a47a0bbab09cc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4e0a99be_0a6c350d","updated":"2026-10-28 09:18:54.000000000","message":"Seems simple enough, thanks!","commit_id":"b693a86e2a9ccff4b63b2e9b7b93f0e790e06730"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"840bd41147b106b1a9dda1c46c1efe427516069c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"af4e8d09_1d7e7b27","updated":"2026-10-26 09:40:27.000000000","message":"recheck","commit_id":"b693a86e2a9ccff4b63b2e9b7b93f0e790e06730"}],"tempest/api/image/v2/admin/test_image_task.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"2bc1bd8f57e0b55e160907c9c81ee4e8e85427d4","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        # Create task type \u0027import\u0027"},{"line_number":108,"context_line":"        try:"},{"line_number":109,"context_line":"            body \u003d self.os_admin.tasks_client.create_task(**tasks[0])"},{"line_number":110,"context_line":"        except lib_exc.Gone as exc:"},{"line_number":111,"context_line":"            self.assertEqual(lib_exc.Gone.status_code, exc.status_code)"},{"line_number":112,"context_line":"            # The legacy Tasks API is permanently gone on newer Glance."},{"line_number":113,"context_line":"            return"},{"line_number":114,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"4afc0ced_21f219af","line":111,"range":{"start_line":110,"start_character":35,"end_line":111,"end_character":71},"updated":"2026-10-26 07:46:33.000000000","message":"This assert looks redundant because lib_exc.Gone is raised when status_code is 400. We can just directly return (the same approach is found in L153)","commit_id":"a955aa74363c8b7fde60ec16e36832ce8df89d5e"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"6843e7398b4f793394c7696a617266d95637c09d","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        # Create task type \u0027import\u0027"},{"line_number":108,"context_line":"        try:"},{"line_number":109,"context_line":"            body \u003d self.os_admin.tasks_client.create_task(**tasks[0])"},{"line_number":110,"context_line":"        except lib_exc.Gone as exc:"},{"line_number":111,"context_line":"            self.assertEqual(lib_exc.Gone.status_code, exc.status_code)"},{"line_number":112,"context_line":"            # The legacy Tasks API is permanently gone on newer Glance."},{"line_number":113,"context_line":"            return"},{"line_number":114,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"8f33d48f_28e1939f","line":111,"range":{"start_line":110,"start_character":35,"end_line":111,"end_character":71},"in_reply_to":"4afc0ced_21f219af","updated":"2026-10-26 07:55:01.000000000","message":"Done","commit_id":"a955aa74363c8b7fde60ec16e36832ce8df89d5e"}]}
