)]}'
{"tempest/api/compute/base.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a390e6b5b5cbee8ccc045b95ddc0726af95c87f4","unresolved":false,"context_lines":[{"line_number":312,"context_line":"                            image_id\u003dimage_id)"},{"line_number":313,"context_line":"                else:"},{"line_number":314,"context_line":"                    raise"},{"line_number":315,"context_line":"            image \u003d client.show_image(image_id)[\u0027image\u0027]"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"            if wait_until.upper() \u003d\u003d \u0027ACTIVE\u0027:"},{"line_number":318,"context_line":"                if wait_for_server:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f91af0f_8a47ca4c","line":315,"updated":"2018-01-09 03:43:01.000000000","message":"This blows up with the glance API client:\n\nhttp://logs.openstack.org/86/531386/6/check/tempest-full/d41310b/job-output.txt.gz#_2018-01-09_02_49_03_393130\n\nThis is the type of response body you get back:\n\n{\"container_format\": \"bare\", \"min_ram\": 0, \"updated_at\": \"2018-01-09T02:23:33Z\", \"boot_roles\": \"Member\", \"file\": \"/v2/images/4472df24-ff7d-4954-b823-85cbed844b1f/file\", \"owner\": \"62ea38be29a14f6d959a6bb5c7917a1b\", \"id\": \"4472df24-ff7d-4954-b823-85cbed844b1f\", \"size\": 0, \"self\": \"/v2/images/4472df24-ff7d-4954-b823-85cbed844b1f\", \"tags\": [], \"disk_format\": \"qcow2\", \"base_image_ref\": \"\", \"bdm_v2\": \"True\", \"owner_project_name\": \"tempest-AttachVolumeMultiAttachTest-223286948\", \"schema\": \"/v2/schemas/image\", \"status\": \"active\", \"block_device_mapping\": \"[{\\\"guest_format\\\": null, \\\"boot_index\\\": 0, \\\"delete_on_termination\\\": false, \\\"no_device\\\": null, \\\"snapshot_id\\\": \\\"d855ed70-4bbf-4072-a878-fa222c9af18f\\\", \\\"device_name\\\": \\\"/dev/vda\\\", \\\"disk_bus\\\": \\\"virtio\\\", \\\"image_id\\\": null, \\\"source_type\\\": \\\"snapshot\\\", \\\"tag\\\": null, \\\"device_type\\\": \\\"disk\\\", \\\"volume_id\\\": null, \\\"destination_type\\\": \\\"volume\\\", \\\"volume_size\\\": 1}]\", \"visibility\": \"private\", \"owner_user_name\": \"tempest-AttachVolumeMultiAttachTest-223286948\", \"min_disk\": 0, \"virtual_size\": null, \"name\": \"multiattach-snapshot\", \"checksum\": \"d41d8cd98f00b204e9800998ecf8427e\", \"created_at\": \"2018-01-09T02:23:33Z\", \"protected\": false, \"root_device_name\": \"/dev/vda\"}","commit_id":"0aa47e0817025758e9da3c9fd01bee4503a138e6"}],"tempest/lib/api_schema/response/compute/v2_45/images.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cfb274a099f977b9894d10de74e6c9a34c1d4db2","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# The 2.45 microversion removes the \"location\" header and adds \"image_id\""},{"line_number":14,"context_line":"# to the response body."},{"line_number":15,"context_line":"create_image \u003d {"},{"line_number":16,"context_line":"    \u0027status_code\u0027: [202],"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f96bb07_38a47908","line":13,"updated":"2018-01-10 19:34:22.000000000","message":"This is one of my favorite version :)","commit_id":"42fae3a939e572fe029c69aa89f6d8829fa5c37c"}],"tempest/lib/services/compute/images_client.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7e5bc2b591bdbd58da889ac7a7570653c2914095","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        resp, body \u003d self.post(\u0027servers/%s/action\u0027 % server_id,"},{"line_number":43,"context_line":"                               post_body)"},{"line_number":44,"context_line":"        _schema \u003d self.get_schema(self.schema_versions_info)"},{"line_number":45,"context_line":"        self.validate_response(_schema.create_image, resp, body)"},{"line_number":46,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def list_images(self, detail\u003dFalse, **params):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_bf1e93b8","line":45,"updated":"2018-01-08 22:42:26.000000000","message":"Something is failing here:\n\nhttp://logs.openstack.org/86/531386/6/check/tempest-full/8670deb/job-output.txt.gz#_2018-01-08_21_50_21_775843\n\n2018-01-08 21:50:21.776325 | controller |     Failed validating \u0027type\u0027 in schema:\n2018-01-08 21:50:21.776346 | controller |         {\u0027additionalProperties\u0027: False,\n2018-01-08 21:50:21.776372 | controller |          \u0027properties\u0027: {\u0027image_id\u0027: {\u0027type\u0027: \u0027string\u0027}},\n2018-01-08 21:50:21.776390 | controller |          \u0027required\u0027: [\u0027image_id\u0027],\n2018-01-08 21:50:21.776407 | controller |          \u0027type\u0027: \u0027object\u0027}\n2018-01-08 21:50:21.776417 | controller |\n2018-01-08 21:50:21.776431 | controller |     On instance:\n2018-01-08 21:50:21.776459 | controller |         \u0027{\"image_id\": \"6a49d4c6-5e5e-4440-a797-9bc3599af3ec\"}\u0027)","commit_id":"56df9668e61701c1b6aed8eb50254a088b802e18"}]}
