)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e8763ba9f7c035ac4ccc260893e2e20593e20a43","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     hongp \u003cinyong.hong@samsung.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-01-15 09:31:44 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add --cluster option to volume migration"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds the \u0027--cluster\u0027 optional argument to the \u0027volume migration\u0027"},{"line_number":10,"context_line":"command. This allows users to migrate volumes to a destination"},{"line_number":11,"context_line":"cluster instead of a specific host, which is particularly useful in"},{"line_number":12,"context_line":"Active-Active configurations."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The \u0027--cluster\u0027 option requires Cinder API microversion 3.16 or higher."},{"line_number":15,"context_line":"The \u0027--host\u0027 and \u0027--cluster\u0027 options are mutually exclusive; one of"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"2ae4d892_7fffdf2f","line":12,"range":{"start_line":7,"start_character":40,"end_line":12,"end_character":29},"updated":"2026-03-04 15:58:07.000000000","message":"nit: can you wrap at \u003c\u003d 72 characters?","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"66d1eb87cb195b0cf95e3714609bbe18c977d5c7","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     hongp \u003cinyong.hong@samsung.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-01-15 09:31:44 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add --cluster option to volume migration"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds the \u0027--cluster\u0027 optional argument to the \u0027volume migration\u0027"},{"line_number":10,"context_line":"command. This allows users to migrate volumes to a destination"},{"line_number":11,"context_line":"cluster instead of a specific host, which is particularly useful in"},{"line_number":12,"context_line":"Active-Active configurations."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The \u0027--cluster\u0027 option requires Cinder API microversion 3.16 or higher."},{"line_number":15,"context_line":"The \u0027--host\u0027 and \u0027--cluster\u0027 options are mutually exclusive; one of"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"ba1f0014_47fa15b2","line":12,"range":{"start_line":7,"start_character":40,"end_line":12,"end_character":29},"in_reply_to":"2ae4d892_7fffdf2f","updated":"2026-03-09 14:18:57.000000000","message":"Done","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38dedaa1ac2598fe401369d345191cd54ff31187","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3ffb56c4_828bb398","updated":"2026-03-04 15:57:36.000000000","message":"Can we get a release note also, please?","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":8104,"name":"June Yi","display_name":"gochist","email":"june.yi@samsung.com","username":"juneyi"},"change_message_id":"8cc2dfe0fe9a9427f9be9bdc0bd6e10e60d5058b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"fb969eb0_c8208b2b","updated":"2026-03-01 13:14:07.000000000","message":"LGTM","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"85b368f9b7716b5932de5ae8dd275ff3354bf79c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c5541e65_0127d01a","in_reply_to":"3ffb56c4_828bb398","updated":"2026-03-07 12:53:27.000000000","message":"added!","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"85b368f9b7716b5932de5ae8dd275ff3354bf79c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"1a87a182_7ac25c7f","updated":"2026-03-07 12:53:27.000000000","message":"@stephenfin@redhat.com thank you for the great feedback! I have applied all of your suggestions. Could you please take another look?","commit_id":"78e0bf023b533698663c46be54d938233a368c2c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"66d1eb87cb195b0cf95e3714609bbe18c977d5c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"30d28197_2be14e12","updated":"2026-03-09 14:18:57.000000000","message":"Thanks for the quick turn around on this","commit_id":"78e0bf023b533698663c46be54d938233a368c2c"}],"openstackclient/tests/unit/volume/v3/test_volume.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38dedaa1ac2598fe401369d345191cd54ff31187","unresolved":true,"context_lines":[{"line_number":1705,"context_line":"            cluster\u003dNone,"},{"line_number":1706,"context_line":"        )"},{"line_number":1707,"context_line":""},{"line_number":1708,"context_line":"    def test_volume_migrate_with_option(self):"},{"line_number":1709,"context_line":"        arglist \u003d ["},{"line_number":1710,"context_line":"            \"--force-host-copy\","},{"line_number":1711,"context_line":"            \"--lock-volume\","}],"source_content_type":"text/x-python","patch_set":4,"id":"ab687a1a_c8cc46be","line":1708,"updated":"2026-03-04 15:57:36.000000000","message":"```suggestion\n    def test_volume_migrate_with_host(self):\n```\n\nCan you also add a `_with_cluster` test and a `_with_cluster_pre_v316` test?","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"85b368f9b7716b5932de5ae8dd275ff3354bf79c","unresolved":false,"context_lines":[{"line_number":1705,"context_line":"            cluster\u003dNone,"},{"line_number":1706,"context_line":"        )"},{"line_number":1707,"context_line":""},{"line_number":1708,"context_line":"    def test_volume_migrate_with_option(self):"},{"line_number":1709,"context_line":"        arglist \u003d ["},{"line_number":1710,"context_line":"            \"--force-host-copy\","},{"line_number":1711,"context_line":"            \"--lock-volume\","}],"source_content_type":"text/x-python","patch_set":4,"id":"72dde5e7_2b7c1c0c","line":1708,"in_reply_to":"a96e394f_2e8a275b","updated":"2026-03-07 12:53:27.000000000","message":"fixed","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"13f3cd00c23221a3ba03d779bcc2a3c8bc5ace09","unresolved":false,"context_lines":[{"line_number":1705,"context_line":"            cluster\u003dNone,"},{"line_number":1706,"context_line":"        )"},{"line_number":1707,"context_line":""},{"line_number":1708,"context_line":"    def test_volume_migrate_with_option(self):"},{"line_number":1709,"context_line":"        arglist \u003d ["},{"line_number":1710,"context_line":"            \"--force-host-copy\","},{"line_number":1711,"context_line":"            \"--lock-volume\","}],"source_content_type":"text/x-python","patch_set":4,"id":"a96e394f_2e8a275b","line":1708,"in_reply_to":"ab687a1a_c8cc46be","updated":"2026-03-07 04:22:54.000000000","message":"Acknowledged","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38dedaa1ac2598fe401369d345191cd54ff31187","unresolved":true,"context_lines":[{"line_number":1744,"context_line":"            (\"lock_volume\", False),"},{"line_number":1745,"context_line":"            (\"volume\", self.volume.id),"},{"line_number":1746,"context_line":"        ]"},{"line_number":1747,"context_line":""},{"line_number":1748,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"},{"line_number":1749,"context_line":""},{"line_number":1750,"context_line":"        exc \u003d self.assertRaises("},{"line_number":1751,"context_line":"            exceptions.CommandError,"},{"line_number":1752,"context_line":"            self.cmd.take_action,"},{"line_number":1753,"context_line":"            parsed_args,"},{"line_number":1754,"context_line":"        )"},{"line_number":1755,"context_line":"        self.assertIn("},{"line_number":1756,"context_line":"            \"One of the arguments --host or --cluster is required\", str(exc)"},{"line_number":1757,"context_line":"        )"},{"line_number":1758,"context_line":""},{"line_number":1759,"context_line":"        self.volume_sdk_client.find_volume.assert_called_once_with("},{"line_number":1760,"context_line":"            self.volume.id,"},{"line_number":1761,"context_line":"            ignore_missing\u003dFalse,"},{"line_number":1762,"context_line":"        )"},{"line_number":1763,"context_line":""},{"line_number":1764,"context_line":"        self.volume_sdk_client.migrate_volume.assert_not_called()"},{"line_number":1765,"context_line":""},{"line_number":1766,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"cb7dcb9a_cd674f74","line":1763,"range":{"start_line":1747,"start_character":1,"end_line":1763,"end_character":1},"updated":"2026-03-04 15:57:36.000000000","message":"I believe this will revert back if you use the exclusive group approach","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"85b368f9b7716b5932de5ae8dd275ff3354bf79c","unresolved":false,"context_lines":[{"line_number":1744,"context_line":"            (\"lock_volume\", False),"},{"line_number":1745,"context_line":"            (\"volume\", self.volume.id),"},{"line_number":1746,"context_line":"        ]"},{"line_number":1747,"context_line":""},{"line_number":1748,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"},{"line_number":1749,"context_line":""},{"line_number":1750,"context_line":"        exc \u003d self.assertRaises("},{"line_number":1751,"context_line":"            exceptions.CommandError,"},{"line_number":1752,"context_line":"            self.cmd.take_action,"},{"line_number":1753,"context_line":"            parsed_args,"},{"line_number":1754,"context_line":"        )"},{"line_number":1755,"context_line":"        self.assertIn("},{"line_number":1756,"context_line":"            \"One of the arguments --host or --cluster is required\", str(exc)"},{"line_number":1757,"context_line":"        )"},{"line_number":1758,"context_line":""},{"line_number":1759,"context_line":"        self.volume_sdk_client.find_volume.assert_called_once_with("},{"line_number":1760,"context_line":"            self.volume.id,"},{"line_number":1761,"context_line":"            ignore_missing\u003dFalse,"},{"line_number":1762,"context_line":"        )"},{"line_number":1763,"context_line":""},{"line_number":1764,"context_line":"        self.volume_sdk_client.migrate_volume.assert_not_called()"},{"line_number":1765,"context_line":""},{"line_number":1766,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"625063d5_bf3b0b17","line":1763,"range":{"start_line":1747,"start_character":1,"end_line":1763,"end_character":1},"in_reply_to":"869e15d4_6f3f092e","updated":"2026-03-07 12:53:27.000000000","message":"fixed","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"13f3cd00c23221a3ba03d779bcc2a3c8bc5ace09","unresolved":false,"context_lines":[{"line_number":1744,"context_line":"            (\"lock_volume\", False),"},{"line_number":1745,"context_line":"            (\"volume\", self.volume.id),"},{"line_number":1746,"context_line":"        ]"},{"line_number":1747,"context_line":""},{"line_number":1748,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"},{"line_number":1749,"context_line":""},{"line_number":1750,"context_line":"        exc \u003d self.assertRaises("},{"line_number":1751,"context_line":"            exceptions.CommandError,"},{"line_number":1752,"context_line":"            self.cmd.take_action,"},{"line_number":1753,"context_line":"            parsed_args,"},{"line_number":1754,"context_line":"        )"},{"line_number":1755,"context_line":"        self.assertIn("},{"line_number":1756,"context_line":"            \"One of the arguments --host or --cluster is required\", str(exc)"},{"line_number":1757,"context_line":"        )"},{"line_number":1758,"context_line":""},{"line_number":1759,"context_line":"        self.volume_sdk_client.find_volume.assert_called_once_with("},{"line_number":1760,"context_line":"            self.volume.id,"},{"line_number":1761,"context_line":"            ignore_missing\u003dFalse,"},{"line_number":1762,"context_line":"        )"},{"line_number":1763,"context_line":""},{"line_number":1764,"context_line":"        self.volume_sdk_client.migrate_volume.assert_not_called()"},{"line_number":1765,"context_line":""},{"line_number":1766,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"869e15d4_6f3f092e","line":1763,"range":{"start_line":1747,"start_character":1,"end_line":1763,"end_character":1},"in_reply_to":"cb7dcb9a_cd674f74","updated":"2026-03-07 04:22:54.000000000","message":"Acknowledged","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"}],"openstackclient/volume/v3/volume.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38dedaa1ac2598fe401369d345191cd54ff31187","unresolved":true,"context_lines":[{"line_number":735,"context_line":"            \u0027volume\u0027,"},{"line_number":736,"context_line":"            metavar\u003d\"\u003cvolume\u003e\","},{"line_number":737,"context_line":"            help\u003d_(\"Volume to migrate (name or ID)\"),"},{"line_number":738,"context_line":"        )"},{"line_number":739,"context_line":"        parser.add_argument("},{"line_number":740,"context_line":"            \u0027--host\u0027,"},{"line_number":741,"context_line":"            metavar\u003d\"\u003chost\u003e\","},{"line_number":742,"context_line":"            help\u003d_("},{"line_number":743,"context_line":"                \"Destination host (takes the form: host@backend-name#pool)\""},{"line_number":744,"context_line":"            ),"},{"line_number":745,"context_line":"        )"},{"line_number":746,"context_line":"        parser.add_argument("},{"line_number":747,"context_line":"            \u0027--cluster\u0027,"},{"line_number":748,"context_line":"            metavar\u003d\"\u003ccluster\u003e\","},{"line_number":749,"context_line":"            help\u003d_("},{"line_number":750,"context_line":"                \"Destination cluster to migrate the volume to \""},{"line_number":751,"context_line":"                \"(requires --os-volume-api-version 3.16 or higher)\""},{"line_number":752,"context_line":"            ),"},{"line_number":753,"context_line":"        )"},{"line_number":754,"context_line":"        parser.add_argument("},{"line_number":755,"context_line":"            \u0027--force-host-copy\u0027,"},{"line_number":756,"context_line":"            action\u003d\"store_true\","}],"source_content_type":"text/x-python","patch_set":4,"id":"b083c022_7b28782c","line":753,"range":{"start_line":738,"start_character":9,"end_line":753,"end_character":9},"updated":"2026-03-04 15:57:36.000000000","message":"```suggestion\n        )\n        destination_group \u003d parser.add_mutually_exclusive_group(required\u003dTrue)\n        destination_group.add_argument(\n            \u0027--host\u0027,\n            metavar\u003d\"\u003chost\u003e\",\n            help\u003d_(\n                \"Destination host (takes the form: host@backend-name#pool)\"\n            ),\n        )\n        destination_group.add_argument(\n            \u0027--cluster\u0027,\n            metavar\u003d\"\u003ccluster\u003e\",\n            help\u003d_(\n                \"Destination cluster to migrate the volume to \"\n                \"(requires --os-volume-api-version 3.16 or higher)\"\n            ),\n        )\n```","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"704d1787900c83e7a2b99c5fdd50e8a0e007673e","unresolved":false,"context_lines":[{"line_number":735,"context_line":"            \u0027volume\u0027,"},{"line_number":736,"context_line":"            metavar\u003d\"\u003cvolume\u003e\","},{"line_number":737,"context_line":"            help\u003d_(\"Volume to migrate (name or ID)\"),"},{"line_number":738,"context_line":"        )"},{"line_number":739,"context_line":"        parser.add_argument("},{"line_number":740,"context_line":"            \u0027--host\u0027,"},{"line_number":741,"context_line":"            metavar\u003d\"\u003chost\u003e\","},{"line_number":742,"context_line":"            help\u003d_("},{"line_number":743,"context_line":"                \"Destination host (takes the form: host@backend-name#pool)\""},{"line_number":744,"context_line":"            ),"},{"line_number":745,"context_line":"        )"},{"line_number":746,"context_line":"        parser.add_argument("},{"line_number":747,"context_line":"            \u0027--cluster\u0027,"},{"line_number":748,"context_line":"            metavar\u003d\"\u003ccluster\u003e\","},{"line_number":749,"context_line":"            help\u003d_("},{"line_number":750,"context_line":"                \"Destination cluster to migrate the volume to \""},{"line_number":751,"context_line":"                \"(requires --os-volume-api-version 3.16 or higher)\""},{"line_number":752,"context_line":"            ),"},{"line_number":753,"context_line":"        )"},{"line_number":754,"context_line":"        parser.add_argument("},{"line_number":755,"context_line":"            \u0027--force-host-copy\u0027,"},{"line_number":756,"context_line":"            action\u003d\"store_true\","}],"source_content_type":"text/x-python","patch_set":4,"id":"b19292b2_08ae5d84","line":753,"range":{"start_line":738,"start_character":9,"end_line":753,"end_character":9},"in_reply_to":"b083c022_7b28782c","updated":"2026-03-07 04:47:56.000000000","message":"Fix applied.","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38dedaa1ac2598fe401369d345191cd54ff31187","unresolved":true,"context_lines":[{"line_number":774,"context_line":"        volume_client \u003d self.app.client_manager.sdk_connection.volume"},{"line_number":775,"context_line":"        volume \u003d volume_client.find_volume("},{"line_number":776,"context_line":"            parsed_args.volume, ignore_missing\u003dFalse"},{"line_number":777,"context_line":"        )"},{"line_number":778,"context_line":"        if parsed_args.host is None and parsed_args.cluster is None:"},{"line_number":779,"context_line":"            msg \u003d _(\"One of the arguments --host or --cluster is required\")"},{"line_number":780,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":781,"context_line":"        if parsed_args.cluster and not sdk_utils.supports_microversion("},{"line_number":782,"context_line":"            volume_client, \u00273.16\u0027"},{"line_number":783,"context_line":"        ):"}],"source_content_type":"text/x-python","patch_set":4,"id":"58607f1b_c949b65c","line":780,"range":{"start_line":777,"start_character":9,"end_line":780,"end_character":46},"updated":"2026-03-04 15:57:36.000000000","message":"If we use mutually exclusive groups we can drop this\n\n```suggestion\n        )\n\n```","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"704d1787900c83e7a2b99c5fdd50e8a0e007673e","unresolved":false,"context_lines":[{"line_number":774,"context_line":"        volume_client \u003d self.app.client_manager.sdk_connection.volume"},{"line_number":775,"context_line":"        volume \u003d volume_client.find_volume("},{"line_number":776,"context_line":"            parsed_args.volume, ignore_missing\u003dFalse"},{"line_number":777,"context_line":"        )"},{"line_number":778,"context_line":"        if parsed_args.host is None and parsed_args.cluster is None:"},{"line_number":779,"context_line":"            msg \u003d _(\"One of the arguments --host or --cluster is required\")"},{"line_number":780,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":781,"context_line":"        if parsed_args.cluster and not sdk_utils.supports_microversion("},{"line_number":782,"context_line":"            volume_client, \u00273.16\u0027"},{"line_number":783,"context_line":"        ):"}],"source_content_type":"text/x-python","patch_set":4,"id":"7343bdca_9eb52ec8","line":780,"range":{"start_line":777,"start_character":9,"end_line":780,"end_character":46},"in_reply_to":"58607f1b_c949b65c","updated":"2026-03-07 04:47:56.000000000","message":"Fix applied.","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"38dedaa1ac2598fe401369d345191cd54ff31187","unresolved":true,"context_lines":[{"line_number":785,"context_line":"                \"--os-volume-api-version 3.16 or greater is required to \""},{"line_number":786,"context_line":"                \"support the volume migration with cluster\""},{"line_number":787,"context_line":"            )"},{"line_number":788,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":789,"context_line":"        volume_client.migrate_volume("},{"line_number":790,"context_line":"            volume.id,"},{"line_number":791,"context_line":"            host\u003dparsed_args.host,"}],"source_content_type":"text/x-python","patch_set":4,"id":"89a3ddd6_dc942d1e","line":788,"updated":"2026-03-04 15:57:36.000000000","message":"nit:\n\n```suggestion\n            raise exceptions.CommandError(msg)\n\n```","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"704d1787900c83e7a2b99c5fdd50e8a0e007673e","unresolved":false,"context_lines":[{"line_number":785,"context_line":"                \"--os-volume-api-version 3.16 or greater is required to \""},{"line_number":786,"context_line":"                \"support the volume migration with cluster\""},{"line_number":787,"context_line":"            )"},{"line_number":788,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":789,"context_line":"        volume_client.migrate_volume("},{"line_number":790,"context_line":"            volume.id,"},{"line_number":791,"context_line":"            host\u003dparsed_args.host,"}],"source_content_type":"text/x-python","patch_set":4,"id":"9cde0473_33d1f017","line":788,"in_reply_to":"89a3ddd6_dc942d1e","updated":"2026-03-07 04:47:56.000000000","message":"Fix applied.","commit_id":"25726ae13a237d26292a0132091cb8ac9c7d8e16"}]}
