)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"bacdd25a70dc179d03f43935db6081b9f6f5deda","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"86c22f70_fb2c7185","updated":"2026-07-27 07:37:48.000000000","message":"recheck","commit_id":"6ecd45728b89e2196990939e0dde757f0de5ea40"},{"author":{"_account_id":37888,"name":"Akshay Ranade","display_name":"Akshay Ranade","email":"akshay.ranade@ibm.com","username":"rakshay"},"change_message_id":"da70211989f1b72228539437e9f36cb79cbe1cef","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f540e367_85995bee","updated":"2026-07-27 07:47:30.000000000","message":"recheck","commit_id":"6ecd45728b89e2196990939e0dde757f0de5ea40"},{"author":{"_account_id":37888,"name":"Akshay Ranade","display_name":"Akshay Ranade","email":"akshay.ranade@ibm.com","username":"rakshay"},"change_message_id":"018a5931a03e9be9a839f98e5b7883cdef2e86c3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c74fdc51_0b17df62","updated":"2026-07-28 15:31:18.000000000","message":"recheck","commit_id":"5aa86348115dc8bcc2ada35aa88b3277992b9a71"},{"author":{"_account_id":37888,"name":"Akshay Ranade","display_name":"Akshay Ranade","email":"akshay.ranade@ibm.com","username":"rakshay"},"change_message_id":"980602238a484d83a93f5505a1fc7f7e5bfc014a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"04789878_47e1fdf3","updated":"2026-07-29 04:21:56.000000000","message":"run-IBM-CI","commit_id":"5aa86348115dc8bcc2ada35aa88b3277992b9a71"}],"cinder/tests/unit/volume/drivers/ibm/test_storwize_svc.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e4ca49916b38e00bd63198522caeab78f4f830f5","unresolved":false,"context_lines":[{"line_number":9509,"context_line":"        with (mock.patch.object(storwize_svc_common.StorwizeHelpers,"},{"line_number":9510,"context_line":"              \u0027convert_volume_to_hyperswap\u0027)) as convert_volume_to_hyperswap, \\"},{"line_number":9511,"context_line":"            (mock.patch.object(storwize_svc_common.StorwizeHelpers,"},{"line_number":9512,"context_line":"                               \u0027ensure_vdisk_no_fc_mappings\u0027)) as ensure_vdisk_no_fc_mappings:"},{"line_number":9513,"context_line":"            self.driver.create_volume_from_snapshot(vol2, snap)"},{"line_number":9514,"context_line":"            ensure_vdisk_no_fc_mappings.assert_called()"},{"line_number":9515,"context_line":"            convert_volume_to_hyperswap.assert_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"8fc94e83_7360eb0c","line":9512,"updated":"2026-07-20 13:11:47.000000000","message":"pep8: E501 line too long (94 \u003e 79 characters)","commit_id":"e7201838fae6610c2c967fde890a4cb05f501476"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e4ca49916b38e00bd63198522caeab78f4f830f5","unresolved":false,"context_lines":[{"line_number":10385,"context_line":"        with (mock.patch.object(storwize_svc_common.StorwizeHelpers,"},{"line_number":10386,"context_line":"              \u0027convert_volume_to_hyperswap\u0027)) as convert_volume_to_hyperswap, \\"},{"line_number":10387,"context_line":"            (mock.patch.object(storwize_svc_common.StorwizeHelpers,"},{"line_number":10388,"context_line":"                               \u0027ensure_vdisk_no_fc_mappings\u0027)) as ensure_vdisk_no_fc_mappings:"},{"line_number":10389,"context_line":""},{"line_number":10390,"context_line":"            # Create cg from source cg"},{"line_number":10391,"context_line":"            model_update, volumes_model_update \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"b7040af2_23530fef","line":10388,"updated":"2026-07-20 13:11:47.000000000","message":"pep8: E501 line too long (94 \u003e 79 characters)","commit_id":"e7201838fae6610c2c967fde890a4cb05f501476"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e4ca49916b38e00bd63198522caeab78f4f830f5","unresolved":false,"context_lines":[{"line_number":10511,"context_line":"        with (mock.patch.object(storwize_svc_common.StorwizeHelpers,"},{"line_number":10512,"context_line":"              \u0027convert_volume_to_hyperswap\u0027)) as convert_volume_to_hyperswap, \\"},{"line_number":10513,"context_line":"            (mock.patch.object(storwize_svc_common.StorwizeHelpers,"},{"line_number":10514,"context_line":"                               \u0027ensure_vdisk_no_fc_mappings\u0027)) as ensure_vdisk_no_fc_mappings:"},{"line_number":10515,"context_line":""},{"line_number":10516,"context_line":"            # Create cg from source cg"},{"line_number":10517,"context_line":"            model_update, volumes_model_update \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"79b4e5cc_9b78e728","line":10514,"updated":"2026-07-20 13:11:47.000000000","message":"pep8: E501 line too long (94 \u003e 79 characters)","commit_id":"e7201838fae6610c2c967fde890a4cb05f501476"}],"cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py":[{"author":{"_account_id":38319,"name":"Rutuja Pawar","email":"rutuja.pawar@ibm.com","username":"rutuja.pawar"},"change_message_id":"ba58d8215ba3cb3aa45d42aae5f452ca0e7a72b8","unresolved":true,"context_lines":[{"line_number":4092,"context_line":""},{"line_number":4093,"context_line":"        except Exception:"},{"line_number":4094,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":4095,"context_line":"                LOG.error(\"Error running SSH command: %s\", command)"},{"line_number":4096,"context_line":""},{"line_number":4097,"context_line":"    def _is_ascii(self, value):"},{"line_number":4098,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"96f3d8bd_e413a936","line":4095,"updated":"2026-07-28 09:49:47.000000000","message":"A single failure is logged two times— once in here, and again in _run_ssh.","commit_id":"6ecd45728b89e2196990939e0dde757f0de5ea40"},{"author":{"_account_id":37888,"name":"Akshay Ranade","display_name":"Akshay Ranade","email":"akshay.ranade@ibm.com","username":"rakshay"},"change_message_id":"9249d60fd6daf04e5360acfaf6e43097dadde03e","unresolved":false,"context_lines":[{"line_number":4092,"context_line":""},{"line_number":4093,"context_line":"        except Exception:"},{"line_number":4094,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":4095,"context_line":"                LOG.error(\"Error running SSH command: %s\", command)"},{"line_number":4096,"context_line":""},{"line_number":4097,"context_line":"    def _is_ascii(self, value):"},{"line_number":4098,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fcd1b21_9cdf01de","line":4095,"in_reply_to":"96f3d8bd_e413a936","updated":"2026-07-28 11:54:36.000000000","message":"Thanks. I have removed the redundant exception block to address this.","commit_id":"6ecd45728b89e2196990939e0dde757f0de5ea40"}]}
