)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"11b7e85f36ef52cc124942bfeaefe05e2c587af7","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Fix to handle error during consistency group expand operation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I45f0809c8096a79080d3ffce15298d8d3b6fb6a7"},{"line_number":10,"context_line":"Signed-off-by: sailajam \u003csailajam@netapp.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"c8310801_8886e7af","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":45},"updated":"2026-06-19 05:23:24.000000000","message":"please add the bug ID in the commit message.","commit_id":"8ed8e7104ad594be8e549cf39113631b594e7708"},{"author":{"_account_id":38614,"name":"Sailaja Mada","display_name":"Sailaja Mada","email":"sailajam@netapp.com","username":"sailajam"},"change_message_id":"d37db4abc5e320f9bd4dc1606c30878db00f9404","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Fix to handle error during consistency group expand operation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I45f0809c8096a79080d3ffce15298d8d3b6fb6a7"},{"line_number":10,"context_line":"Signed-off-by: sailajam \u003csailajam@netapp.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"331ace0d_381726fb","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":45},"in_reply_to":"c8310801_8886e7af","updated":"2026-06-19 06:15:05.000000000","message":"Updated.","commit_id":"8ed8e7104ad594be8e549cf39113631b594e7708"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"a9ec40d5d61fab4dc9504f3227db65fc855559e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7345a82d_cbcad4be","updated":"2026-06-09 14:23:22.000000000","message":"Giving -1 till the comments are fixed.","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"6c7e666b03e7ab79a63a41a716fd696dafc87b2b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d8963d2c_d46ea95b","updated":"2026-06-09 13:52:44.000000000","message":"Please look at the comments. These are nitpicks as the code looks fine to me.","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38614,"name":"Sailaja Mada","display_name":"Sailaja Mada","email":"sailajam@netapp.com","username":"sailajam"},"change_message_id":"75e9f0dff0a412c163d12389b81a2f7ec32ad377","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bccefdcc_886984c9","updated":"2026-06-09 11:28:38.000000000","message":"run-NetApp CI","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38614,"name":"Sailaja Mada","display_name":"Sailaja Mada","email":"sailajam@netapp.com","username":"sailajam"},"change_message_id":"02ca90086ce8a6e4441791f2d6bee25b04850aa3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"50cebf61_7779de65","updated":"2026-06-09 11:28:13.000000000","message":"{1} cinder.tests.unit.zonemanager.test_driverutils.TestDriverUtils.test_get_friendly_zone_name_initiator_mode_hostname_none_1_openstack10008c7cff523b01 [0.017981s] ... ok\n{1} cinder.tests.unit.zonemanager.test_driverutils.TestDriverUtils.test_get_friendly_zone_name_max_length_1_OSHost100XXXX10008c7cff523b01AMCEArrayYYYY20240002ac000a50 [0.018184s] ... ok\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nTotals\n\u003d\u003d\u003d\u003d\u003d\u003d\nRan: 18237 tests in 169.7842 sec.\n - Passed: 18220\n - Skipped: 17\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 1292.9910 sec.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nWorker Balance\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n - Worker 0 (2270 tests) \u003d\u003e 0:02:40.226299\n - Worker 1 (2269 tests) \u003d\u003e 0:02:48.377546\n - Worker 2 (2271 tests) \u003d\u003e 0:02:41.274295\n - Worker 3 (2282 tests) \u003d\u003e 0:02:44.573983\n - Worker 4 (2285 tests) \u003d\u003e 0:02:44.375420\n - Worker 5 (2287 tests) \u003d\u003e 0:02:40.854607\n - Worker 6 (2287 tests) \u003d\u003e 0:02:41.236890\n - Worker 7 (2286 tests) \u003d\u003e 0:02:42.567876\npy312: commands[1]\u003e stestr slowest\nTest id                                                                                                                                             Runtime (s)\n--------------------------------------------------------------------------------------------------------------------------------------------------  -----------\ncinder.tests.unit.volume.drivers.hpe.xp.test_hpe_xp_rest_fc.HPEXPRESTFCDriverTest.test_delete_volume_busy_timeout                                   30.052\ncinder.tests.unit.volume.drivers.hpe.xp.test_hpe_xp_rest_fc.HPEXPRESTFCDriverTest.test_create_volume_timeout                                        30.034\ncinder.tests.unit.volume.drivers.vastdata.test_rest.TestVTask.test_wait_task_failed                                                                 29.018\ncinder.tests.unit.volume.drivers.test_fujitsu_dx.FJCommonTestCase.test_exec_eternus_cli_retry_exceed                                                15.030\ncinder.tests.unit.volume.drivers.nec.v.test_internal_nec_rest_fc.VStorageRESTFCDriverTest.test_delete_volume_busy_timeout                           10.026\ncinder.tests.unit.volume.drivers.lightos.test_lightos_storage.LightOSStorageVolumeDriverTest.test_terminate_connection_volume_was_deleted_by_admin   5.043\ncinder.tests.unit.volume.drivers.hitachi.test_hitachi_hbsd_replication_fc.HBSDREPLICATIONFCDriverTest.test_failback_copy_group_except                5.041\ncinder.tests.unit.volume.drivers.nec.v.test_internal_nec_rest_fc.VStorageRESTFCDriverTest.test_create_volume_timeout                                 5.039\ncinder.tests.unit.volume.drivers.test_fujitsu_dx.FJCommonTestCase.test_exec_eternus_cli_success_with_retry                                           5.028\ncinder.tests.unit.image.test_format_inspector.TestFormatInspectors.test_vhdx                                                                         4.460\n.pkg: _exit\u003e python /opt/stack/sailaja_expand_june8/cinder/.tox/.tox/lib/python3.12/site-packages/pyproject_api/_backend.py True pbr.build\n  py312: OK (227.16\u003dsetup[8.97]+cmd[210.73,7.46] seconds)\n  congratulations :) (227.53 seconds)\nstack@scs001178849:~/sailaja_expand_june8/cinder$ \n\n\n\nRequirement already satisfied: jsonpointer\u003e\u003d1.9 in ./.tox/pep8/lib/python3.12/site-packages (from jsonpatch~\u003d1.0-\u003ewarlock\u003e\u003d1.2.0-\u003epython-glanceclient\u003e\u003d3.2.2) (3.1.1)\npep8: 84503 I exit 0 (1.29 seconds) /opt/stack/sailaja_expand_june8/cinder\u003e python -I -m pip install \u0027Paste\u003e\u003d3.4.3\u0027 \u0027PasteDeploy\u003e\u003d2.1.0\u0027 \u0027Routes\u003e\u003d2.4.1\u0027 \u0027SQLAlchemy\u003e\u003d1.4.23\u0027 \u0027WebOb\u003e\u003d1.8.6\u0027 \u0027boto3\u003e\u003d1.18.49\u0027 \u0027cachetools\u003e\u003d4.2.1\u0027 \u0027castellan\u003e\u003d3.7.0\u0027 \u0027cryptography\u003e\u003d3.1\u0027 \u0027cursive\u003e\u003d0.2.2\u0027 \u0027decorator\u003e\u003d4.4.2\u0027 \u0027distro\u003e\u003d1.8.0\u0027 \u0027eventlet!\u003d0.32.0,\u003e\u003d0.30.1\u0027 \u0027futurist\u003e\u003d3.2.1\u0027 \u0027google-api-python-client\u003e\u003d1.11.0\u0027 \u0027greenlet\u003e\u003d0.4.16\u0027 \u0027iso8601\u003e\u003d0.1.12\u0027 \u0027jsonschema\u003e\u003d3.2.0\u0027 \u0027keystoneauth1\u003e\u003d4.2.1\u0027 \u0027keystonemiddleware\u003e\u003d9.1.0\u0027 \u0027lxml\u003e\u003d4.5.2\u0027 \u0027os-brick\u003e\u003d6.10.0\u0027 \u0027oslo.concurrency\u003e\u003d4.5.0\u0027 \u0027oslo.config\u003e\u003d8.3.2\u0027 \u0027oslo.context\u003e\u003d3.4.0\u0027 \u0027oslo.db\u003e\u003d11.0.0\u0027 \u0027oslo.i18n\u003e\u003d5.1.0\u0027 \u0027oslo.log\u003e\u003d4.6.1\u0027 \u0027oslo.messaging\u003e\u003d14.6.0\u0027 \u0027oslo.middleware\u003e\u003d4.1.1\u0027 \u0027oslo.policy\u003e\u003d5.0.0\u0027 \u0027oslo.privsep\u003e\u003d2.6.2\u0027 \u0027oslo.reports\u003e\u003d3.2.0\u0027 \u0027oslo.rootwrap\u003e\u003d6.2.0\u0027 \u0027oslo.serialization\u003e\u003d4.2.0\u0027 \u0027oslo.service\u003e\u003d4.5.0\u0027 \u0027oslo.service[threading]\u003e\u003d4.5.0\u0027 \u0027oslo.upgradecheck\u003e\u003d1.1.1\u0027 \u0027oslo.utils\u003e\u003d6.0.0\u0027 \u0027oslo.versionedobjects\u003e\u003d2.4.0\u0027 \u0027oslo.vmware\u003e\u003d3.10.0\u0027 \u0027osprofiler\u003e\u003d3.4.0\u0027 \u0027packaging\u003e\u003d20.4\u0027 \u0027packaging\u003e\u003d20.9\u0027 \u0027paramiko\u003e\u003d2.7.2\u0027 \u0027pbr\u003e\u003d5.8.0\u0027 \u0027pyparsing\u003e\u003d3.0.0\u0027 \u0027python-barbicanclient\u003e\u003d5.0.1\u0027 \u0027python-glanceclient\u003e\u003d3.2.2\u0027 \u0027python-keystoneclient\u003e\u003d4.1.1\u0027 \u0027python-novaclient\u003e\u003d18.2.0\u0027 \u0027python-swiftclient\u003e\u003d3.10.1\u0027 \u0027requests\u003e\u003d2.25.1\u0027 \u0027rtslib-fb\u003e\u003d2.1.74\u0027 \u0027stevedore\u003e\u003d3.2.2\u0027 \u0027tabulate\u003e\u003d0.8.7\u0027 \u0027taskflow\u003e\u003d4.5.0\u0027 \u0027tenacity\u003e\u003d6.3.1\u0027 \u0027tooz\u003e\u003d2.8.0\u0027 \u0027tzdata\u003e\u003d2022.4\u0027 \u0027zstd\u003e\u003d1.5.0.0\u0027 -c https://releases.openstack.org/constraints/upper/master pid\u003d3245729 [tox/execute/api.py:308]\npep8: 84506 W install_package\u003e python -I -m pip install --force-reinstall --no-deps /opt/stack/sailaja_expand_june8/cinder/.tox/.tmp/package/3/cinder-28.1.0.dev107-0.editable-py3-none-any.whl [tox/tox_env/api.py:485]\nProcessing ./.tox/.tmp/package/3/cinder-28.1.0.dev107-0.editable-py3-none-any.whl\nInstalling collected packages: cinder\nSuccessfully installed cinder-28.1.0.dev107\npep8: 85051 I exit 0 (0.54 seconds) /opt/stack/sailaja_expand_june8/cinder\u003e python -I -m pip install --force-reinstall --no-deps /opt/stack/sailaja_expand_june8/cinder/.tox/.tmp/package/3/cinder-28.1.0.dev107-0.editable-py3-none-any.whl pid\u003d3245891 [tox/execute/api.py:308]\npep8: 85053 W commands[0]\u003e pre-commit run --all-files --show-diff-on-failure [tox/tox_env/api.py:485]\ntrim trailing whitespace.................................................Passed\nmixed line ending........................................................Passed\nfix utf-8 byte order marker..............................................Passed\ncheck that executables have shebangs.....................................Passed\ncheck for merge conflicts................................................Passed\ndebug statements (python)................................................Passed\ncheck json...............................................................Passed\ncheck yaml...............................................................Passed\nTabs remover.............................................................Passed\nhacking..................................................................Passed\ndoc8.....................................................................Passed\npep8: 121323 I exit 0 (36.27 seconds) /opt/stack/sailaja_expand_june8/cinder\u003e pre-commit run --all-files --show-diff-on-failure pid\u003d3245915 [tox/execute/api.py:308]\npep8: 121323 W commands[1]\u003e tools/config/check_uptodate.sh [tox/tox_env/api.py:485]\npep8: 122203 I exit 0 (0.88 seconds) /opt/stack/sailaja_expand_june8/cinder\u003e tools/config/check_uptodate.sh pid\u003d3246214 [tox/execute/api.py:308]\n.pkg: 122204 W _exit\u003e python /opt/stack/sailaja_expand_june8/cinder/.tox/.tox/lib/python3.12/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command _exit with args {}\nBackend: Wrote response {\u0027return\u0027: 0} to /tmp/pep517__exit-uf__09xe.json\n.pkg: 122208 I exit None (0.00 seconds) /opt/stack/sailaja_expand_june8/cinder\u003e python /opt/stack/sailaja_expand_june8/cinder/.tox/.tox/lib/python3.12/site-packages/pyproject_api/_backend.py True pbr.build pid\u003d3245434 [tox/execute/api.py:308]\n.pkg: 122272 D delete package /opt/stack/sailaja_expand_june8/cinder/.tox/.tmp/package/3/cinder-28.1.0.dev107-0.editable-py3-none-any.whl [tox/tox_env/python/virtual_env/package/pyproject.py:245]\n  pep8: OK (121.72\u003dsetup[84.57]+cmd[36.27,0.88] seconds)\n  congratulations :) (122.06 seconds)\n.tox finish: provision  after 122.37 seconds\nstack@scs001178849:~/sailaja_expand_june8/cinder$ \ntox -epylint\n\n\nstack@scs001178849:~/sailaja_expand_june8/cinder$ tox -epylint\n.pkg: _optional_hooks\u003e python /opt/stack/sailaja_expand_june8/cinder/.tox/.tox/lib/python3.12/site-packages/pyproject_api/_backend.py True pbr.build\n.pkg: get_requires_for_build_editable\u003e python /opt/stack/sailaja_expand_june8/cinder/.tox/.tox/lib/python3.12/site-packages/pyproject_api/_backend.py True pbr.build\n.pkg: build_editable\u003e python /opt/stack/sailaja_expand_june8/cinder/.tox/.tox/lib/python3.12/site-packages/pyproject_api/_backend.py True pbr.build\npylint: install_package\u003e python -I -m pip install --force-reinstall --no-deps /opt/stack/sailaja_expand_june8/cinder/.tox/.tmp/package/5/cinder-28.1.0.dev107-0.editable-py3-none-any.whl\npylint: commands[0]\u003e tools/coding-checks.sh --pylint all\nRunning pylint against:\n  cinder\n.pkg: _exit\u003e python /opt/stack/sailaja_expand_june8/cinder/.tox/.tox/lib/python3.12/site-packages/pyproject_api/_backend.py True pbr.build\n  pylint: OK (44.25\u003dsetup[5.59]+cmd[38.66] seconds)\n  congratulations :) (44.57 seconds)\nstack@scs001178849:~/sailaja_expand_june8/cinder$ \n\n\n\n\n\n\n\nDEBUG cinder.volume.drivers.netapp.dataontap.utils.data_motion [-] Updating snapmirror for cg from cg_cinder_pool_1780572261 to cg_cinder_pool_1780572261 on destination backend netapp_iscsi_afd_target for [\u0027afdtestsailajavol11\u0027, \u0027afdtestsailajavol1\u0027, \u0027afdtestsailajavol9\u0027, \u0027afdtestsailajavol112\u0027, \u0027afdtestsailajavol4\u0027, \u0027afdtestsailajavol2\u0027, \u0027afdtestsailajavol5\u0027, \u0027afdtestsailajavol3\u0027, \u0027afdtestsailajavol6\u0027, \u0027afdtestsailajavol13\u0027, \u0027afdtestsailajavol14\u0027, \u0027afdtestsailajavol15\u0027, \u0027afdtestsailajavol7\u0027, \u0027afdtestsailajavol10\u0027, \u0027afdtestsailajavol8\u0027] with replication policy AutomatedFailOverDuplex {{(pid\u003d3248597) create_snapmirror_for_cg /opt/stack/cinder/cinder/volume/drivers/netapp/dataontap/utils/data_motion.py:578}}\nDEBUG cinder.volume.drivers.netapp.dataontap.utils.data_motion [-] SnapMirror between vs0:cg_cinder_pool_1780572261 and vstest1:cg_cinder_pool_1780572261 is in \u0027expanding\u0027 state. Attempting to repair it. {{(pid\u003d3248597) create_snapmirror_for_cg /opt/stack/cinder/cinder/volume/drivers/netapp/dataontap/utils/data_motion.py:599}}\nDEBUG cinder.volume.drivers.netapp.dataontap.client.client_cmode_rest [-] Job /cluster/jobs/cbdae711-63ee-11f1-b430-005056bd9d95 has not finished: running {{(pid\u003d3248597) _waiter /opt/stack/cinder/cinder/volume/drivers/netapp/dataontap/client/client_cmode_rest.py:227}}\nDEBUG cinder.utils [-] Finished call to \u0027cinder.volume.drivers.netapp.dataontap.client.client_cmode_rest.RestClient._wait_job_result.\u003clocals\u003e._waiter\u0027 after 0.0204(s), this was the 1st time calling it. {{(pid\u003d3248597) log_it /opt/stack/data/venv/lib/python3.12/site-packages/tenacity/after.py:42}}\nDEBUG cinder.utils [-] Retrying cinder.volume.drivers.netapp.dataontap.client.client_cmode_rest.RestClient._wait_job_result.\u003clocals\u003e._waiter in 2 seconds as it raised NaRetryableError: NetApp API failed. Try again. Reason - unknown:Job is running.. {{(pid\u003d3248597) log_it /opt/stack/data/venv/lib/python3.12/site-packages/tenacity/before_sleep.py:64}}\nINFO cinder.volume.drivers.netapp.dataontap.utils.data_motion [-] CG expand is still in progress between vs0:cg_cinder_pool_1780572261 and vstest1:cg_cinder_pool_1780572261. Skipping SnapMirror update during reinitialization.\nDEBUG cinder.volume.drivers.netapp.dataontap.utils.data_motion [-] Finished create_snapmirror_for_cg method {{(pid\u003d3248597) create_snapmirror_for_cg /opt/stack/cinder/cinder/volume/drivers/netapp/dataontap/utils/data_motion.py:616}}\nDEBUG dbcounter [-] [3248597] Writing DB stats cinder:SELECT\u003d9,cinder:UPDATE\u003d1 {{(pid\u003d3248597) stat_writer /opt/stack/data/venv/lib/python3.12/site-packages/dbcounter.py:115}}","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"340dd6f98b94f298503300d2c0748037b98cfbb9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e385e2ce_354e4660","updated":"2026-06-11 12:02:27.000000000","message":"Thanks for resolving the comments. The changes look good to me.","commit_id":"8ed8e7104ad594be8e549cf39113631b594e7708"},{"author":{"_account_id":36179,"name":"Saikumar Pulluri","display_name":"Saikumar Pulluri","email":"saikumar1016@gmail.com","username":"pulluri"},"change_message_id":"5f8b12ba21fab49ab0f21d1afdcf6be7ba7e7eb6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"2bb7912d_f3046343","updated":"2026-06-11 13:24:26.000000000","message":"recheck","commit_id":"8ed8e7104ad594be8e549cf39113631b594e7708"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"76e2537df7a08db8bfc28689ff762db197a1990f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"7e9039a0_ea5c588a","updated":"2026-06-19 13:43:17.000000000","message":"LGTM","commit_id":"3704da37e16ca1cd371461893c01c092715578a7"}],"cinder/volume/drivers/netapp/dataontap/utils/data_motion.py":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"a9ec40d5d61fab4dc9504f3227db65fc855559e7","unresolved":true,"context_lines":[{"line_number":593,"context_line":"                           \"\u0027%(state)s\u0027 state. Attempting to repair it.\")"},{"line_number":594,"context_line":"                    msg_payload \u003d {\u0027state\u0027: snapmirror.get(\u0027mirror-state\u0027),"},{"line_number":595,"context_line":"                                   \u0027src_vserver\u0027: src_vserver,"},{"line_number":596,"context_line":"                                   \u0027src_volume\u0027: src_cg_name,"},{"line_number":597,"context_line":"                                   \u0027dest_vserver\u0027: dest_vserver,"},{"line_number":598,"context_line":"                                   \u0027dest_volume\u0027: dest_cg_name}"},{"line_number":599,"context_line":"                    LOG.debug(msg, msg_payload)"},{"line_number":600,"context_line":"                    dest_client.resume_snapmirror(src_vserver,"},{"line_number":601,"context_line":"                                                  src_cg_path,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a25b653_818615bd","line":598,"range":{"start_line":596,"start_character":35,"end_line":598,"end_character":63},"updated":"2026-06-09 14:23:22.000000000","message":"We must use the src_cg and dest_cg variables. It creates confusion if not.","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38614,"name":"Sailaja Mada","display_name":"Sailaja Mada","email":"sailajam@netapp.com","username":"sailajam"},"change_message_id":"f7e9bc0aa5355a7b7f43d728a82fa047dc06954a","unresolved":false,"context_lines":[{"line_number":593,"context_line":"                           \"\u0027%(state)s\u0027 state. Attempting to repair it.\")"},{"line_number":594,"context_line":"                    msg_payload \u003d {\u0027state\u0027: snapmirror.get(\u0027mirror-state\u0027),"},{"line_number":595,"context_line":"                                   \u0027src_vserver\u0027: src_vserver,"},{"line_number":596,"context_line":"                                   \u0027src_volume\u0027: src_cg_name,"},{"line_number":597,"context_line":"                                   \u0027dest_vserver\u0027: dest_vserver,"},{"line_number":598,"context_line":"                                   \u0027dest_volume\u0027: dest_cg_name}"},{"line_number":599,"context_line":"                    LOG.debug(msg, msg_payload)"},{"line_number":600,"context_line":"                    dest_client.resume_snapmirror(src_vserver,"},{"line_number":601,"context_line":"                                                  src_cg_path,"}],"source_content_type":"text/x-python","patch_set":1,"id":"a0db8068_0dde8efe","line":598,"range":{"start_line":596,"start_character":35,"end_line":598,"end_character":63},"in_reply_to":"3a25b653_818615bd","updated":"2026-06-09 16:12:21.000000000","message":"Updated the variable name to src_cg and dest_cg","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"6c7e666b03e7ab79a63a41a716fd696dafc87b2b","unresolved":true,"context_lines":[{"line_number":606,"context_line":"                            netapp_api.REST_CG_EXPAND_IN_PROGRESS):"},{"line_number":607,"context_line":"                        LOG.info("},{"line_number":608,"context_line":"                            \"CG expand is still in progress between \""},{"line_number":609,"context_line":"                            \"%(src_vserver)s:%(src_volume)s and \""},{"line_number":610,"context_line":"                            \"%(dest_vserver)s:%(dest_volume)s. \""},{"line_number":611,"context_line":"                            \"Skipping SnapMirror update during \""},{"line_number":612,"context_line":"                            \"reinitialization.\","},{"line_number":613,"context_line":"                            msg_payload)"}],"source_content_type":"text/x-python","patch_set":1,"id":"20cc1a40_4ff84461","line":610,"range":{"start_line":609,"start_character":28,"end_line":610,"end_character":64},"updated":"2026-06-09 13:52:44.000000000","message":"Should we also print the CG name?","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38614,"name":"Sailaja Mada","display_name":"Sailaja Mada","email":"sailajam@netapp.com","username":"sailajam"},"change_message_id":"f7e9bc0aa5355a7b7f43d728a82fa047dc06954a","unresolved":false,"context_lines":[{"line_number":606,"context_line":"                            netapp_api.REST_CG_EXPAND_IN_PROGRESS):"},{"line_number":607,"context_line":"                        LOG.info("},{"line_number":608,"context_line":"                            \"CG expand is still in progress between \""},{"line_number":609,"context_line":"                            \"%(src_vserver)s:%(src_volume)s and \""},{"line_number":610,"context_line":"                            \"%(dest_vserver)s:%(dest_volume)s. \""},{"line_number":611,"context_line":"                            \"Skipping SnapMirror update during \""},{"line_number":612,"context_line":"                            \"reinitialization.\","},{"line_number":613,"context_line":"                            msg_payload)"}],"source_content_type":"text/x-python","patch_set":1,"id":"cb1af889_e675b1e8","line":610,"range":{"start_line":609,"start_character":28,"end_line":610,"end_character":64},"in_reply_to":"00fd22a9_028b50c2","updated":"2026-06-09 16:12:21.000000000","message":"Marked as resolved.","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38614,"name":"Sailaja Mada","display_name":"Sailaja Mada","email":"sailajam@netapp.com","username":"sailajam"},"change_message_id":"5019a139756898dd9fd7978c784a74576808579e","unresolved":true,"context_lines":[{"line_number":606,"context_line":"                            netapp_api.REST_CG_EXPAND_IN_PROGRESS):"},{"line_number":607,"context_line":"                        LOG.info("},{"line_number":608,"context_line":"                            \"CG expand is still in progress between \""},{"line_number":609,"context_line":"                            \"%(src_vserver)s:%(src_volume)s and \""},{"line_number":610,"context_line":"                            \"%(dest_vserver)s:%(dest_volume)s. \""},{"line_number":611,"context_line":"                            \"Skipping SnapMirror update during \""},{"line_number":612,"context_line":"                            \"reinitialization.\","},{"line_number":613,"context_line":"                            msg_payload)"}],"source_content_type":"text/x-python","patch_set":1,"id":"00fd22a9_028b50c2","line":610,"range":{"start_line":609,"start_character":28,"end_line":610,"end_character":64},"in_reply_to":"20cc1a40_4ff84461","updated":"2026-06-09 16:09:34.000000000","message":"src_volume and dest_volume are mapped to CG.  Below is the info that gets logged:\nINFO cinder.volume.drivers.netapp.dataontap.utils.data_motion [-] CG expand is still in progress between vs0:cg_cinder_pool_1780572261 and vstest1:cg_cinder_pool_1780572261.   I will update the variable name to cg.","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"}],"releasenotes/notes/bug-2156039-fix-error-handling-during-consistency-group-expand-6d1ed5ef7cbc8586.yaml":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"6c7e666b03e7ab79a63a41a716fd696dafc87b2b","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    Fixed `bug #2156039 \u003chttps://bugs.launchpad.net/cinder/+bug/2156039\u003e`_:"},{"line_number":5,"context_line":"    NetApp ONTAP driver: During backend reinitialization, if a consistency"},{"line_number":6,"context_line":"    group expand is still in progress on the array, SnapMirror repair for the"},{"line_number":7,"context_line":"    CG relationship can return ONTAP error 6621658. Cinder now treats this as"},{"line_number":8,"context_line":"    an expected transient condition and logs an informational message instead"},{"line_number":9,"context_line":"    of reporting a SnapMirror re-sync failure in the logs."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"eda5693e_6ea8a616","line":7,"range":{"start_line":7,"start_character":37,"end_line":7,"end_character":50},"updated":"2026-06-09 13:52:44.000000000","message":"May be expand on the error thrown by ONTAP - \"Expand operation in progress, wait for the operation to complete.\"","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"},{"author":{"_account_id":38614,"name":"Sailaja Mada","display_name":"Sailaja Mada","email":"sailajam@netapp.com","username":"sailajam"},"change_message_id":"3becf052db6260407b0855d2e1c220743a0eb809","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    Fixed `bug #2156039 \u003chttps://bugs.launchpad.net/cinder/+bug/2156039\u003e`_:"},{"line_number":5,"context_line":"    NetApp ONTAP driver: During backend reinitialization, if a consistency"},{"line_number":6,"context_line":"    group expand is still in progress on the array, SnapMirror repair for the"},{"line_number":7,"context_line":"    CG relationship can return ONTAP error 6621658. Cinder now treats this as"},{"line_number":8,"context_line":"    an expected transient condition and logs an informational message instead"},{"line_number":9,"context_line":"    of reporting a SnapMirror re-sync failure in the logs."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"162d11a0_378d17e1","line":7,"range":{"start_line":7,"start_character":37,"end_line":7,"end_character":50},"in_reply_to":"eda5693e_6ea8a616","updated":"2026-06-09 18:02:03.000000000","message":"Updated the release notes.","commit_id":"6802f3336027f90bec8fe7b5593e07adadeebeb2"}]}
