)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"8c0ec87c3a676fe5cc1adcb33a8d7ad44204c9f2","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Dell PowerFlex: Fix backend user rotation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Previously, the PowerFlex backend user was stored in the"},{"line_number":10,"context_line":"volume_attachment table and reused during detach operations."},{"line_number":11,"context_line":"If the backend user gets changed, detach operations failed"},{"line_number":12,"context_line":"because the driver continued using the previously stored user."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"a3004099_7c68d5d5","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":17},"updated":"2026-03-12 14:10:10.000000000","message":"it\u0027s the block_device_mapping table on nova side","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"d55154fc8523ea4b2aa39d96df520ee7df813245","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Dell PowerFlex: Fix backend user rotation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Previously, the PowerFlex backend user was stored in the"},{"line_number":10,"context_line":"volume_attachment table and reused during detach operations."},{"line_number":11,"context_line":"If the backend user gets changed, detach operations failed"},{"line_number":12,"context_line":"because the driver continued using the previously stored user."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7210fa85_6c8f742d","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":17},"in_reply_to":"a3004099_7c68d5d5","updated":"2026-03-12 15:19:20.000000000","message":"Done","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"8c0ec87c3a676fe5cc1adcb33a8d7ad44204c9f2","unresolved":true,"context_lines":[{"line_number":15,"context_line":"connector.conf. The driver now reads the user from this file"},{"line_number":16,"context_line":"during both attach and detach operations, ensuring consistent"},{"line_number":17,"context_line":"behavior even after the backend user is updated."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Closes-Bug: #2142083"},{"line_number":20,"context_line":"Change-Id: Icb0ae9fa7382e1a68cd9d78265258cdedd2343c0"},{"line_number":21,"context_line":"Signed-off-by: Nilesh Thathagar \u003cnilesh.thathagar@dell.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3522ec17_af15868b","line":18,"updated":"2026-03-12 14:10:10.000000000","message":"we should highlight that this is for legacy volumes, new volume attachments won\u0027t face this issue since the mapping happens on cinder side.","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"d55154fc8523ea4b2aa39d96df520ee7df813245","unresolved":false,"context_lines":[{"line_number":15,"context_line":"connector.conf. The driver now reads the user from this file"},{"line_number":16,"context_line":"during both attach and detach operations, ensuring consistent"},{"line_number":17,"context_line":"behavior even after the backend user is updated."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Closes-Bug: #2142083"},{"line_number":20,"context_line":"Change-Id: Icb0ae9fa7382e1a68cd9d78265258cdedd2343c0"},{"line_number":21,"context_line":"Signed-off-by: Nilesh Thathagar \u003cnilesh.thathagar@dell.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"8925d9ce_7151a3e4","line":18,"in_reply_to":"3522ec17_af15868b","updated":"2026-03-12 15:19:20.000000000","message":"Done","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"c8ef536b16475e9f2669d89007d609cb540db2b3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"809146d1_a2416c6f","updated":"2026-02-24 18:26:27.000000000","message":"Please do a review.","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"62ec291926de546f09eb4f89ee9afc958b3ed411","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f1e37360_3b625ac7","updated":"2026-03-12 14:09:12.000000000","message":"few comments inline","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"d55154fc8523ea4b2aa39d96df520ee7df813245","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"66eacde6_965066b9","updated":"2026-03-12 15:19:20.000000000","message":"Thanks for the review @rajatdhasmana@gmail.com.\n\nUpdated the patch, please do a review when you get a time.","commit_id":"1815fe700c3d540bf5c77a36ebc8d9004bb62ccb"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"afaa7dc6808779b10fee1213768373a9e85be1de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"1e681120_9b9180d4","updated":"2026-03-16 18:12:49.000000000","message":"LGTM, thanks!","commit_id":"8ade43f733d64398e0430bacb4b9a73f59670161"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"86cc7e043b401ea1c59ee8ead7dbc5ae1a8a0309","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"7faa0a1a_6e2f69b7","updated":"2026-03-16 05:19:36.000000000","message":"Resolved the comment, please do a review.","commit_id":"8ade43f733d64398e0430bacb4b9a73f59670161"}],"doc/source/configuration/block-storage/drivers/dell-emc-powerflex-driver.rst":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"62ec291926de546f09eb4f89ee9afc958b3ed411","unresolved":true,"context_lines":[{"line_number":231,"context_line":"   - Since the 2025.2 release, connector configuration is no longer required"},{"line_number":232,"context_line":"     for new attachments. The connector.conf file must still be retained for"},{"line_number":233,"context_line":"     legacy attached volumes until they are fully detached."},{"line_number":234,"context_line":"   - From the 2026.1 release onward, we can configure the PowerFlex backend"},{"line_number":235,"context_line":"     user in the connector.conf file to support backend user rotation."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"Before using attach/detach volume operations PowerFlex connector must be"},{"line_number":238,"context_line":"properly configured. On each node where PowerFlex SDC is installed do the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d8584e76_682aaa51","line":235,"range":{"start_line":234,"start_character":5,"end_line":235,"end_character":70},"updated":"2026-03-12 14:09:12.000000000","message":"It seems strange to add features for old behavior since the new mapping will be done on Cinder side so we should mention that this is only for legacy volumes.","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"d55154fc8523ea4b2aa39d96df520ee7df813245","unresolved":false,"context_lines":[{"line_number":231,"context_line":"   - Since the 2025.2 release, connector configuration is no longer required"},{"line_number":232,"context_line":"     for new attachments. The connector.conf file must still be retained for"},{"line_number":233,"context_line":"     legacy attached volumes until they are fully detached."},{"line_number":234,"context_line":"   - From the 2026.1 release onward, we can configure the PowerFlex backend"},{"line_number":235,"context_line":"     user in the connector.conf file to support backend user rotation."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"Before using attach/detach volume operations PowerFlex connector must be"},{"line_number":238,"context_line":"properly configured. On each node where PowerFlex SDC is installed do the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c718db0f_23377d7f","line":235,"range":{"start_line":234,"start_character":5,"end_line":235,"end_character":70},"in_reply_to":"d8584e76_682aaa51","updated":"2026-03-12 15:19:20.000000000","message":"Done","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"62ec291926de546f09eb4f89ee9afc958b3ed411","unresolved":true,"context_lines":[{"line_number":253,"context_line":"   .. code-block:: ini"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"      [powerflex]"},{"line_number":256,"context_line":"      san_username \u003d POWERFLEX_USER"},{"line_number":257,"context_line":"      san_password \u003d POWERFLEX_PASSWD"},{"line_number":258,"context_line":"      replicating_san_password \u003d REPLICATION_SYSTEM_POWERFLEX_PASSWD # if applicable"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7ac2ddaa_39573b46","line":256,"range":{"start_line":256,"start_character":6,"end_line":256,"end_character":18},"updated":"2026-03-12 14:09:12.000000000","message":"we should also document replicating_san_username in case we are in a failed over state","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"d55154fc8523ea4b2aa39d96df520ee7df813245","unresolved":false,"context_lines":[{"line_number":253,"context_line":"   .. code-block:: ini"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"      [powerflex]"},{"line_number":256,"context_line":"      san_username \u003d POWERFLEX_USER"},{"line_number":257,"context_line":"      san_password \u003d POWERFLEX_PASSWD"},{"line_number":258,"context_line":"      replicating_san_password \u003d REPLICATION_SYSTEM_POWERFLEX_PASSWD # if applicable"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"2bbc1971_4fd17629","line":256,"range":{"start_line":256,"start_character":6,"end_line":256,"end_character":18},"in_reply_to":"7ac2ddaa_39573b46","updated":"2026-03-12 15:19:20.000000000","message":"Done","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"62ec291926de546f09eb4f89ee9afc958b3ed411","unresolved":true,"context_lines":[{"line_number":258,"context_line":"      replicating_san_password \u003d REPLICATION_SYSTEM_POWERFLEX_PASSWD # if applicable"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"      [powerflex-new]"},{"line_number":261,"context_line":"      san_username \u003d SIO2_USER"},{"line_number":262,"context_line":"      san_password \u003d SIO2_PASSWD"},{"line_number":263,"context_line":"      replicating_san_password \u003d REPLICATION_SYSTEM_SIO2_PASSWD # if applicable"},{"line_number":264,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5048e52f_e8e4ddf0","line":261,"range":{"start_line":261,"start_character":6,"end_line":261,"end_character":18},"updated":"2026-03-12 14:09:12.000000000","message":"same","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"d55154fc8523ea4b2aa39d96df520ee7df813245","unresolved":false,"context_lines":[{"line_number":258,"context_line":"      replicating_san_password \u003d REPLICATION_SYSTEM_POWERFLEX_PASSWD # if applicable"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"      [powerflex-new]"},{"line_number":261,"context_line":"      san_username \u003d SIO2_USER"},{"line_number":262,"context_line":"      san_password \u003d SIO2_PASSWD"},{"line_number":263,"context_line":"      replicating_san_password \u003d REPLICATION_SYSTEM_SIO2_PASSWD # if applicable"},{"line_number":264,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"0529c17a_c58318a7","line":261,"range":{"start_line":261,"start_character":6,"end_line":261,"end_character":18},"in_reply_to":"5048e52f_e8e4ddf0","updated":"2026-03-12 15:19:20.000000000","message":"Done","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"}],"releasenotes/notes/bug-2142083-dell-powerflex-user-rotation-issue-5b031ac316d04c20.yaml":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"62ec291926de546f09eb4f89ee9afc958b3ed411","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    With the fix for `Bug #2142083"},{"line_number":5,"context_line":"    \u003chttps://bugs.launchpad.net/os-brick/+bug/2142083\u003e`_, starting from"},{"line_number":6,"context_line":"    os-brick version 6.15.0 or later, users can configure the PowerFlex"},{"line_number":7,"context_line":"    backend user in the `/opt/emc/scaleio/openstack/connector.conf` file."},{"line_number":8,"context_line":"    This allows volume detach operations to succeed even if the PowerFlex"},{"line_number":9,"context_line":"    backend user is changed."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7cf2000e_8f334cfe","line":6,"range":{"start_line":6,"start_character":21,"end_line":6,"end_character":27},"updated":"2026-03-12 14:09:12.000000000","message":"hopefully this will make it into the release :)","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"d55154fc8523ea4b2aa39d96df520ee7df813245","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    With the fix for `Bug #2142083"},{"line_number":5,"context_line":"    \u003chttps://bugs.launchpad.net/os-brick/+bug/2142083\u003e`_, starting from"},{"line_number":6,"context_line":"    os-brick version 6.15.0 or later, users can configure the PowerFlex"},{"line_number":7,"context_line":"    backend user in the `/opt/emc/scaleio/openstack/connector.conf` file."},{"line_number":8,"context_line":"    This allows volume detach operations to succeed even if the PowerFlex"},{"line_number":9,"context_line":"    backend user is changed."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"fe16e36e_e273ae1b","line":6,"range":{"start_line":6,"start_character":21,"end_line":6,"end_character":27},"in_reply_to":"7cf2000e_8f334cfe","updated":"2026-03-12 15:19:20.000000000","message":"Hope this will get approve by tomorrow otherwise we will change this version.","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"62ec291926de546f09eb4f89ee9afc958b3ed411","unresolved":true,"context_lines":[{"line_number":12,"context_line":"    PowerFlex Driver `Bug #2142083"},{"line_number":13,"context_line":"    \u003chttps://bugs.launchpad.net/os-brick/+bug/2142083\u003e`_: Fixed an issue where"},{"line_number":14,"context_line":"    volume detach operations failed after changing the PowerFlex backend"},{"line_number":15,"context_line":"    user. Previously, the PowerFlex user was stored in the volume_attachment"},{"line_number":16,"context_line":"    table and reused during detach operations. With this fix, the driver"},{"line_number":17,"context_line":"    now reads the backend user from the `connector.conf` file instead."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ed70a4fe_e87de6d4","line":15,"range":{"start_line":15,"start_character":59,"end_line":15,"end_character":76},"updated":"2026-03-12 14:09:12.000000000","message":"this is not correct, it\u0027s the block_device_mapping table on the nova side","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"d55154fc8523ea4b2aa39d96df520ee7df813245","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    PowerFlex Driver `Bug #2142083"},{"line_number":13,"context_line":"    \u003chttps://bugs.launchpad.net/os-brick/+bug/2142083\u003e`_: Fixed an issue where"},{"line_number":14,"context_line":"    volume detach operations failed after changing the PowerFlex backend"},{"line_number":15,"context_line":"    user. Previously, the PowerFlex user was stored in the volume_attachment"},{"line_number":16,"context_line":"    table and reused during detach operations. With this fix, the driver"},{"line_number":17,"context_line":"    now reads the backend user from the `connector.conf` file instead."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"c4d23330_3d83620f","line":15,"range":{"start_line":15,"start_character":59,"end_line":15,"end_character":76},"in_reply_to":"ed70a4fe_e87de6d4","updated":"2026-03-12 15:19:20.000000000","message":"Done","commit_id":"844457a2fc5d0a2503cde3ee9dd965ac5c28c5aa"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"15d7ca27600df0d178a0a009d403c927849212bd","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    With the fix for `Bug #2142083"},{"line_number":5,"context_line":"    \u003chttps://bugs.launchpad.net/os-brick/+bug/2142083\u003e`_, starting from"},{"line_number":6,"context_line":"    os-brick version 6.15.0 or later, users can configure the PowerFlex"},{"line_number":7,"context_line":"    backend user in the `/opt/emc/scaleio/openstack/connector.conf` file."},{"line_number":8,"context_line":"    This allows volume detach operations to succeed even if the PowerFlex"},{"line_number":9,"context_line":"    backend user is changed."},{"line_number":10,"context_line":"fixes:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    PowerFlex Driver `Bug #2142083"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9b60cbe0_e460a78a","line":9,"range":{"start_line":7,"start_character":0,"end_line":9,"end_character":28},"updated":"2026-03-15 18:52:57.000000000","message":"would be good to mention the ``san_username`` configuration parameter in the releasenote","commit_id":"1815fe700c3d540bf5c77a36ebc8d9004bb62ccb"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"19044c79bdc6c98152593004fff313dc70d7be17","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    With the fix for `Bug #2142083"},{"line_number":5,"context_line":"    \u003chttps://bugs.launchpad.net/os-brick/+bug/2142083\u003e`_, starting from"},{"line_number":6,"context_line":"    os-brick version 6.15.0 or later, users can configure the PowerFlex"},{"line_number":7,"context_line":"    backend user in the `/opt/emc/scaleio/openstack/connector.conf` file."},{"line_number":8,"context_line":"    This allows volume detach operations to succeed even if the PowerFlex"},{"line_number":9,"context_line":"    backend user is changed."},{"line_number":10,"context_line":"fixes:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    PowerFlex Driver `Bug #2142083"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fb0918cd_c25ffc32","line":9,"range":{"start_line":7,"start_character":0,"end_line":9,"end_character":28},"in_reply_to":"9b60cbe0_e460a78a","updated":"2026-03-16 05:16:11.000000000","message":"Done","commit_id":"1815fe700c3d540bf5c77a36ebc8d9004bb62ccb"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"15d7ca27600df0d178a0a009d403c927849212bd","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ef55dd2e_8241d5a2","line":19,"updated":"2026-03-15 18:52:57.000000000","message":"This text should be part of the releasenote as well\n\n\nThis issue only affects legacy attached volumes. New volume\nattachment and detachment operations will not encounter this\nissue since the mapping happens on the Cinder side.","commit_id":"1815fe700c3d540bf5c77a36ebc8d9004bb62ccb"},{"author":{"_account_id":36725,"name":"Nilesh Thathagar","display_name":"Nilesh Thathagar","email":"nilesh.thathagar@dell.com","username":"NileshT"},"change_message_id":"19044c79bdc6c98152593004fff313dc70d7be17","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"27757f47_c5a68c21","line":19,"in_reply_to":"ef55dd2e_8241d5a2","updated":"2026-03-16 05:16:11.000000000","message":"Done","commit_id":"1815fe700c3d540bf5c77a36ebc8d9004bb62ccb"}]}
