)]}'
{"cinder/volume/drivers/ibm/storwize_svc/replication.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"db6686af0603d746c5d7e96ead648a54c3c0b289","unresolved":true,"context_lines":[{"line_number":66,"context_line":"                self.target_helpers.start_relationship(tgt_volume, \u0027master\u0027)"},{"line_number":67,"context_line":"                return"},{"line_number":68,"context_line":"            except Exception as e:"},{"line_number":69,"context_line":"                msg \u003d (_(\u0027Unable to fail-back the volume:%(vol)s to the \u0027"},{"line_number":70,"context_line":"                         \u0027master back-end, error:%(error)s\u0027) %"},{"line_number":71,"context_line":"                       {\"vol\": volume[\u0027name\u0027], \"error\": six.text_type(e)})"},{"line_number":72,"context_line":"                LOG.exception(msg)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da77399a_59447c00","line":69,"range":{"start_line":69,"start_character":54,"end_line":69,"end_character":57},"updated":"2021-03-09 13:50:00.000000000","message":"space after \u0027:\u0027","commit_id":"716509fc89f97eccbd3c0b6d500c285a6c5e4ea3"},{"author":{"_account_id":32266,"name":"Venkata krishna Thumu","display_name":"VenkataKrishna","email":"venkata.krishna.reddy@ibm.com","username":"venkatakrishnathumu","status":"Active"},"change_message_id":"ee4c00718ebeffc17073851d0dd78da333a837eb","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                self.target_helpers.start_relationship(tgt_volume, \u0027master\u0027)"},{"line_number":67,"context_line":"                return"},{"line_number":68,"context_line":"            except Exception as e:"},{"line_number":69,"context_line":"                msg \u003d (_(\u0027Unable to fail-back the volume:%(vol)s to the \u0027"},{"line_number":70,"context_line":"                         \u0027master back-end, error:%(error)s\u0027) %"},{"line_number":71,"context_line":"                       {\"vol\": volume[\u0027name\u0027], \"error\": six.text_type(e)})"},{"line_number":72,"context_line":"                LOG.exception(msg)"}],"source_content_type":"text/x-python","patch_set":4,"id":"faa85ac2_50993a10","line":69,"range":{"start_line":69,"start_character":54,"end_line":69,"end_character":57},"in_reply_to":"da77399a_59447c00","updated":"2021-03-09 14:07:44.000000000","message":"Done","commit_id":"716509fc89f97eccbd3c0b6d500c285a6c5e4ea3"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"db6686af0603d746c5d7e96ead648a54c3c0b289","unresolved":true,"context_lines":[{"line_number":67,"context_line":"                return"},{"line_number":68,"context_line":"            except Exception as e:"},{"line_number":69,"context_line":"                msg \u003d (_(\u0027Unable to fail-back the volume:%(vol)s to the \u0027"},{"line_number":70,"context_line":"                         \u0027master back-end, error:%(error)s\u0027) %"},{"line_number":71,"context_line":"                       {\"vol\": volume[\u0027name\u0027], \"error\": six.text_type(e)})"},{"line_number":72,"context_line":"                LOG.exception(msg)"},{"line_number":73,"context_line":"                raise exception.VolumeDriverException(message\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":4,"id":"870d9ee8_dd43fb82","line":70,"range":{"start_line":70,"start_character":45,"end_line":70,"end_character":50},"updated":"2021-03-09 13:50:00.000000000","message":"Same comment here.","commit_id":"716509fc89f97eccbd3c0b6d500c285a6c5e4ea3"},{"author":{"_account_id":32266,"name":"Venkata krishna Thumu","display_name":"VenkataKrishna","email":"venkata.krishna.reddy@ibm.com","username":"venkatakrishnathumu","status":"Active"},"change_message_id":"ee4c00718ebeffc17073851d0dd78da333a837eb","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                return"},{"line_number":68,"context_line":"            except Exception as e:"},{"line_number":69,"context_line":"                msg \u003d (_(\u0027Unable to fail-back the volume:%(vol)s to the \u0027"},{"line_number":70,"context_line":"                         \u0027master back-end, error:%(error)s\u0027) %"},{"line_number":71,"context_line":"                       {\"vol\": volume[\u0027name\u0027], \"error\": six.text_type(e)})"},{"line_number":72,"context_line":"                LOG.exception(msg)"},{"line_number":73,"context_line":"                raise exception.VolumeDriverException(message\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba17e63c_5b1ae407","line":70,"range":{"start_line":70,"start_character":45,"end_line":70,"end_character":50},"in_reply_to":"870d9ee8_dd43fb82","updated":"2021-03-09 14:07:44.000000000","message":"Done","commit_id":"716509fc89f97eccbd3c0b6d500c285a6c5e4ea3"}],"cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"113b8ce6a796288fa4c25840a5d710bf34314d2b","unresolved":true,"context_lines":[{"line_number":2837,"context_line":"        self._backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"},{"line_number":2838,"context_line":"        self.active_ip \u003d self.configuration.san_ip"},{"line_number":2839,"context_line":"        self.inactive_ip \u003d self.configuration.storwize_san_secondary_ip"},{"line_number":2840,"context_line":"        self._master_backend_helpers \u003d StorwizeHelpers(self._run_ssh)"},{"line_number":2841,"context_line":"        self._aux_backend_helpers \u003d None"},{"line_number":2842,"context_line":"        self._helpers \u003d self._master_backend_helpers"},{"line_number":2843,"context_line":"        self._vdiskcopyops \u003d {}"},{"line_number":2844,"context_line":"        self._vdiskcopyops_loop \u003d None"},{"line_number":2845,"context_line":"        self.protocol \u003d None"}],"source_content_type":"text/x-python","patch_set":5,"id":"08a9eb30_a495097e","line":2842,"range":{"start_line":2840,"start_character":0,"end_line":2842,"end_character":52},"updated":"2021-03-09 22:57:19.000000000","message":"Where do _aux_backend_helpers get set?  (line 4196, which is eventually called by do_setup().)","commit_id":"2f5885e4bf78d60ca636e29bcc02a0e4b02d33b8"},{"author":{"_account_id":32266,"name":"Venkata krishna Thumu","display_name":"VenkataKrishna","email":"venkata.krishna.reddy@ibm.com","username":"venkatakrishnathumu","status":"Active"},"change_message_id":"a82dd2f0c2632c9b245926d738308b0690bdbd52","unresolved":false,"context_lines":[{"line_number":2837,"context_line":"        self._backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"},{"line_number":2838,"context_line":"        self.active_ip \u003d self.configuration.san_ip"},{"line_number":2839,"context_line":"        self.inactive_ip \u003d self.configuration.storwize_san_secondary_ip"},{"line_number":2840,"context_line":"        self._master_backend_helpers \u003d StorwizeHelpers(self._run_ssh)"},{"line_number":2841,"context_line":"        self._aux_backend_helpers \u003d None"},{"line_number":2842,"context_line":"        self._helpers \u003d self._master_backend_helpers"},{"line_number":2843,"context_line":"        self._vdiskcopyops \u003d {}"},{"line_number":2844,"context_line":"        self._vdiskcopyops_loop \u003d None"},{"line_number":2845,"context_line":"        self.protocol \u003d None"}],"source_content_type":"text/x-python","patch_set":5,"id":"28cde7c6_55885774","line":2842,"range":{"start_line":2840,"start_character":0,"end_line":2842,"end_character":52},"in_reply_to":"08a9eb30_a495097e","updated":"2021-03-10 11:35:05.000000000","message":"Yes. _aux_backend_helpers must be set from do_setup() call. The same happening here only after a few validations such as master_backend state, invalid replication devices or devices count, valid secondary backend_id.\n\nPlease check the call-flow:\ndo_setup() -\u003e \n  self._get_storwize_config() -\u003e \n    self._do_replication_setup() -\u003e \n      self._replication_initialize(rep_target) -\u003e \n        self._aux_backend_helpers \u003d rep_manager.get_target_helpers()","commit_id":"2f5885e4bf78d60ca636e29bcc02a0e4b02d33b8"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"113b8ce6a796288fa4c25840a5d710bf34314d2b","unresolved":true,"context_lines":[{"line_number":4193,"context_line":"                          {\u0027src\u0027: self.configuration.san_ip,"},{"line_number":4194,"context_line":"                           \u0027tgt\u0027: target[\u0027backend_id\u0027]})"},{"line_number":4195,"context_line":""},{"line_number":4196,"context_line":"        self._aux_backend_helpers \u003d rep_manager.get_target_helpers()"},{"line_number":4197,"context_line":"        self.replica_manager[target[\u0027backend_id\u0027]] \u003d rep_manager"},{"line_number":4198,"context_line":"        self._replica_target \u003d target"},{"line_number":4199,"context_line":"        self._update_storwize_state(self._aux_state, self._aux_backend_helpers)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3327d0a7_940610a7","line":4196,"updated":"2021-03-09 22:57:19.000000000","message":"here!","commit_id":"2f5885e4bf78d60ca636e29bcc02a0e4b02d33b8"},{"author":{"_account_id":32266,"name":"Venkata krishna Thumu","display_name":"VenkataKrishna","email":"venkata.krishna.reddy@ibm.com","username":"venkatakrishnathumu","status":"Active"},"change_message_id":"a82dd2f0c2632c9b245926d738308b0690bdbd52","unresolved":false,"context_lines":[{"line_number":4193,"context_line":"                          {\u0027src\u0027: self.configuration.san_ip,"},{"line_number":4194,"context_line":"                           \u0027tgt\u0027: target[\u0027backend_id\u0027]})"},{"line_number":4195,"context_line":""},{"line_number":4196,"context_line":"        self._aux_backend_helpers \u003d rep_manager.get_target_helpers()"},{"line_number":4197,"context_line":"        self.replica_manager[target[\u0027backend_id\u0027]] \u003d rep_manager"},{"line_number":4198,"context_line":"        self._replica_target \u003d target"},{"line_number":4199,"context_line":"        self._update_storwize_state(self._aux_state, self._aux_backend_helpers)"}],"source_content_type":"text/x-python","patch_set":5,"id":"2319f68d_1ddfb7b6","line":4196,"in_reply_to":"3327d0a7_940610a7","updated":"2021-03-10 11:35:05.000000000","message":"Done","commit_id":"2f5885e4bf78d60ca636e29bcc02a0e4b02d33b8"}],"releasenotes/notes/bug-1906528-ibm-svf-fix-host-failback-switch-relationship-b5b7320811688cda.yaml":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"db6686af0603d746c5d7e96ead648a54c3c0b289","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    `Bug #1906528 \u003chttps://bugs.launchpad.net/cinder/+bug/1906528\u003e`_:"},{"line_number":5,"context_line":"    IBM Spectrum Virtualize Family driver: Fixed issue regarding"},{"line_number":6,"context_line":"    host-failback and group-failback which impacts storage back-end"},{"line_number":7,"context_line":"    performance. "}],"source_content_type":"text/x-yaml","patch_set":4,"id":"d5b88514_bc2e0d86","line":7,"range":{"start_line":7,"start_character":16,"end_line":7,"end_character":17},"updated":"2021-03-09 13:50:00.000000000","message":"Trailing space should be removed.","commit_id":"716509fc89f97eccbd3c0b6d500c285a6c5e4ea3"},{"author":{"_account_id":32266,"name":"Venkata krishna Thumu","display_name":"VenkataKrishna","email":"venkata.krishna.reddy@ibm.com","username":"venkatakrishnathumu","status":"Active"},"change_message_id":"ee4c00718ebeffc17073851d0dd78da333a837eb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    `Bug #1906528 \u003chttps://bugs.launchpad.net/cinder/+bug/1906528\u003e`_:"},{"line_number":5,"context_line":"    IBM Spectrum Virtualize Family driver: Fixed issue regarding"},{"line_number":6,"context_line":"    host-failback and group-failback which impacts storage back-end"},{"line_number":7,"context_line":"    performance. "}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ba6faab1_5dc0458d","line":7,"range":{"start_line":7,"start_character":16,"end_line":7,"end_character":17},"in_reply_to":"d5b88514_bc2e0d86","updated":"2021-03-09 14:07:44.000000000","message":"Done","commit_id":"716509fc89f97eccbd3c0b6d500c285a6c5e4ea3"}]}
