)]}'
{"glance/api/v2/images.py":[{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"47d5c89ebfb3b34fa83360fb60496606abef2955","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                change_method_name \u003d \u0027_do_%s\u0027 % change[\u0027op\u0027]"},{"line_number":145,"context_line":"                assert hasattr(self, change_method_name)"},{"line_number":146,"context_line":"                change_method \u003d getattr(self, change_method_name)"},{"line_number":147,"context_line":"                change_method(req, image, change, image_repo)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"            if changes:"},{"line_number":150,"context_line":"                image_repo.save(image)"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba63e191_23e2a1d6","line":147,"updated":"2016-01-18 21:00:27.000000000","message":"What if instead of passing `image_repo` we make sure to save the image in this loop when necessary?\n\nAlso, why do we need to save the image only for replace and delete? Why not doing this for add as well?","commit_id":"41f0962a9d979c2212a482817bc2b4dc73d163dc"}]}
