)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0e989148d8660442ad7d5d97cc18c2ada83efb28","unresolved":false,"context_lines":[{"line_number":18,"context_line":"which is not pleasing. Update the check to also check for a dict instead"},{"line_number":19,"context_line":"of just object attribute."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"This updates two tests which"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: I103f60be4e57ea1a51f60feb668ef78f441ca3fa"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bf659307_4568b0f3","line":21,"updated":"2018-04-13 00:46:16.000000000","message":"?","commit_id":"06deaa5d550a58b613347857d4799b2a9520848e"}],"shade/openstackcloud.py":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"abefe5fbf3873d56df8fff869156e46870bb89cd","unresolved":false,"context_lines":[{"line_number":4537,"context_line":"                    \u0027Image {image} hit error state\u0027.format(image\u003dimage_id))"},{"line_number":4538,"context_line":""},{"line_number":4539,"context_line":"    def delete_image("},{"line_number":4540,"context_line":"            self, name_or_id, wait\u003dFalse, timeout\u003d3600, delete_objects\u003dTrue):"},{"line_number":4541,"context_line":"        \"\"\"Delete an existing image."},{"line_number":4542,"context_line":""},{"line_number":4543,"context_line":"        :param name_or_id: Name of the image to be deleted."}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_a50f4c35","line":4540,"updated":"2018-04-13 00:49:37.000000000","message":"also, i can\u0027t see that \"delete_objects\" is used anywhere here?","commit_id":"ea08f06f4858fac9abfbc9158884f7140d7bd528"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0e989148d8660442ad7d5d97cc18c2ada83efb28","unresolved":false,"context_lines":[{"line_number":4558,"context_line":"        self.list_images.invalidate(self)"},{"line_number":4559,"context_line":""},{"line_number":4560,"context_line":"        # Task API means an image was uploaded to swift"},{"line_number":4561,"context_line":"        if self.image_api_use_tasks and IMAGE_OBJECT_KEY in image:"},{"line_number":4562,"context_line":"            (container, objname) \u003d image[IMAGE_OBJECT_KEY].split(\u0027/\u0027, 1)"},{"line_number":4563,"context_line":"            self.delete_object(container\u003dcontainer, name\u003dobjname)"},{"line_number":4564,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_e543046b","line":4561,"updated":"2018-04-13 00:46:16.000000000","message":"So I would expect deleting a rax image we\u0027d take this path.  printing out the values of this\n \n -----\u003e self.image_api_use_tasks: True \n -----\u003e image: Munch({\u0027id\u0027: \u0027ade47891-7811-454d-aaf6-2ccba40fc430\u0027}) \n\nso \"image\" doesn\u0027t have an IMAGE_OBJECT_KEY value at this point ... it should right?","commit_id":"ea08f06f4858fac9abfbc9158884f7140d7bd528"}]}
