)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"744d224623ccdf45671c2c2980d4b1fbd323be11","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Huawei: Do not do split if replication pair abnormal"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In Huawei cinder volume driver, replication feature will failed to"},{"line_number":10,"context_line":"failover when primary array error. The Implemented failover steps:"},{"line_number":11,"context_line":"  1. Split replication pair;"},{"line_number":12,"context_line":"  2. Make the second pair readable \u0026 writable."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba0121b8_1606a685","line":9,"updated":"2016-03-31 12:28:11.000000000","message":"failed -\u003e fail","commit_id":"c2d9d2b380954dd6f0d6c09f2cee0df9d452e37e"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"744d224623ccdf45671c2c2980d4b1fbd323be11","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Huawei: Do not do split if replication pair abnormal"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In Huawei cinder volume driver, replication feature will failed to"},{"line_number":10,"context_line":"failover when primary array error. The Implemented failover steps:"},{"line_number":11,"context_line":"  1. Split replication pair;"},{"line_number":12,"context_line":"  2. Make the second pair readable \u0026 writable."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba0121b8_36380a3d","line":10,"updated":"2016-03-31 12:28:11.000000000","message":"\u0027when primary\u0027 -\u003e \u0027when there is a primary\u0027","commit_id":"c2d9d2b380954dd6f0d6c09f2cee0df9d452e37e"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"744d224623ccdf45671c2c2980d4b1fbd323be11","unresolved":false,"context_lines":[{"line_number":11,"context_line":"  1. Split replication pair;"},{"line_number":12,"context_line":"  2. Make the second pair readable \u0026 writable."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"When primary and secondary array are normal, the split will success."},{"line_number":15,"context_line":"But when primary array is error, the split command sent to secondary"},{"line_number":16,"context_line":"will fail, so failover will fail."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba0121b8_b6441ab7","line":14,"updated":"2016-03-31 12:28:11.000000000","message":"success -\u003e succeed","commit_id":"c2d9d2b380954dd6f0d6c09f2cee0df9d452e37e"}],"cinder/volume/drivers/huawei/constants.py":[{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"744d224623ccdf45671c2c2980d4b1fbd323be11","unresolved":false,"context_lines":[{"line_number":92,"context_line":"REPLICA_RUNNING_STATUS_SYNCED \u003d \u002724\u0027"},{"line_number":93,"context_line":"REPLICA_RUNNING_STATUS_NORMAL \u003d \u00271\u0027"},{"line_number":94,"context_line":"REPLICA_RUNNING_STATUS_SPLIT \u003d \u002726\u0027"},{"line_number":95,"context_line":"REPLICA_RUNNING_STATUS_ERRUPTED \u003d \u002734\u0027"},{"line_number":96,"context_line":"REPLICA_RUNNING_STATUS_INVALID \u003d \u002735\u0027"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"REPLICA_HEALTH_STATUS_KEY \u003d \u0027HEALTHSTATUS\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba0121b8_36ebea79","line":95,"updated":"2016-03-31 12:28:11.000000000","message":"Should probably be:\nREPLICA_RUNNING_STATUS_INTERRUPTED","commit_id":"c2d9d2b380954dd6f0d6c09f2cee0df9d452e37e"},{"author":{"_account_id":16793,"name":"Liucheng Jiang","email":"jiangliucheng@huawei.com","username":"Jiangliucheng"},"change_message_id":"77c3a03b6bc682e48f96e22523805b82ef57b316","unresolved":false,"context_lines":[{"line_number":92,"context_line":"REPLICA_RUNNING_STATUS_SYNCED \u003d \u002724\u0027"},{"line_number":93,"context_line":"REPLICA_RUNNING_STATUS_NORMAL \u003d \u00271\u0027"},{"line_number":94,"context_line":"REPLICA_RUNNING_STATUS_SPLIT \u003d \u002726\u0027"},{"line_number":95,"context_line":"REPLICA_RUNNING_STATUS_ERRUPTED \u003d \u002734\u0027"},{"line_number":96,"context_line":"REPLICA_RUNNING_STATUS_INVALID \u003d \u002735\u0027"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"REPLICA_HEALTH_STATUS_KEY \u003d \u0027HEALTHSTATUS\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba0121b8_aaa9f17d","line":95,"in_reply_to":"ba0121b8_36ebea79","updated":"2016-04-02 12:02:45.000000000","message":"We use this flag name, ERRUPTED, according to the array\u0027s REST doc using it. Keep the same name will help us to find the definition easily.","commit_id":"c2d9d2b380954dd6f0d6c09f2cee0df9d452e37e"}],"cinder/volume/drivers/huawei/replication.py":[{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"744d224623ccdf45671c2c2980d4b1fbd323be11","unresolved":false,"context_lines":[{"line_number":187,"context_line":"    def split(self, replica_id):"},{"line_number":188,"context_line":"        running_status \u003d (constants.REPLICA_RUNNING_STATUS_SPLIT,"},{"line_number":189,"context_line":"                          constants.REPLICA_RUNNING_STATUS_INVALID,"},{"line_number":190,"context_line":"                          constants.REPLICA_RUNNING_STATUS_ERRUPTED)"},{"line_number":191,"context_line":"        info \u003d self.op.get_replica_info(replica_id)"},{"line_number":192,"context_line":"        if self.op.is_running_status(running_status, info):"},{"line_number":193,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba0121b8_968bd6c2","line":190,"updated":"2016-03-31 12:28:11.000000000","message":"ERRUPTED -\u003e INTERRUPTED","commit_id":"c2d9d2b380954dd6f0d6c09f2cee0df9d452e37e"}]}
