)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37328,"name":"Nimesh Desai","display_name":"Nimesh Desai","email":"nimesh.desai@ibm.com","username":"nimeshdesai"},"change_message_id":"18f54602cc3da9bffd3bfeac8ed531fd6eaa0309","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"fb88afe1_2a8e3953","updated":"2026-01-09 01:44:28.000000000","message":"recheck","commit_id":"0ba7d7162fe7fe8a07b6a682c89ef7cb85b32e77"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"f852e055e4614fea17f3edf4de3037a37c84ce47","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"1b56db8e_0f433b41","updated":"2026-01-24 16:03:24.000000000","message":"recheck","commit_id":"fb2581f39b92af2553d5281a318f37cffe89b3ad"},{"author":{"_account_id":37328,"name":"Nimesh Desai","display_name":"Nimesh Desai","email":"nimesh.desai@ibm.com","username":"nimeshdesai"},"change_message_id":"d2d203e8be746cb2c70e2fe78884b4252c7faa4f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"ca376925_864ebd24","updated":"2026-01-27 05:52:11.000000000","message":"recheck","commit_id":"284586ad3e3f9e76e93e99fe4f41edc764034c40"}],"cinder/tests/unit/volume/drivers/ibm/test_storwize_svc.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"4eccc4d1706244b87bdc8fd730d31b082ef2f4d4","unresolved":true,"context_lines":[{"line_number":11808,"context_line":""},{"line_number":11809,"context_line":"    @mock.patch.object(storwize_svc_common.StorwizeHelpers,"},{"line_number":11810,"context_line":"                       \u0027get_partnership_info\u0027)"},{"line_number":11811,"context_line":"    def test_do_pbr_setup_partition_pbr_with_existing_default_vg("},{"line_number":11812,"context_line":"            self, mock_get_partnership_info):"},{"line_number":11813,"context_line":""},{"line_number":11814,"context_line":"        # Partition-based backend"}],"source_content_type":"text/x-python","patch_set":30,"id":"14082292_5d01d6e8","line":11811,"updated":"2026-04-14 16:26:54.000000000","message":"No test for create_pbr_volume, delete_pbr_volume,check_if_partition_pbr","commit_id":"e1c920c570e21f037552ad293bd8763256076190"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"4eccc4d1706244b87bdc8fd730d31b082ef2f4d4","unresolved":true,"context_lines":[{"line_number":11830,"context_line":"        # Assertions"},{"line_number":11831,"context_line":"        self.assertTrue(self.driver.is_backend_partition_pbr)"},{"line_number":11832,"context_line":"        self.assertEqual("},{"line_number":11833,"context_line":"            \u0027test-default-vg-0000\u0027,"},{"line_number":11834,"context_line":"            self.driver.default_partition_vg_name)"},{"line_number":11835,"context_line":""},{"line_number":11836,"context_line":""}],"source_content_type":"text/x-python","patch_set":30,"id":"bd7adc95_e5fc26be","line":11833,"updated":"2026-04-14 16:26:54.000000000","message":"asserting hard code value","commit_id":"e1c920c570e21f037552ad293bd8763256076190"}],"cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py":[{"author":{"_account_id":37470,"name":"Dakshina Purohit","display_name":"Dakshina","email":"Dakshina.Purohit@ibm.com","username":"dakshina"},"change_message_id":"59d06214506c86b3cdaef56922103d07ef3a4a75","unresolved":true,"context_lines":[{"line_number":2486,"context_line":"            if is_dr_pool:"},{"line_number":2487,"context_line":"                self.check_data_reduction_pool_params(opts)"},{"line_number":2488,"context_line":"            params \u003d self._get_volume_create_params(opts, is_dr_pool)"},{"line_number":2489,"context_line":"        print(f\"HARSH: vg_name \u003d {vg_name}\")"},{"line_number":2490,"context_line":"        self.ssh.mkvolume(vol_name, str(size), units, pool, params, vg_name)"},{"line_number":2491,"context_line":""},{"line_number":2492,"context_line":"    def delete_pbr_volume(self, volume, force_unmap, force_delete):"}],"source_content_type":"text/x-python","patch_set":4,"id":"e02dcef9_33ee1e9b","line":2489,"range":{"start_line":2489,"start_character":33,"end_line":2489,"end_character":34},"updated":"2025-11-12 13:10:41.000000000","message":"Need to remove print statement","commit_id":"e262a7014cc7e99d00fed512a61cfee100cbd098"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"da52ce9c0111986ff1ea2996a226b1ba8fcc6de3","unresolved":false,"context_lines":[{"line_number":2486,"context_line":"            if is_dr_pool:"},{"line_number":2487,"context_line":"                self.check_data_reduction_pool_params(opts)"},{"line_number":2488,"context_line":"            params \u003d self._get_volume_create_params(opts, is_dr_pool)"},{"line_number":2489,"context_line":"        print(f\"HARSH: vg_name \u003d {vg_name}\")"},{"line_number":2490,"context_line":"        self.ssh.mkvolume(vol_name, str(size), units, pool, params, vg_name)"},{"line_number":2491,"context_line":""},{"line_number":2492,"context_line":"    def delete_pbr_volume(self, volume, force_unmap, force_delete):"}],"source_content_type":"text/x-python","patch_set":4,"id":"485a1646_034ec9fd","line":2489,"range":{"start_line":2489,"start_character":33,"end_line":2489,"end_character":34},"in_reply_to":"e02dcef9_33ee1e9b","updated":"2025-12-22 14:43:19.000000000","message":"Resolved","commit_id":"e262a7014cc7e99d00fed512a61cfee100cbd098"},{"author":{"_account_id":38067,"name":"Sandip Rajbanshi","display_name":"Sandip27","email":"sandip.rajbanshi@ibm.com","username":"sandip-rajbanshi-27"},"change_message_id":"ab54bd1fe5b5a5c7f36cd26b3d1d89545ad1a449","unresolved":true,"context_lines":[{"line_number":4916,"context_line":"            model_update \u003d self._qos_model_update(model_update, volume)"},{"line_number":4917,"context_line":""},{"line_number":4918,"context_line":"        model_update["},{"line_number":4919,"context_line":"            \u0027replication_status\u0027] \u003d fields.ReplicationStatus.NOT_CAPABLE"},{"line_number":4920,"context_line":""},{"line_number":4921,"context_line":"        if rep_type:"},{"line_number":4922,"context_line":"            replica_obj \u003d self._get_replica_obj(rep_type)"}],"source_content_type":"text/x-python","patch_set":8,"id":"711d6a88_b4b214cb","line":4919,"updated":"2025-11-19 05:16:27.000000000","message":"Please check this code, as because of this replication_status will always be NOT_CAPABLE, As you are setting replication_status \u003d ENABLED in above code which will again to NOT_CAPABLE","commit_id":"bb722e00daebcaf0f52900caa8a774a7bfe22ac5"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"da52ce9c0111986ff1ea2996a226b1ba8fcc6de3","unresolved":false,"context_lines":[{"line_number":4916,"context_line":"            model_update \u003d self._qos_model_update(model_update, volume)"},{"line_number":4917,"context_line":""},{"line_number":4918,"context_line":"        model_update["},{"line_number":4919,"context_line":"            \u0027replication_status\u0027] \u003d fields.ReplicationStatus.NOT_CAPABLE"},{"line_number":4920,"context_line":""},{"line_number":4921,"context_line":"        if rep_type:"},{"line_number":4922,"context_line":"            replica_obj \u003d self._get_replica_obj(rep_type)"}],"source_content_type":"text/x-python","patch_set":8,"id":"6ca2ad92_59f29a30","line":4919,"in_reply_to":"711d6a88_b4b214cb","updated":"2025-12-22 14:43:19.000000000","message":"Resolved.","commit_id":"bb722e00daebcaf0f52900caa8a774a7bfe22ac5"},{"author":{"_account_id":38067,"name":"Sandip Rajbanshi","display_name":"Sandip27","email":"sandip.rajbanshi@ibm.com","username":"sandip-rajbanshi-27"},"change_message_id":"ab54bd1fe5b5a5c7f36cd26b3d1d89545ad1a449","unresolved":true,"context_lines":[{"line_number":6624,"context_line":"                # Non-partition-based PBR requires code level \u003e\u003d 8.7.0.0"},{"line_number":6625,"context_line":"                if (self._state[\u0027code_level\u0027] \u003e\u003d (8, 7, 0, 0)"},{"line_number":6626,"context_line":"                        and pbr_in_use \u003d\u003d \u0027yes\u0027"},{"line_number":6627,"context_line":"                        and self.partition_name is None):"},{"line_number":6628,"context_line":"                    self.is_backend_non_partition_pbr \u003d True"},{"line_number":6629,"context_line":"            else:"},{"line_number":6630,"context_line":"                # Partition-based PBR requires code level \u003e\u003d 9.1.0.0"}],"source_content_type":"text/x-python","patch_set":8,"id":"7793712a_c7c1a9c5","line":6627,"updated":"2025-11-19 05:16:27.000000000","message":"No need to check again self.partition_name is None, As when self.partition_name is None then only it will come inside.","commit_id":"bb722e00daebcaf0f52900caa8a774a7bfe22ac5"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"da52ce9c0111986ff1ea2996a226b1ba8fcc6de3","unresolved":false,"context_lines":[{"line_number":6624,"context_line":"                # Non-partition-based PBR requires code level \u003e\u003d 8.7.0.0"},{"line_number":6625,"context_line":"                if (self._state[\u0027code_level\u0027] \u003e\u003d (8, 7, 0, 0)"},{"line_number":6626,"context_line":"                        and pbr_in_use \u003d\u003d \u0027yes\u0027"},{"line_number":6627,"context_line":"                        and self.partition_name is None):"},{"line_number":6628,"context_line":"                    self.is_backend_non_partition_pbr \u003d True"},{"line_number":6629,"context_line":"            else:"},{"line_number":6630,"context_line":"                # Partition-based PBR requires code level \u003e\u003d 9.1.0.0"}],"source_content_type":"text/x-python","patch_set":8,"id":"c7fd13e0_700961d3","line":6627,"in_reply_to":"7793712a_c7c1a9c5","updated":"2025-12-22 14:43:19.000000000","message":"Resolved","commit_id":"bb722e00daebcaf0f52900caa8a774a7bfe22ac5"},{"author":{"_account_id":38067,"name":"Sandip Rajbanshi","display_name":"Sandip27","email":"sandip.rajbanshi@ibm.com","username":"sandip-rajbanshi-27"},"change_message_id":"ab54bd1fe5b5a5c7f36cd26b3d1d89545ad1a449","unresolved":true,"context_lines":[{"line_number":6630,"context_line":"                # Partition-based PBR requires code level \u003e\u003d 9.1.0.0"},{"line_number":6631,"context_line":"                if (self._state[\u0027code_level\u0027] \u003e\u003d (9, 1, 0, 0)"},{"line_number":6632,"context_line":"                        and pbr_in_use \u003d\u003d \u0027yes\u0027"},{"line_number":6633,"context_line":"                        and self.partition_name is not None):"},{"line_number":6634,"context_line":"                    self.is_pbr_partition, partition_info \u003d ("},{"line_number":6635,"context_line":"                        self._helpers.check_if_partition_pbr("},{"line_number":6636,"context_line":"                            self.partition_name, dr_sys_name))"}],"source_content_type":"text/x-python","patch_set":8,"id":"30e8a12d_2c3040ed","line":6633,"updated":"2025-11-19 05:16:27.000000000","message":"Same for this, as this is else part which means self.partition_name is not None, so no need to check again.","commit_id":"bb722e00daebcaf0f52900caa8a774a7bfe22ac5"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"da52ce9c0111986ff1ea2996a226b1ba8fcc6de3","unresolved":false,"context_lines":[{"line_number":6630,"context_line":"                # Partition-based PBR requires code level \u003e\u003d 9.1.0.0"},{"line_number":6631,"context_line":"                if (self._state[\u0027code_level\u0027] \u003e\u003d (9, 1, 0, 0)"},{"line_number":6632,"context_line":"                        and pbr_in_use \u003d\u003d \u0027yes\u0027"},{"line_number":6633,"context_line":"                        and self.partition_name is not None):"},{"line_number":6634,"context_line":"                    self.is_pbr_partition, partition_info \u003d ("},{"line_number":6635,"context_line":"                        self._helpers.check_if_partition_pbr("},{"line_number":6636,"context_line":"                            self.partition_name, dr_sys_name))"}],"source_content_type":"text/x-python","patch_set":8,"id":"5cb3ed2f_8fa2aada","line":6633,"in_reply_to":"30e8a12d_2c3040ed","updated":"2025-12-22 14:43:19.000000000","message":"Resolved","commit_id":"bb722e00daebcaf0f52900caa8a774a7bfe22ac5"},{"author":{"_account_id":38067,"name":"Sandip Rajbanshi","display_name":"Sandip27","email":"sandip.rajbanshi@ibm.com","username":"sandip-rajbanshi-27"},"change_message_id":"ab54bd1fe5b5a5c7f36cd26b3d1d89545ad1a449","unresolved":true,"context_lines":[{"line_number":6653,"context_line":"                                partition_name\u003dself.partition_name,"},{"line_number":6654,"context_line":"                                default\u003dTrue)"},{"line_number":6655,"context_line":"        else:"},{"line_number":6656,"context_line":"            return"},{"line_number":6657,"context_line":""},{"line_number":6658,"context_line":"    def _check_snapshot_replica_volume_status(self, snapshot):"},{"line_number":6659,"context_line":"        ctxt \u003d context.get_admin_context()"}],"source_content_type":"text/x-python","patch_set":8,"id":"b4b89d32_19499a8a","line":6656,"updated":"2025-11-19 05:16:27.000000000","message":"There is no need for this else as python will anyway return None. Please check this","commit_id":"bb722e00daebcaf0f52900caa8a774a7bfe22ac5"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"da52ce9c0111986ff1ea2996a226b1ba8fcc6de3","unresolved":false,"context_lines":[{"line_number":6653,"context_line":"                                partition_name\u003dself.partition_name,"},{"line_number":6654,"context_line":"                                default\u003dTrue)"},{"line_number":6655,"context_line":"        else:"},{"line_number":6656,"context_line":"            return"},{"line_number":6657,"context_line":""},{"line_number":6658,"context_line":"    def _check_snapshot_replica_volume_status(self, snapshot):"},{"line_number":6659,"context_line":"        ctxt \u003d context.get_admin_context()"}],"source_content_type":"text/x-python","patch_set":8,"id":"cedecc80_f8bf0d82","line":6656,"in_reply_to":"b4b89d32_19499a8a","updated":"2025-12-22 14:43:19.000000000","message":"Resolved","commit_id":"bb722e00daebcaf0f52900caa8a774a7bfe22ac5"},{"author":{"_account_id":37470,"name":"Dakshina Purohit","display_name":"Dakshina","email":"Dakshina.Purohit@ibm.com","username":"dakshina"},"change_message_id":"68d50e94e43b670d7052eb98fd25c1e77fe8826d","unresolved":true,"context_lines":[{"line_number":607,"context_line":"        if partition_name:"},{"line_number":608,"context_line":"            ssh_cmd.extend([\u0027-partition\u0027, \u0027\"%s\"\u0027 % partition_name])"},{"line_number":609,"context_line":"        if default:"},{"line_number":610,"context_line":"            ssh_cmd.extend([\u0027-setpartitiondefault\u0027])"},{"line_number":611,"context_line":"        if replication_policy:"},{"line_number":612,"context_line":"            ssh_cmd.extend([\u0027-replicationpolicy\u0027, \u0027\"%s\"\u0027"},{"line_number":613,"context_line":"                            % replication_policy])"}],"source_content_type":"text/x-python","patch_set":11,"id":"dfca6f8d_50a895ab","line":610,"range":{"start_line":610,"start_character":49,"end_line":610,"end_character":52},"updated":"2026-01-05 18:02:53.000000000","message":"There is no parameter like setpartitiondefault since 8.6 version of svc","commit_id":"f66c06404a61194298aee260c3dafd0e9af6a8d7"},{"author":{"_account_id":37470,"name":"Dakshina Purohit","display_name":"Dakshina","email":"Dakshina.Purohit@ibm.com","username":"dakshina"},"change_message_id":"d775b3cefd885f9b066b490d824961f17cf55706","unresolved":false,"context_lines":[{"line_number":607,"context_line":"        if partition_name:"},{"line_number":608,"context_line":"            ssh_cmd.extend([\u0027-partition\u0027, \u0027\"%s\"\u0027 % partition_name])"},{"line_number":609,"context_line":"        if default:"},{"line_number":610,"context_line":"            ssh_cmd.extend([\u0027-setpartitiondefault\u0027])"},{"line_number":611,"context_line":"        if replication_policy:"},{"line_number":612,"context_line":"            ssh_cmd.extend([\u0027-replicationpolicy\u0027, \u0027\"%s\"\u0027"},{"line_number":613,"context_line":"                            % replication_policy])"}],"source_content_type":"text/x-python","patch_set":11,"id":"97654f0f_013b48f2","line":610,"range":{"start_line":610,"start_character":49,"end_line":610,"end_character":52},"in_reply_to":"dfca6f8d_50a895ab","updated":"2026-01-06 10:07:14.000000000","message":"Done","commit_id":"f66c06404a61194298aee260c3dafd0e9af6a8d7"},{"author":{"_account_id":37470,"name":"Dakshina Purohit","display_name":"Dakshina","email":"Dakshina.Purohit@ibm.com","username":"dakshina"},"change_message_id":"61ce7f7c2928d822a4460b261765c632cf17ea99","unresolved":true,"context_lines":[{"line_number":610,"context_line":"            ssh_cmd.extend([\u0027-setpartitiondefault\u0027])"},{"line_number":611,"context_line":"        if replication_policy:"},{"line_number":612,"context_line":"            ssh_cmd.extend([\u0027-replicationpolicy\u0027, \u0027\"%s\"\u0027"},{"line_number":613,"context_line":"                            % replication_policy])"},{"line_number":614,"context_line":"        try:"},{"line_number":615,"context_line":"            return self.run_ssh_check_created(ssh_cmd)"},{"line_number":616,"context_line":"        except Exception as ex:"}],"source_content_type":"text/x-python","patch_set":11,"id":"a7cece93_5db1d922","line":613,"range":{"start_line":613,"start_character":0,"end_line":613,"end_character":2},"updated":"2026-01-05 06:54:15.000000000","message":"Does replicationpolicy parameter include both name and id or do we deal with name only ? Are we not including id","commit_id":"f66c06404a61194298aee260c3dafd0e9af6a8d7"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"7b4a7b2db697a067cc9217d4c69210bf36f8b475","unresolved":false,"context_lines":[{"line_number":610,"context_line":"            ssh_cmd.extend([\u0027-setpartitiondefault\u0027])"},{"line_number":611,"context_line":"        if replication_policy:"},{"line_number":612,"context_line":"            ssh_cmd.extend([\u0027-replicationpolicy\u0027, \u0027\"%s\"\u0027"},{"line_number":613,"context_line":"                            % replication_policy])"},{"line_number":614,"context_line":"        try:"},{"line_number":615,"context_line":"            return self.run_ssh_check_created(ssh_cmd)"},{"line_number":616,"context_line":"        except Exception as ex:"}],"source_content_type":"text/x-python","patch_set":11,"id":"7caa0816_20a15c00","line":613,"range":{"start_line":613,"start_character":0,"end_line":613,"end_character":2},"in_reply_to":"a7cece93_5db1d922","updated":"2026-01-06 10:26:35.000000000","message":"It will work with either replication_policy_name or replication_policy_id.\nUser can specify any one of them in the group-type and the CLI will work.","commit_id":"f66c06404a61194298aee260c3dafd0e9af6a8d7"},{"author":{"_account_id":37470,"name":"Dakshina Purohit","display_name":"Dakshina","email":"Dakshina.Purohit@ibm.com","username":"dakshina"},"change_message_id":"68d50e94e43b670d7052eb98fd25c1e77fe8826d","unresolved":true,"context_lines":[{"line_number":4910,"context_line":"                                            pool, opts, vg_name)"},{"line_number":4911,"context_line":"            self._update_volumegroup_properties(ctxt, volume, volume.group)"},{"line_number":4912,"context_line":"            model_update["},{"line_number":4913,"context_line":"                \u0027replication_status\u0027] \u003d fields.ReplicationStatus.ENABLED"},{"line_number":4914,"context_line":"            model_update \u003d self._update_replication_properties(ctxt, volume,"},{"line_number":4915,"context_line":"                                                               model_update)"},{"line_number":4916,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":12,"id":"61c75e6a_d6ce4845","line":4913,"range":{"start_line":4913,"start_character":65,"end_line":4913,"end_character":72},"updated":"2026-01-05 18:02:53.000000000","message":"DEBUG cinder.volume.volume_utils [None req-42478c21-d8b9-4e26-94f5-f1bcf0786f81 admin None] Checking if Group(availability_zone\u003d\u0027nova\u0027,cluster_name\u003dNone,created_at\u003d2026-01-05T23:20:11Z,deleted\u003dFalse,deleted_at\u003dNone,description\u003dNone,group_snapshot_id\u003dNone,group_snapshots\u003d\u003c?\u003e,group_type_id\u003d\u002753eda463-608a-4b34-95df-eb413e29a614\u0027,host\u003d\u0027rhsop-host-2@non_partition_pbr#mdiskgrp0\u0027,id\u003d39574d04-5c9e-4a5f-91c0-1b835bee1eca,name\u003d\u0027vg3\u0027,project_id\u003d\u002739ac3ea090f9485ba1691220207fef0c\u0027,\nreplication_status\u003d\u0027disabled\u0027,source_group_id\u003dNone,status\u003d\u0027creating\u0027,updated_at\u003d2026-01-05T23:20:11Z,user_id\u003d\u00271c4bf0ddc30a4d309bb2488d9f274f10\u0027,volume_type_ids\u003d[\u002740416998-331d-416f-8dca-1989829a5048\u0027],volume_types\u003d\u003c?\u003e,volumes\u003d\u003c?\u003e) is a consistent snapshot group {{(pid\u003d382934) is_group_a_cg_snapshot_type /opt/stack/cinder/cinder/volume/volume_utils.py:1045}}\n\n\nstill logs shows replication_status as disabled for a volume group associated with non-partition-replication policy","commit_id":"39edb019f48574d5d35199c288956b089b17e571"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"7b4a7b2db697a067cc9217d4c69210bf36f8b475","unresolved":false,"context_lines":[{"line_number":4910,"context_line":"                                            pool, opts, vg_name)"},{"line_number":4911,"context_line":"            self._update_volumegroup_properties(ctxt, volume, volume.group)"},{"line_number":4912,"context_line":"            model_update["},{"line_number":4913,"context_line":"                \u0027replication_status\u0027] \u003d fields.ReplicationStatus.ENABLED"},{"line_number":4914,"context_line":"            model_update \u003d self._update_replication_properties(ctxt, volume,"},{"line_number":4915,"context_line":"                                                               model_update)"},{"line_number":4916,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":12,"id":"5d91c8ca_2eaff81d","line":4913,"range":{"start_line":4913,"start_character":65,"end_line":4913,"end_character":72},"in_reply_to":"5764d6db_039c53a0","updated":"2026-01-06 10:26:35.000000000","message":"Resolved.","commit_id":"39edb019f48574d5d35199c288956b089b17e571"},{"author":{"_account_id":37470,"name":"Dakshina Purohit","display_name":"Dakshina","email":"Dakshina.Purohit@ibm.com","username":"dakshina"},"change_message_id":"c53e9325b6c9f42029efaae8a6ccbde4f7b024ce","unresolved":true,"context_lines":[{"line_number":4910,"context_line":"                                            pool, opts, vg_name)"},{"line_number":4911,"context_line":"            self._update_volumegroup_properties(ctxt, volume, volume.group)"},{"line_number":4912,"context_line":"            model_update["},{"line_number":4913,"context_line":"                \u0027replication_status\u0027] \u003d fields.ReplicationStatus.ENABLED"},{"line_number":4914,"context_line":"            model_update \u003d self._update_replication_properties(ctxt, volume,"},{"line_number":4915,"context_line":"                                                               model_update)"},{"line_number":4916,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":12,"id":"89a147b5_2740bfd4","line":4913,"range":{"start_line":4913,"start_character":65,"end_line":4913,"end_character":72},"in_reply_to":"61c75e6a_d6ce4845","updated":"2026-01-05 18:11:59.000000000","message":"Let me reverify once more. Need to revalidate my steps.","commit_id":"39edb019f48574d5d35199c288956b089b17e571"},{"author":{"_account_id":37470,"name":"Dakshina Purohit","display_name":"Dakshina","email":"Dakshina.Purohit@ibm.com","username":"dakshina"},"change_message_id":"d775b3cefd885f9b066b490d824961f17cf55706","unresolved":true,"context_lines":[{"line_number":4910,"context_line":"                                            pool, opts, vg_name)"},{"line_number":4911,"context_line":"            self._update_volumegroup_properties(ctxt, volume, volume.group)"},{"line_number":4912,"context_line":"            model_update["},{"line_number":4913,"context_line":"                \u0027replication_status\u0027] \u003d fields.ReplicationStatus.ENABLED"},{"line_number":4914,"context_line":"            model_update \u003d self._update_replication_properties(ctxt, volume,"},{"line_number":4915,"context_line":"                                                               model_update)"},{"line_number":4916,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":12,"id":"5764d6db_039c53a0","line":4913,"range":{"start_line":4913,"start_character":65,"end_line":4913,"end_character":72},"in_reply_to":"89a147b5_2740bfd4","updated":"2026-01-06 10:07:14.000000000","message":"stack@rhsop-host-2:~/cinder$ cinder group-show d_vg4\n+--------------------+------------------------------------------+\n| Property           | Value                                    |\n+--------------------+------------------------------------------+\n| availability_zone  | nova                                     |\n| created_at         | 2026-01-06T12:44:01.000000               |\n| description        | None                                     |\n| group_snapshot_id  | None                                     |\n| group_type         | 53eda463-608a-4b34-95df-eb413e29a614     |\n| id                 | e3c2ba40-ca37-4d5d-a6b5-22da8ce8b9b1     |\n| name               | d_vg4                                    |\n| project_id         | 39ac3ea090f9485ba1691220207fef0c         |\n| replication_status | disabled                                 |\n| source_group_id    | None                                     |\n| status             | available                                |\n| volume_types       | [\u002740416998-331d-416f-8dca-1989829a5048\u0027] |\n+--------------------+------------------------------------------+\n\nIts still there.","commit_id":"39edb019f48574d5d35199c288956b089b17e571"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"4eccc4d1706244b87bdc8fd730d31b082ef2f4d4","unresolved":true,"context_lines":[{"line_number":4409,"context_line":""},{"line_number":4410,"context_line":"        # Check the DR parameters of the partition"},{"line_number":4411,"context_line":"        if (partition_info[0][\u0027dr_linked_remote_system_1_name\u0027] \u003d\u003d dr_sys_name"},{"line_number":4412,"context_line":"                and (partition_info[0][\u0027dr_link_status\u0027] \u003d\u003d \u0027healthy\u0027"},{"line_number":4413,"context_line":"                     or \u0027unused\u0027)):"},{"line_number":4414,"context_line":"            return True, partition_info"},{"line_number":4415,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":30,"id":"75f523fa_da541452","line":4412,"updated":"2026-04-14 16:26:54.000000000","message":"healthy\u0027 or \u0027unused\u0027 always true. do you mean [\u0027dr_link_status\u0027] in (\u0027healthy\u0027, \u0027unused\u0027)?","commit_id":"e1c920c570e21f037552ad293bd8763256076190"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"c9c57be1b65b287e672451ea445191a7fe435a98","unresolved":false,"context_lines":[{"line_number":4409,"context_line":""},{"line_number":4410,"context_line":"        # Check the DR parameters of the partition"},{"line_number":4411,"context_line":"        if (partition_info[0][\u0027dr_linked_remote_system_1_name\u0027] \u003d\u003d dr_sys_name"},{"line_number":4412,"context_line":"                and (partition_info[0][\u0027dr_link_status\u0027] \u003d\u003d \u0027healthy\u0027"},{"line_number":4413,"context_line":"                     or \u0027unused\u0027)):"},{"line_number":4414,"context_line":"            return True, partition_info"},{"line_number":4415,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":30,"id":"3098c801_2e8afc3f","line":4412,"in_reply_to":"75f523fa_da541452","updated":"2026-04-30 15:11:10.000000000","message":"Resolved.","commit_id":"e1c920c570e21f037552ad293bd8763256076190"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"4eccc4d1706244b87bdc8fd730d31b082ef2f4d4","unresolved":true,"context_lines":[{"line_number":6898,"context_line":"            dr_sys_name \u003d dr_sys_info.get(\u0027system_name\u0027)"},{"line_number":6899,"context_line":""},{"line_number":6900,"context_line":"            # Fetch partnership info once"},{"line_number":6901,"context_line":"            partnership_info \u003d self._helpers.get_partnership_info(dr_sys_name)"},{"line_number":6902,"context_line":"            pbr_in_use \u003d partnership_info[\"pbr_in_use\"]"},{"line_number":6903,"context_line":""},{"line_number":6904,"context_line":"            if not self.partition_name:"}],"source_content_type":"text/x-python","patch_set":30,"id":"30cb82ad_12c4dd26","line":6901,"updated":"2026-04-14 16:26:54.000000000","message":"get_partnership_info may return None...cause TypeError","commit_id":"e1c920c570e21f037552ad293bd8763256076190"},{"author":{"_account_id":36538,"name":"Harsh Ailani","display_name":"Harsh Ailani","email":"harsh.ailani@ibm.com","username":"harshailani"},"change_message_id":"c9c57be1b65b287e672451ea445191a7fe435a98","unresolved":false,"context_lines":[{"line_number":6898,"context_line":"            dr_sys_name \u003d dr_sys_info.get(\u0027system_name\u0027)"},{"line_number":6899,"context_line":""},{"line_number":6900,"context_line":"            # Fetch partnership info once"},{"line_number":6901,"context_line":"            partnership_info \u003d self._helpers.get_partnership_info(dr_sys_name)"},{"line_number":6902,"context_line":"            pbr_in_use \u003d partnership_info[\"pbr_in_use\"]"},{"line_number":6903,"context_line":""},{"line_number":6904,"context_line":"            if not self.partition_name:"}],"source_content_type":"text/x-python","patch_set":30,"id":"64601cb9_e5d60c7d","line":6901,"in_reply_to":"30cb82ad_12c4dd26","updated":"2026-04-30 15:11:10.000000000","message":"Resolved.","commit_id":"e1c920c570e21f037552ad293bd8763256076190"}]}
