)]}'
{"cinder/api/middleware/auth.py":[{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"837a4feb57b9e46f57460c7628ee0bafed7ecc48","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        # Build a context, including the auth_token..."},{"line_number":87,"context_line":"        remote_addr \u003d req.remote_addr"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        service_catalog \u003d None"},{"line_number":90,"context_line":"        if req.headers.get(\u0027X_SERVICE_CATALOG\u0027) is not None:"},{"line_number":91,"context_line":"            try:"},{"line_number":92,"context_line":"                catalog_header \u003d req.headers.get(\u0027X_SERVICE_CATALOG\u0027)"},{"line_number":93,"context_line":"                service_catalog \u003d jsonutils.loads(catalog_header)"},{"line_number":94,"context_line":"            except ValueError:"},{"line_number":95,"context_line":"                raise webob.exc.HTTPInternalServerError("},{"line_number":96,"context_line":"                    explanation\u003d_(\u0027Invalid service catalog json.\u0027))"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        if CONF.use_forwarded_for:"},{"line_number":99,"context_line":"            remote_addr \u003d req.headers.get(\u0027X-Forwarded-For\u0027, remote_addr)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_9b2b37eb","line":96,"range":{"start_line":89,"start_character":0,"end_line":96,"end_character":67},"updated":"2016-07-11 09:26:19.000000000","message":"Cant this just be removed now?","commit_id":"d40ec36252596fae6dae26d66763d7507ab4794d"}]}
