)]}'
{"cinder/volume/drivers/huawei/constants.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"57e329e8aa96495265d83b8fe92ddbdc87e8d770","unresolved":false,"context_lines":[{"line_number":19,"context_line":"STATUS_VOLUME_READY \u003d \u002727\u0027"},{"line_number":20,"context_line":"STATUS_LUNCOPY_READY \u003d \u002740\u0027"},{"line_number":21,"context_line":"STATUS_QOS_ACTIVE \u003d \u00272\u0027"},{"line_number":22,"context_line":"STATUS_QOS_INACTIVE \u003d \u002745\u0027"},{"line_number":23,"context_line":"STATUS_SNAPSHOT_INACTIVE \u003d \u002745\u0027"},{"line_number":24,"context_line":"LUN_TYPE \u003d \u002711\u0027"},{"line_number":25,"context_line":"SNAPSHOT_TYPE \u003d \u002727\u0027"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ffe62b97_e919b0d6","line":23,"range":{"start_line":22,"start_character":0,"end_line":23,"end_character":31},"updated":"2017-03-29 14:44:40.000000000","message":"Do you mean to have the same status number here?","commit_id":"68913a31f0ab0a67a1f5baa054723288f96efa31"},{"author":{"_account_id":17742,"name":"liucheng","email":"liucheng20@huawei.com","username":"liucheng"},"change_message_id":"3fee74a073f53c5a8e3a377f612c2437533dbb0b","unresolved":false,"context_lines":[{"line_number":19,"context_line":"STATUS_VOLUME_READY \u003d \u002727\u0027"},{"line_number":20,"context_line":"STATUS_LUNCOPY_READY \u003d \u002740\u0027"},{"line_number":21,"context_line":"STATUS_QOS_ACTIVE \u003d \u00272\u0027"},{"line_number":22,"context_line":"STATUS_QOS_INACTIVE \u003d \u002745\u0027"},{"line_number":23,"context_line":"STATUS_SNAPSHOT_INACTIVE \u003d \u002745\u0027"},{"line_number":24,"context_line":"LUN_TYPE \u003d \u002711\u0027"},{"line_number":25,"context_line":"SNAPSHOT_TYPE \u003d \u002727\u0027"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ffe62b97_09adca30","line":23,"range":{"start_line":22,"start_character":0,"end_line":23,"end_character":31},"in_reply_to":"ffe62b97_e919b0d6","updated":"2017-03-30 11:57:04.000000000","message":"Yes, QOS and SNAPSHOT are different object.","commit_id":"68913a31f0ab0a67a1f5baa054723288f96efa31"}],"cinder/volume/drivers/huawei/huawei_driver.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"57e329e8aa96495265d83b8fe92ddbdc87e8d770","unresolved":false,"context_lines":[{"line_number":902,"context_line":"        def _snapshot_ready():"},{"line_number":903,"context_line":"            result \u003d self.client.get_snapshot_info(snapshot_id)"},{"line_number":904,"context_line":"            if result[\u0027HEALTHSTATUS\u0027] !\u003d constants.STATUS_HEALTH:"},{"line_number":905,"context_line":"                err_msg \u003d _(\"The snapshot created is fault.\")"},{"line_number":906,"context_line":"                LOG.error(err_msg)"},{"line_number":907,"context_line":"                raise exception.VolumeBackendAPIException(data\u003derr_msg)"},{"line_number":908,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ffe62b97_49fc1c3d","line":905,"range":{"start_line":905,"start_character":29,"end_line":905,"end_character":58},"updated":"2017-03-29 14:44:40.000000000","message":"Do you mean \"Snapshot creation failed.\" here?","commit_id":"68913a31f0ab0a67a1f5baa054723288f96efa31"},{"author":{"_account_id":17742,"name":"liucheng","email":"liucheng20@huawei.com","username":"liucheng"},"change_message_id":"3fee74a073f53c5a8e3a377f612c2437533dbb0b","unresolved":false,"context_lines":[{"line_number":902,"context_line":"        def _snapshot_ready():"},{"line_number":903,"context_line":"            result \u003d self.client.get_snapshot_info(snapshot_id)"},{"line_number":904,"context_line":"            if result[\u0027HEALTHSTATUS\u0027] !\u003d constants.STATUS_HEALTH:"},{"line_number":905,"context_line":"                err_msg \u003d _(\"The snapshot created is fault.\")"},{"line_number":906,"context_line":"                LOG.error(err_msg)"},{"line_number":907,"context_line":"                raise exception.VolumeBackendAPIException(data\u003derr_msg)"},{"line_number":908,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ffe62b97_69121665","line":905,"range":{"start_line":905,"start_character":29,"end_line":905,"end_character":58},"in_reply_to":"ffe62b97_49fc1c3d","updated":"2017-03-30 11:57:04.000000000","message":"Done","commit_id":"68913a31f0ab0a67a1f5baa054723288f96efa31"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"57e329e8aa96495265d83b8fe92ddbdc87e8d770","unresolved":false,"context_lines":[{"line_number":920,"context_line":"            self.client.activate_snapshot(snapshot_id)"},{"line_number":921,"context_line":"        except Exception:"},{"line_number":922,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":923,"context_line":"                LOG.error(\"Active snapshot %s failed, now deleting it.\","},{"line_number":924,"context_line":"                          snapshot_id)"},{"line_number":925,"context_line":"                self.client.delete_snapshot(snapshot_id)"},{"line_number":926,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ffe62b97_49aadc18","line":923,"range":{"start_line":923,"start_character":27,"end_line":923,"end_character":33},"updated":"2017-03-29 14:44:40.000000000","message":"Change to:  Activation of","commit_id":"68913a31f0ab0a67a1f5baa054723288f96efa31"},{"author":{"_account_id":17742,"name":"liucheng","email":"liucheng20@huawei.com","username":"liucheng"},"change_message_id":"3fee74a073f53c5a8e3a377f612c2437533dbb0b","unresolved":false,"context_lines":[{"line_number":920,"context_line":"            self.client.activate_snapshot(snapshot_id)"},{"line_number":921,"context_line":"        except Exception:"},{"line_number":922,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":923,"context_line":"                LOG.error(\"Active snapshot %s failed, now deleting it.\","},{"line_number":924,"context_line":"                          snapshot_id)"},{"line_number":925,"context_line":"                self.client.delete_snapshot(snapshot_id)"},{"line_number":926,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ffe62b97_c902420c","line":923,"range":{"start_line":923,"start_character":27,"end_line":923,"end_character":33},"in_reply_to":"ffe62b97_49aadc18","updated":"2017-03-30 11:57:04.000000000","message":"Done","commit_id":"68913a31f0ab0a67a1f5baa054723288f96efa31"}]}
