)]}'
{"glance/api/v2/images.py":[{"author":{"_account_id":27336,"name":"XiaojueGuan","email":"xiaojueguan@gmail.com","username":"XiaojueGuan"},"change_message_id":"75c6bf5b23877ad52d15974c368a33701be7c95c","unresolved":false,"context_lines":[{"line_number":221,"context_line":"                explanation\u003de.msg, request\u003dreq, content_type\u003d\u0027text/plain\u0027)"},{"line_number":222,"context_line":"        except exception.NotAuthenticated as e:"},{"line_number":223,"context_line":"            raise webob.exc.HTTPUnauthorized(explanation\u003de.msg)"},{"line_number":224,"context_line":"        except exception.InvalidContentType as e:"},{"line_number":225,"context_line":"            LOG.debug(\"Unable to update image \u0027%s\u0027\", image_id)"},{"line_number":226,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003de.msg)"},{"line_number":227,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_7fe49f0d","line":224,"range":{"start_line":224,"start_character":24,"end_line":224,"end_character":43},"updated":"2018-05-25 06:56:15.000000000","message":"i\u0027m fresh here , may you explain what the content type actually are","commit_id":"bd1a5243f17a2d3ff7e70b2a5e0d4ca866c8b389"}]}
