)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30555,"name":"Fernando Ferraz","display_name":"Fernando Ferraz","email":"fesilva@redhat.com","username":"fernandoperches"},"change_message_id":"e9d5170ce2fce448e2f19a88bb4a4130bf21690a","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Closes-Bug: #2125037"},{"line_number":26,"context_line":"Change-Id: I9985383b487813ffa0c6579b23d729fb4a2ac28a"},{"line_number":27,"context_line":"Signed-off-by: raghavendrat \u003craghavendra-uddhav.tilay@hpe.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"ebfe4330_0cec0617","line":27,"updated":"2025-09-22 14:32:39.000000000","message":"The developer\u0027s real name is expected in Signed-off-by instead of nicknames. See [1] for reference.\n\n\"Use Your Real Name and Email: The name and email address in your Signed-off-by: line should match the name and email configured in your review.opendev.org (Gerrit) account.\"\n\n[1] https://docs.openstack.org/contributors/common/dco.html#setting-up-your-git-configuration-for-dco","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d592b94f775af71b68d5d0ca3c9b3e51c85a8f02","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Closes-Bug: #2125037"},{"line_number":26,"context_line":"Change-Id: I9985383b487813ffa0c6579b23d729fb4a2ac28a"},{"line_number":27,"context_line":"Signed-off-by: raghavendrat \u003craghavendra-uddhav.tilay@hpe.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"98bf8c91_d0f8d024","line":27,"in_reply_to":"ebfe4330_0cec0617","updated":"2025-09-23 12:05:06.000000000","message":"Done","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"039c0e1e8dfb9175ad0aa82ef3d99f470b968ff3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"744c187b_f65914ab","updated":"2025-09-22 12:22:12.000000000","message":"HPE Storage CI has passed on 18sep","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"fd4b7d31458c0fce81c1c9bbb06a31827d9390bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"cf22d927_b170a1a0","updated":"2025-09-23 04:23:11.000000000","message":"Thank you Alan for feedback. i will check","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"03e924e5ab5ae208e8c29f1b652244d9febbbaf7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"46cae0a3_44ff64c5","updated":"2025-09-22 15:22:07.000000000","message":"Thank you Eric and Fernando for feedback. i will check.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"90de17ba439ad4dc75c5037978c4cb8b37da594d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"abb47781_79c460c8","updated":"2025-09-18 13:06:24.000000000","message":"recheck cinder-grenade-mn-sub-volbak failed","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"a7344b27f4f6267d6b919901cce85c7bc72c6e4a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2650c7db_702b8ead","updated":"2025-09-18 11:54:57.000000000","message":"run-HPE Storage CI","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d592b94f775af71b68d5d0ca3c9b3e51c85a8f02","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"04a39458_cb7b5d0c","updated":"2025-09-23 12:05:06.000000000","message":"Hi Eric/Fernando/Alan,\n\ni tried to address review comments. Thanks","commit_id":"83db141684c929ba01808540f1bee6aa3a6d9dac"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"dc6037a78a0758fc9145be90a2b357dd577b96e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"b92cba25_0b2a016c","updated":"2025-09-23 15:35:56.000000000","message":"i will resolve zuul failures. Will inform once it is done","commit_id":"50420d1d597e464c11afa605968a7a3a2e78c2d0"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"29eeb3d3776c99532838950d8850664835e9b03c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"1dba6e16_3bdb01cc","updated":"2025-10-09 18:18:56.000000000","message":"needs unit test updates","commit_id":"3273ab37ab8d5a53329e60d93587abd1e5dfbf44"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"8236f3e7f1605a24b827aa3989bb49c054ae54c1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"61b84bf5_d33be2be","updated":"2025-10-10 11:32:45.000000000","message":"Performed rebase to get changes from upstream Gazpacho","commit_id":"7018e42b12f0a243c5a09b6b1b67057aa92afb24"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d418b90b37af79e7407bd96f112e5d5f7f829970","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"2232e0a7_5e567ac7","updated":"2025-12-16 10:36:58.000000000","message":"we have updated the code in new patch:\nhttps://review.opendev.org/c/openstack/cinder/+/971158\n\nwill abandon this patch.\n\nThank you all for the feedback.","commit_id":"7018e42b12f0a243c5a09b6b1b67057aa92afb24"}],"cinder/tests/unit/volume/drivers/hpe/test_hpe3par.py":[{"author":{"_account_id":21129,"name":"Alan Bishop","email":"abishopsweng@gmail.com","username":"ASBishop","status":"ex Red Hat"},"change_message_id":"ad1588d4c9992bad58620e7ee291332fa0d79c95","unresolved":true,"context_lines":[{"line_number":936,"context_line":"            mock_create_client.return_value \u003d mock_client"},{"line_number":937,"context_line":"            if not wsapi_version:"},{"line_number":938,"context_line":"                # (i) old/default"},{"line_number":939,"context_line":"                self.driver._login()"},{"line_number":940,"context_line":"                self.driver.create_volume(self.volume)"},{"line_number":941,"context_line":"            else:"},{"line_number":942,"context_line":"                # (ii) wsapi 2023"}],"source_content_type":"text/x-python","patch_set":7,"id":"4382cbe5_a2418824","line":939,"updated":"2025-09-22 20:59:21.000000000","message":"It feels like a hack to have to sprinkle this call all over the place. Can it be moved to a unit test setUp() function, or possibly your self.driver_setup()?","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d592b94f775af71b68d5d0ca3c9b3e51c85a8f02","unresolved":false,"context_lines":[{"line_number":936,"context_line":"            mock_create_client.return_value \u003d mock_client"},{"line_number":937,"context_line":"            if not wsapi_version:"},{"line_number":938,"context_line":"                # (i) old/default"},{"line_number":939,"context_line":"                self.driver._login()"},{"line_number":940,"context_line":"                self.driver.create_volume(self.volume)"},{"line_number":941,"context_line":"            else:"},{"line_number":942,"context_line":"                # (ii) wsapi 2023"}],"source_content_type":"text/x-python","patch_set":7,"id":"12271661_d099ae70","line":939,"in_reply_to":"4382cbe5_a2418824","updated":"2025-09-23 12:05:06.000000000","message":"Done","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"}],"cinder/volume/drivers/hpe/hpe_3par_base.py":[{"author":{"_account_id":30555,"name":"Fernando Ferraz","display_name":"Fernando Ferraz","email":"fesilva@redhat.com","username":"fernandoperches"},"change_message_id":"c3a286bfe69c9cfdfde67e808342c25545ae87a2","unresolved":true,"context_lines":[{"line_number":106,"context_line":"                raise"},{"line_number":107,"context_line":"        if shared_obj:"},{"line_number":108,"context_line":"            self.common \u003d common"},{"line_number":109,"context_line":"            return self.common"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        return common"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"76ede446_5255d870","line":109,"updated":"2025-09-22 14:45:35.000000000","message":"In the case of calling _login() with shared_obj\u003dTrue, I see you no longer set self.common during class initialization. Might this be a problem for other methods that call self.common, like create_cloned_volume() and delete_volume()? I\u0027m wondering if you shouldn\u0027t always set ``self.common \u003d common``, dispite if you are reusing common or setting something new.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d592b94f775af71b68d5d0ca3c9b3e51c85a8f02","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                raise"},{"line_number":107,"context_line":"        if shared_obj:"},{"line_number":108,"context_line":"            self.common \u003d common"},{"line_number":109,"context_line":"            return self.common"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        return common"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"5632abf4_3f67f00c","line":109,"in_reply_to":"48a9de56_51808d4e","updated":"2025-09-23 12:05:06.000000000","message":"In __init__(), the self.common is initialized to None\n\nAt line 108, the self.common is over written only for the first time.\nThereafter, if shared_obj is True, code returns from line 90.\n\nget_volume_stats() is called very early.\nThus session is created before any other operations (eg. create volume) are invoked.\nAnd this session is shared by most other operations.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":21129,"name":"Alan Bishop","email":"abishopsweng@gmail.com","username":"ASBishop","status":"ex Red Hat"},"change_message_id":"ad1588d4c9992bad58620e7ee291332fa0d79c95","unresolved":true,"context_lines":[{"line_number":106,"context_line":"                raise"},{"line_number":107,"context_line":"        if shared_obj:"},{"line_number":108,"context_line":"            self.common \u003d common"},{"line_number":109,"context_line":"            return self.common"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        return common"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"48a9de56_51808d4e","line":109,"in_reply_to":"76ede446_5255d870","updated":"2025-09-22 20:59:21.000000000","message":"I think the code should NOT always overwrite self.common because the key to fixing the bug is to avoid overwriting the shared connection that\u0027s associated with self.common.\n\nI think the code added at L143 is how self.common gets initialized, and this works because get_volume_stats is called very early on which the driver is initialized, before anything calls the other methods.\n\nThis feels VERY fragile.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"}],"cinder/volume/drivers/hpe/hpe_3par_fc.py":[{"author":{"_account_id":30555,"name":"Fernando Ferraz","display_name":"Fernando Ferraz","email":"fesilva@redhat.com","username":"fernandoperches"},"change_message_id":"e9d5170ce2fce448e2f19a88bb4a4130bf21690a","unresolved":true,"context_lines":[{"line_number":306,"context_line":"    @coordination.synchronized(\u00273par-{volume.id}\u0027)"},{"line_number":307,"context_line":"    def terminate_connection(self, volume, connector, **kwargs):"},{"line_number":308,"context_line":"        \"\"\"Driver entry point to detach a volume from an instance.\"\"\""},{"line_number":309,"context_line":"        LOG.debug(\"volume id: %(volume_id)s\","},{"line_number":310,"context_line":"                  {\u0027volume_id\u0027: volume[\u0027id\u0027]})"},{"line_number":311,"context_line":"        array_id \u003d self.get_volume_replication_driver_data(volume)"},{"line_number":312,"context_line":"        common \u003d self._login(array_id\u003darray_id, shared_obj\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":7,"id":"4b84d537_15ea51dd","line":309,"updated":"2025-09-22 14:32:39.000000000","message":"Do you intend to keep this LOG message? If so, I would add more context as this doesn\u0027t provide enough information to understand what triggered this message internally.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":21129,"name":"Alan Bishop","email":"abishopsweng@gmail.com","username":"ASBishop","status":"ex Red Hat"},"change_message_id":"ad1588d4c9992bad58620e7ee291332fa0d79c95","unresolved":true,"context_lines":[{"line_number":306,"context_line":"    @coordination.synchronized(\u00273par-{volume.id}\u0027)"},{"line_number":307,"context_line":"    def terminate_connection(self, volume, connector, **kwargs):"},{"line_number":308,"context_line":"        \"\"\"Driver entry point to detach a volume from an instance.\"\"\""},{"line_number":309,"context_line":"        LOG.debug(\"volume id: %(volume_id)s\","},{"line_number":310,"context_line":"                  {\u0027volume_id\u0027: volume[\u0027id\u0027]})"},{"line_number":311,"context_line":"        array_id \u003d self.get_volume_replication_driver_data(volume)"},{"line_number":312,"context_line":"        common \u003d self._login(array_id\u003darray_id, shared_obj\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":7,"id":"a9b528e8_711531b2","line":309,"in_reply_to":"4b84d537_15ea51dd","updated":"2025-09-22 20:59:21.000000000","message":"I agree this message looks very odd, except I see an identical one at L211 in the initialize_connection code. I suspect the volume_utils.trace decorator provides the context.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d592b94f775af71b68d5d0ca3c9b3e51c85a8f02","unresolved":false,"context_lines":[{"line_number":306,"context_line":"    @coordination.synchronized(\u00273par-{volume.id}\u0027)"},{"line_number":307,"context_line":"    def terminate_connection(self, volume, connector, **kwargs):"},{"line_number":308,"context_line":"        \"\"\"Driver entry point to detach a volume from an instance.\"\"\""},{"line_number":309,"context_line":"        LOG.debug(\"volume id: %(volume_id)s\","},{"line_number":310,"context_line":"                  {\u0027volume_id\u0027: volume[\u0027id\u0027]})"},{"line_number":311,"context_line":"        array_id \u003d self.get_volume_replication_driver_data(volume)"},{"line_number":312,"context_line":"        common \u003d self._login(array_id\u003darray_id, shared_obj\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1f8d62c2_7d61ffd0","line":309,"in_reply_to":"a9b528e8_711531b2","updated":"2025-09-23 12:05:06.000000000","message":"Yes Alan, the volume_utils.trace decorator provides the context.\n\nFernando,\nIf there are multiple attach/detach operations in short time \u0026 if few of them fail,\nthen volume_id helps in tracking. So added this line.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"}],"cinder/volume/drivers/hpe/hpe_3par_iscsi.py":[{"author":{"_account_id":30555,"name":"Fernando Ferraz","display_name":"Fernando Ferraz","email":"fesilva@redhat.com","username":"fernandoperches"},"change_message_id":"e9d5170ce2fce448e2f19a88bb4a4130bf21690a","unresolved":true,"context_lines":[{"line_number":556,"context_line":"    @coordination.synchronized(\u00273par-{volume.id}\u0027)"},{"line_number":557,"context_line":"    def terminate_connection(self, volume, connector, **kwargs):"},{"line_number":558,"context_line":"        \"\"\"Driver entry point to detach a volume from an instance.\"\"\""},{"line_number":559,"context_line":"        LOG.debug(\"volume id: %(volume_id)s\","},{"line_number":560,"context_line":"                  {\u0027volume_id\u0027: volume[\u0027id\u0027]})"},{"line_number":561,"context_line":"        array_id \u003d self.get_volume_replication_driver_data(volume)"},{"line_number":562,"context_line":"        common \u003d self._login(array_id\u003darray_id, shared_obj\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":7,"id":"8250e7e7_8c2c55ec","line":559,"updated":"2025-09-22 14:32:39.000000000","message":"Do you intend to keep this LOG message? If so, I would add more context as this doesn\u0027t provide enough information to understand what triggered this message internally.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":21129,"name":"Alan Bishop","email":"abishopsweng@gmail.com","username":"ASBishop","status":"ex Red Hat"},"change_message_id":"ad1588d4c9992bad58620e7ee291332fa0d79c95","unresolved":true,"context_lines":[{"line_number":556,"context_line":"    @coordination.synchronized(\u00273par-{volume.id}\u0027)"},{"line_number":557,"context_line":"    def terminate_connection(self, volume, connector, **kwargs):"},{"line_number":558,"context_line":"        \"\"\"Driver entry point to detach a volume from an instance.\"\"\""},{"line_number":559,"context_line":"        LOG.debug(\"volume id: %(volume_id)s\","},{"line_number":560,"context_line":"                  {\u0027volume_id\u0027: volume[\u0027id\u0027]})"},{"line_number":561,"context_line":"        array_id \u003d self.get_volume_replication_driver_data(volume)"},{"line_number":562,"context_line":"        common \u003d self._login(array_id\u003darray_id, shared_obj\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":7,"id":"a6012cbd_a0809ca0","line":559,"in_reply_to":"8250e7e7_8c2c55ec","updated":"2025-09-22 20:59:21.000000000","message":"As I mentioned elsewhere, this matches L401 for initialize_connection and I suspect volume_utils.trace provides the context.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d592b94f775af71b68d5d0ca3c9b3e51c85a8f02","unresolved":false,"context_lines":[{"line_number":556,"context_line":"    @coordination.synchronized(\u00273par-{volume.id}\u0027)"},{"line_number":557,"context_line":"    def terminate_connection(self, volume, connector, **kwargs):"},{"line_number":558,"context_line":"        \"\"\"Driver entry point to detach a volume from an instance.\"\"\""},{"line_number":559,"context_line":"        LOG.debug(\"volume id: %(volume_id)s\","},{"line_number":560,"context_line":"                  {\u0027volume_id\u0027: volume[\u0027id\u0027]})"},{"line_number":561,"context_line":"        array_id \u003d self.get_volume_replication_driver_data(volume)"},{"line_number":562,"context_line":"        common \u003d self._login(array_id\u003darray_id, shared_obj\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":7,"id":"ec741e46_86885006","line":559,"in_reply_to":"a6012cbd_a0809ca0","updated":"2025-09-23 12:05:06.000000000","message":"Same explanation as given in fc.py","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"}],"releasenotes/notes/hpe-3par-session-share-issue-e25d84e37c6f0382.yaml":[{"author":{"_account_id":30555,"name":"Fernando Ferraz","display_name":"Fernando Ferraz","email":"fesilva@redhat.com","username":"fernandoperches"},"change_message_id":"e9d5170ce2fce448e2f19a88bb4a4130bf21690a","unresolved":true,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    HPE 3PAR driver `Bug #2125037 \u003chttps://bugs.launchpad.net/cinder/+bug/2125037\u003e`_:"},{"line_number":4,"context_line":"    Fixed: session share issue between get_volume_stats() and other operations like"},{"line_number":5,"context_line":"    initialize_connection() \u0026 terminate_connection()"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"a4de4dc0_ba6b2722","line":4,"updated":"2025-09-22 14:32:39.000000000","message":"The Release Notes are intended to be consumed not just by developers but by users such as operators and cloud administrators. I would avoid referencing code details or explaining how an issue has been addressed, and instead focus on what is being fixed, as the change suggested by Eric in the comment below.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":21129,"name":"Alan Bishop","email":"abishopsweng@gmail.com","username":"ASBishop","status":"ex Red Hat"},"change_message_id":"ad1588d4c9992bad58620e7ee291332fa0d79c95","unresolved":true,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    HPE 3PAR driver `Bug #2125037 \u003chttps://bugs.launchpad.net/cinder/+bug/2125037\u003e`_:"},{"line_number":4,"context_line":"    Fixed: session share issue between get_volume_stats() and other operations like"},{"line_number":5,"context_line":"    initialize_connection() \u0026 terminate_connection()"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"c96da2a4_7acd2a3e","line":4,"in_reply_to":"a4de4dc0_ba6b2722","updated":"2025-09-22 20:59:21.000000000","message":"I agree. The operators reading this release note aren\u0027t concerned or familiar with the python function names. Eric\u0027s suggestion would address what operators want to know.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d592b94f775af71b68d5d0ca3c9b3e51c85a8f02","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    HPE 3PAR driver `Bug #2125037 \u003chttps://bugs.launchpad.net/cinder/+bug/2125037\u003e`_:"},{"line_number":4,"context_line":"    Fixed: session share issue between get_volume_stats() and other operations like"},{"line_number":5,"context_line":"    initialize_connection() \u0026 terminate_connection()"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"069df3fa_59d7a478","line":4,"in_reply_to":"c96da2a4_7acd2a3e","updated":"2025-09-23 12:05:06.000000000","message":"Done","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"de13910a408117e7edd92824869b5def111ef7dc","unresolved":true,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    HPE 3PAR driver `Bug #2125037 \u003chttps://bugs.launchpad.net/cinder/+bug/2125037\u003e`_:"},{"line_number":4,"context_line":"    Fixed: session share issue between get_volume_stats() and other operations like"},{"line_number":5,"context_line":"    initialize_connection() \u0026 terminate_connection()"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"0a2ea9dd_3890f961","line":5,"updated":"2025-09-22 13:58:38.000000000","message":"Might be good to add to this something like \"which causes attachment operations to occasionally fail with a Conflict error\" or so.","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"d592b94f775af71b68d5d0ca3c9b3e51c85a8f02","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    HPE 3PAR driver `Bug #2125037 \u003chttps://bugs.launchpad.net/cinder/+bug/2125037\u003e`_:"},{"line_number":4,"context_line":"    Fixed: session share issue between get_volume_stats() and other operations like"},{"line_number":5,"context_line":"    initialize_connection() \u0026 terminate_connection()"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"4ce86a15_f2420bc0","line":5,"in_reply_to":"0a2ea9dd_3890f961","updated":"2025-09-23 12:05:06.000000000","message":"Done","commit_id":"5bf57807b80c62377a96986a89f13d0c734a8e55"}]}
