)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35075,"name":"Alexander Deiter","email":"adeiter@infinidat.com","username":"adeiter"},"change_message_id":"87818bf00b37e812f8c4eeb06d0c35e088042991","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"963f7edd_6f198c8f","updated":"2026-10-02 15:20:11.000000000","message":"Looks good to me - thank you!","commit_id":"8ce942207883b115b509e64252a71f07ac8a5c9f"},{"author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"change_message_id":"91a011a99da811fc42992a6955de48cd802c1ff3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"75b5925f_1a4bfab5","updated":"2026-10-02 14:40:43.000000000","message":"Seems to work fine when testing in combination with the nova change.","commit_id":"8ce942207883b115b509e64252a71f07ac8a5c9f"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"57cc06b684b223276b7da5a889beb724a809ed79","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1e640800_877c6e64","updated":"2026-10-02 14:36:27.000000000","message":"lgtm","commit_id":"8ce942207883b115b509e64252a71f07ac8a5c9f"}],"cinder/tests/unit/volume/test_volume.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"181c7e429806f53990ee83c7b198a69c8183967b","unresolved":true,"context_lines":[{"line_number":3003,"context_line":"    @mock.patch(\u0027cinder.compute.nova.API.extend_volume\u0027)"},{"line_number":3004,"context_line":"    @mock.patch(\u0027cinder.volume.manager.VolumeManager.\u0027"},{"line_number":3005,"context_line":"                \u0027extend_volume_completion\u0027)"},{"line_number":3006,"context_line":"    def test_extend_volume_updates_attachment_connection_info("},{"line_number":3007,"context_line":"            self, extend_completion, nova_extend):"},{"line_number":3008,"context_line":"        volume \u003d tests_utils.create_volume(self.context, size\u003d2)"},{"line_number":3009,"context_line":"        tests_utils.attach_volume(self.context, volume.id, uuids.instance,"}],"source_content_type":"text/x-python","patch_set":2,"id":"665a17d0_8dd63a8a","line":3006,"updated":"2026-04-07 09:52:27.000000000","message":"can you add tests for these scenarios as well\n1. attachment without a connector should be skipped (the `if not connector: continue` path).\n2. driver.initialize_connection()` raises an exception\n3. other scenarios...","commit_id":"8a5b45da8c56bd77710c9505d70e5a2a3051c8a6"},{"author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"change_message_id":"4c6af9effb3f7fe56439a61e9967cd800b873dbd","unresolved":false,"context_lines":[{"line_number":3003,"context_line":"    @mock.patch(\u0027cinder.compute.nova.API.extend_volume\u0027)"},{"line_number":3004,"context_line":"    @mock.patch(\u0027cinder.volume.manager.VolumeManager.\u0027"},{"line_number":3005,"context_line":"                \u0027extend_volume_completion\u0027)"},{"line_number":3006,"context_line":"    def test_extend_volume_updates_attachment_connection_info("},{"line_number":3007,"context_line":"            self, extend_completion, nova_extend):"},{"line_number":3008,"context_line":"        volume \u003d tests_utils.create_volume(self.context, size\u003d2)"},{"line_number":3009,"context_line":"        tests_utils.attach_volume(self.context, volume.id, uuids.instance,"}],"source_content_type":"text/x-python","patch_set":2,"id":"d711eedf_90901cfb","line":3006,"in_reply_to":"665a17d0_8dd63a8a","updated":"2026-05-07 20:44:49.000000000","message":"Done","commit_id":"8a5b45da8c56bd77710c9505d70e5a2a3051c8a6"}],"cinder/volume/manager.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"181c7e429806f53990ee83c7b198a69c8183967b","unresolved":true,"context_lines":[{"line_number":3034,"context_line":"            connection_info \u003d conn_data.copy()"},{"line_number":3035,"context_line":"            connection_info.update(conn_info)"},{"line_number":3036,"context_line":"            connection_info[\u0027attachment_id\u0027] \u003d attachment.id"},{"line_number":3037,"context_line":"            connection_info[\u0027enforce_multipath\u0027] \u003d connector.get("},{"line_number":3038,"context_line":"                \u0027enforce_multipath\u0027, False)"},{"line_number":3039,"context_line":""},{"line_number":3040,"context_line":"            attachment.connection_info \u003d connection_info"}],"source_content_type":"text/x-python","patch_set":2,"id":"8b418ce8_0aec7842","line":3037,"updated":"2026-04-07 09:52:27.000000000","message":"additional debug logs will help","commit_id":"8a5b45da8c56bd77710c9505d70e5a2a3051c8a6"},{"author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"change_message_id":"4c6af9effb3f7fe56439a61e9967cd800b873dbd","unresolved":false,"context_lines":[{"line_number":3034,"context_line":"            connection_info \u003d conn_data.copy()"},{"line_number":3035,"context_line":"            connection_info.update(conn_info)"},{"line_number":3036,"context_line":"            connection_info[\u0027attachment_id\u0027] \u003d attachment.id"},{"line_number":3037,"context_line":"            connection_info[\u0027enforce_multipath\u0027] \u003d connector.get("},{"line_number":3038,"context_line":"                \u0027enforce_multipath\u0027, False)"},{"line_number":3039,"context_line":""},{"line_number":3040,"context_line":"            attachment.connection_info \u003d connection_info"}],"source_content_type":"text/x-python","patch_set":2,"id":"2b26f67f_47f2ce8e","line":3037,"in_reply_to":"8b418ce8_0aec7842","updated":"2026-05-07 20:44:49.000000000","message":"Done","commit_id":"8a5b45da8c56bd77710c9505d70e5a2a3051c8a6"}]}
