)]}'
{"tempest/api/compute/admin/test_servers_negative.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"e2eec3a177fd85c1c10025ba4729ac7cdc432610","unresolved":false,"context_lines":[{"line_number":176,"context_line":"    def test_create_server_from_admins_snapshot_image(self):"},{"line_number":177,"context_line":"        # create admin\u0027s server and snapshot image"},{"line_number":178,"context_line":"        server_id \u003d self.create_test_server(wait_until\u003d\u0027ACTIVE\u0027)[\u0027id\u0027]"},{"line_number":179,"context_line":"        name \u003d data_utils.rand_name(\u0027image\u0027)"},{"line_number":180,"context_line":"        body \u003d self.compute_images_client.create_image(server_id, name\u003dname)"},{"line_number":181,"context_line":"        image_id \u003d data_utils.parse_image_id(body.response[\u0027location\u0027])"},{"line_number":182,"context_line":"        self.addCleanup(test_utils.call_and_ignore_notfound_exc,"},{"line_number":183,"context_line":"                        self.compute_images_client.delete_image, image_id)"},{"line_number":184,"context_line":"        waiters.wait_for_image_status(self.compute_images_client,"},{"line_number":185,"context_line":"                                      image_id, \u0027ACTIVE\u0027)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        # The admin\u0027s image should be blocked to be used from the other"},{"line_number":188,"context_line":"        self.assertRaises(lib_exc.BadRequest,"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a3905b3_b83867d4","line":185,"range":{"start_line":179,"start_character":0,"end_line":185,"end_character":57},"updated":"2017-01-24 02:22:54.000000000","message":"Can these lines replaced by calling base.create_image_from_server?","commit_id":"206782106becbde7d8f2ceb0f17d84aa53e82bb7"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"6c6cb42ec413252e13e5baac9f8bca71ecc3f09a","unresolved":false,"context_lines":[{"line_number":176,"context_line":"    def test_create_server_from_admins_snapshot_image(self):"},{"line_number":177,"context_line":"        # create admin\u0027s server and snapshot image"},{"line_number":178,"context_line":"        server_id \u003d self.create_test_server(wait_until\u003d\u0027ACTIVE\u0027)[\u0027id\u0027]"},{"line_number":179,"context_line":"        name \u003d data_utils.rand_name(\u0027image\u0027)"},{"line_number":180,"context_line":"        body \u003d self.compute_images_client.create_image(server_id, name\u003dname)"},{"line_number":181,"context_line":"        image_id \u003d data_utils.parse_image_id(body.response[\u0027location\u0027])"},{"line_number":182,"context_line":"        self.addCleanup(test_utils.call_and_ignore_notfound_exc,"},{"line_number":183,"context_line":"                        self.compute_images_client.delete_image, image_id)"},{"line_number":184,"context_line":"        waiters.wait_for_image_status(self.compute_images_client,"},{"line_number":185,"context_line":"                                      image_id, \u0027ACTIVE\u0027)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        # The admin\u0027s image should be blocked to be used from the other"},{"line_number":188,"context_line":"        self.assertRaises(lib_exc.BadRequest,"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a3905b3_78e99fb6","line":185,"range":{"start_line":179,"start_character":0,"end_line":185,"end_character":57},"in_reply_to":"5a3905b3_b83867d4","updated":"2017-01-24 02:36:46.000000000","message":"Oh, excellent point. Thanks.\n\nI will do that.","commit_id":"206782106becbde7d8f2ceb0f17d84aa53e82bb7"}]}
