)]}'
{"tempest/lib/services/volume/v1/backups_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"362d0727ff2d2e5593fffe23dc85bb516674d2b4","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        self.expected_success(202, resp.status)"},{"line_number":97,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def wait_for_backup_status(self, backup_id, status):"},{"line_number":100,"context_line":"        \"\"\"Waits for a Backup to reach a given status.\"\"\""},{"line_number":101,"context_line":"        body \u003d self.show_backup(backup_id)[\u0027backup\u0027]"},{"line_number":102,"context_line":"        backup_status \u003d body[\u0027status\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a8bc5a2_90585834","line":99,"updated":"2016-09-23 21:01:18.000000000","message":"This kind of methods is moved into common place because of just wrapper method. I have posted https://review.openstack.org/37572 for doing that. After merging this, this will be fine.","commit_id":"a6e887f129fe7204ea801d12c1bb17a11648121a"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"8cc98dc394da35844dee830525f78c05f9f2f2b8","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        self.expected_success(202, resp.status)"},{"line_number":97,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def wait_for_backup_status(self, backup_id, status):"},{"line_number":100,"context_line":"        \"\"\"Waits for a Backup to reach a given status.\"\"\""},{"line_number":101,"context_line":"        body \u003d self.show_backup(backup_id)[\u0027backup\u0027]"},{"line_number":102,"context_line":"        backup_status \u003d body[\u0027status\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a98d1f4_a793684e","line":99,"in_reply_to":"5a8bc5a2_90585834","updated":"2016-09-29 21:53:18.000000000","message":"https://review.openstack.org/#/c/365898/ should be merged before this patch.","commit_id":"a6e887f129fe7204ea801d12c1bb17a11648121a"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"7314796d7a676fb5f153b096d7cbc7b06d2bd6ac","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        self.expected_success(202, resp.status)"},{"line_number":97,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def wait_for_backup_status(self, backup_id, status):"},{"line_number":100,"context_line":"        \"\"\"Waits for a Backup to reach a given status.\"\"\""},{"line_number":101,"context_line":"        body \u003d self.show_backup(backup_id)[\u0027backup\u0027]"},{"line_number":102,"context_line":"        backup_status \u003d body[\u0027status\u0027]"},{"line_number":103,"context_line":"        start \u003d int(time.time())"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"        while backup_status !\u003d status:"},{"line_number":106,"context_line":"            time.sleep(self.build_interval)"},{"line_number":107,"context_line":"            body \u003d self.show_backup(backup_id)[\u0027backup\u0027]"},{"line_number":108,"context_line":"            backup_status \u003d body[\u0027status\u0027]"},{"line_number":109,"context_line":"            if backup_status \u003d\u003d \u0027error\u0027 and backup_status !\u003d status:"},{"line_number":110,"context_line":"                raise lib_exc.VolumeBackupException(backup_id\u003dbackup_id)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"            if int(time.time()) - start \u003e\u003d self.build_timeout:"},{"line_number":113,"context_line":"                message \u003d (\u0027Volume backup %s failed to reach %s status \u0027"},{"line_number":114,"context_line":"                           \u0027(current %s) within the required time (%s s).\u0027 %"},{"line_number":115,"context_line":"                           (backup_id, status, backup_status,"},{"line_number":116,"context_line":"                            self.build_timeout))"},{"line_number":117,"context_line":"                raise lib_exc.TimeoutException(message)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    def is_resource_deleted(self, id):"},{"line_number":120,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_08c79a96","line":117,"range":{"start_line":99,"start_character":0,"end_line":117,"end_character":55},"updated":"2016-09-30 16:46:15.000000000","message":"We don\u0027t need to re-add this method now..","commit_id":"332fba76dc056b0cdd88cd3d5d30f9fcf577d37c"}],"tempest/lib/services/volume/v2/backups_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"7314796d7a676fb5f153b096d7cbc7b06d2bd6ac","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        self.expected_success(202, resp.status)"},{"line_number":97,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def wait_for_backup_status(self, backup_id, status):"},{"line_number":100,"context_line":"        \"\"\"Waits for a Backup to reach a given status.\"\"\""},{"line_number":101,"context_line":"        body \u003d self.show_backup(backup_id)[\u0027backup\u0027]"},{"line_number":102,"context_line":"        backup_status \u003d body[\u0027status\u0027]"},{"line_number":103,"context_line":"        start \u003d int(time.time())"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"        while backup_status !\u003d status:"},{"line_number":106,"context_line":"            time.sleep(self.build_interval)"},{"line_number":107,"context_line":"            body \u003d self.show_backup(backup_id)[\u0027backup\u0027]"},{"line_number":108,"context_line":"            backup_status \u003d body[\u0027status\u0027]"},{"line_number":109,"context_line":"            if backup_status \u003d\u003d \u0027error\u0027 and backup_status !\u003d status:"},{"line_number":110,"context_line":"                raise lib_exc.VolumeBackupException(backup_id\u003dbackup_id)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"            if int(time.time()) - start \u003e\u003d self.build_timeout:"},{"line_number":113,"context_line":"                message \u003d (\u0027Volume backup %s failed to reach %s status \u0027"},{"line_number":114,"context_line":"                           \u0027(current %s) within the required time (%s s).\u0027 %"},{"line_number":115,"context_line":"                           (backup_id, status, backup_status,"},{"line_number":116,"context_line":"                            self.build_timeout))"},{"line_number":117,"context_line":"                raise lib_exc.TimeoutException(message)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    def is_resource_deleted(self, id):"},{"line_number":120,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a98d1f4_8839eaa6","line":117,"range":{"start_line":99,"start_character":0,"end_line":117,"end_character":55},"updated":"2016-09-30 16:46:15.000000000","message":"ditto","commit_id":"332fba76dc056b0cdd88cd3d5d30f9fcf577d37c"}]}
