)]}'
{"nova/tests/api/openstack/compute/test_images.py":[{"author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"change_message_id":"8d567b5997730e1a7553e3accbc6b8758a8df87e","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        fake_req \u003d fakes.HTTPRequest.blank(\u0027/v2/fake/images/123\u0027)"},{"line_number":155,"context_line":"        actual_image \u003d self.controller.show(fake_req, \u0027124\u0027)"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"        expected_image \u003d copy.deepcopy(self.expected_image_124)"},{"line_number":158,"context_line":"        expected_image[\"image\"][\"links\"][0][\"href\"] \u003d \"https://zoo.com:42\" \\"},{"line_number":159,"context_line":"                                                      \"/v2/fake/images/124\""},{"line_number":160,"context_line":"        expected_image[\"image\"][\"links\"][1][\"href\"] \u003d \"https://zoo.com:42\" \\"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2FSDs%3D","line":157,"updated":"2013-07-05 09:10:45.000000000","message":"Do we really need to copy dict here? Cannot we modify self.expected_image_124 right in-place as it will be restored for the next test by setUp() anyway?","commit_id":"f0527f2106a77ee17ec2c7d9cea46d063446e213"},{"author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"change_message_id":"8d567b5997730e1a7553e3accbc6b8758a8df87e","unresolved":false,"context_lines":[{"line_number":353,"context_line":"            \u0027/v2/fake/images/%s\u0027 % deleted_image_id)"},{"line_number":354,"context_line":"        request.method \u003d \u0027DELETE\u0027"},{"line_number":355,"context_line":"        self.assertRaises(webob.exc.HTTPForbidden, self.controller.delete,"},{"line_number":356,"context_line":"                          request, \u0027%s\u0027 % deleted_image_id)"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"    def test_delete_image_not_found(self):"},{"line_number":359,"context_line":"        request \u003d fakes.HTTPRequest.blank(\u0027/v2/fake/images/300\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2FSB0%3D","line":356,"updated":"2013-07-05 09:10:45.000000000","message":"Unrelated formatting change.","commit_id":"f0527f2106a77ee17ec2c7d9cea46d063446e213"},{"author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"change_message_id":"8d567b5997730e1a7553e3accbc6b8758a8df87e","unresolved":false,"context_lines":[{"line_number":362,"context_line":"                          self.controller.delete, request, \u0027300\u0027)"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"class ImageXMLSerializationTest(test.TestCase):"},{"line_number":366,"context_line":"    TIMESTAMP \u003d \"2010-10-11T10:30:22Z\""},{"line_number":367,"context_line":"    SERVER_UUID \u003d \u0027aa640691-d1a7-4a67-9d3c-d35ee6b3cc74\u0027"},{"line_number":368,"context_line":"    SERVER_HREF \u003d \u0027http://localhost/v2/fake/servers/\u0027 + SERVER_UUID"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2FSBw%3D","line":365,"updated":"2013-07-05 09:10:45.000000000","message":"Ditto.","commit_id":"f0527f2106a77ee17ec2c7d9cea46d063446e213"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"363c97a112247dbf3bc1c484cd2489e90c72d43b","unresolved":false,"context_lines":[{"line_number":156,"context_line":""},{"line_number":157,"context_line":"        expected_image \u003d self.expected_image_124"},{"line_number":158,"context_line":"        expected_image[\"image\"][\"links\"][0][\"href\"] \u003d \"https://zoo.com:42\" \\"},{"line_number":159,"context_line":"                                                      \"/v2/fake/images/124\""},{"line_number":160,"context_line":"        expected_image[\"image\"][\"links\"][1][\"href\"] \u003d \"https://zoo.com:42\" \\"},{"line_number":161,"context_line":"                                                      \"/fake/images/124\""},{"line_number":162,"context_line":"        expected_image[\"image\"][\"links\"][2][\"href\"] \u003d \"http://circus.com:34\" \\"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAP3%2F%2FnOk%3D","line":159,"updated":"2013-07-15 20:45:55.000000000","message":"Use parentheses to eliminate the backslash continuation.  Also consider using a line break, so you don\u0027t need to break the string, i.e.:\n\n    expected_image[\"image\"][\"links\"][0][\"href\"] \u003d (\n        \"https://zoo.com:42/v2/fake/images/124\")","commit_id":"bb4a340011a435073b06e60e2a8b6d713e554e9e"}]}
