)]}'
{"openstack_catalog/api/v1.py":[{"author":{"_account_id":13962,"name":"Victor Ryzhenkin","email":"vryzhenkin@mirantis.com","username":"vryzhenkin"},"change_message_id":"12ec49f3147413d48b6bdadbbe29e6af8cee8dad","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        else:"},{"line_number":42,"context_line":"            with open(settings.ASSETS_FILE, \u0027r\u0027) as f:"},{"line_number":43,"context_line":"                data \u003d json.load(f)"},{"line_number":44,"context_line":"    resp \u003d jsonify(**data)"},{"line_number":45,"context_line":"    resp.headers[\u0027Access-Control-Max-Age\u0027] \u003d \u00273600\u0027"},{"line_number":46,"context_line":"    resp.headers[\u0027Cache-Control\u0027] \u003d \u0027max-age\u003d3600\u0027"},{"line_number":47,"context_line":"    cors_allow(resp)"}],"source_content_type":"text/x-python","patch_set":14,"id":"9a061dce_17cf55b4","line":44,"range":{"start_line":44,"start_character":4,"end_line":44,"end_character":26},"updated":"2016-04-08 15:43:33.000000000","message":"We fail here, if method is OPTIONS.","commit_id":"c0d9fdee3ad9befdb73a1d36df2777b3dfc41187"}],"openstack_catalog/api/v2.py":[{"author":{"_account_id":20364,"name":"Konstantin Snihyr","email":"konstantin.lex@gmail.com","username":"ksnihyr"},"change_message_id":"de9a0db9c8cd4a0405d36894b51f1030133594e3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from openstack_catalog import settings"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"@api.route(\u0027/v2/\u003cpath:url\u003e\u0027)"},{"line_number":22,"context_line":"def v2_index(url):"},{"line_number":23,"context_line":"    glare_url \u003d \"{}/v0.1/{}\".format(settings.GLARE_URI, url)"},{"line_number":24,"context_line":"    req \u003d requests.get(glare_url, stream\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1af94dfe_11e41cdf","line":21,"updated":"2016-03-17 12:28:54.000000000","message":"We also need to allow handling POST-requests","commit_id":"fd69d505e93b2fe72cfaf0884fc346e89f65cefb"},{"author":{"_account_id":20364,"name":"Konstantin Snihyr","email":"konstantin.lex@gmail.com","username":"ksnihyr"},"change_message_id":"5797df755cc93b7f34c5ebc101cf14ea87354151","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    req \u003d requests.get(glare_url, stream\u003dTrue)"},{"line_number":25,"context_line":"    resp \u003d Response("},{"line_number":26,"context_line":"        stream_with_context(req.iter_content()),"},{"line_number":27,"context_line":"        content_type\u003dreq.headers[\u0027content-type\u0027])"},{"line_number":28,"context_line":"    return resp"}],"source_content_type":"text/x-python","patch_set":4,"id":"1af94dfe_5a019969","line":27,"updated":"2016-03-17 12:57:20.000000000","message":"Please, add req.status_code passing","commit_id":"fd69d505e93b2fe72cfaf0884fc346e89f65cefb"},{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"01b00def66275ccc6833bfd21f836772e57e1945","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from openstack_catalog import settings"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"@api.route(\u0027/v2/\u003cpath:url\u003e\u0027,"},{"line_number":23,"context_line":"           methods\u003d[\u0027GET\u0027, \u0027POST\u0027, \u0027UPDATE\u0027, \u0027DELETE\u0027, \u0027HEAD\u0027, \u0027OPTIONS\u0027])"},{"line_number":24,"context_line":"def v2_index(url):"},{"line_number":25,"context_line":"    glare_url \u003d \"{}/v0.1/{}\".format(settings.GLARE_URI, url)"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa0719c6_5b86d065","line":22,"updated":"2016-03-22 17:22:32.000000000","message":"Can you please update this to \u0027/v2/db/\u003cpath:url\u003e\u0027?\n\ndocaedo and I talked this over earlier, and think this would allow us room to add other things to the /v2 api like elasticsearch hanging off of /v2/search at some future time.","commit_id":"3586d1df287e4741590895d562bb96f69bb72199"}],"openstack_catalog/settings.py":[{"author":{"_account_id":21649,"name":"Aleksandr Kholkin","email":"alexmangt540@gmail.com","username":"Alex_Kholkin"},"change_message_id":"8acc81de9f7a6f80c452a489a5d023ea48d70447","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from static_settings import get_staticfiles_dirs"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"ASSETS_USE_GLARE \u003d False"},{"line_number":30,"context_line":"GLARE_URI \u003d \"http://127.0.0.1:19494\""},{"line_number":31,"context_line":"ASSETS_FILE \u003d \u0027openstack_catalog/web/api/v1/assets\u0027"},{"line_number":32,"context_line":"STATIC_URL \u003d \u0027/static/\u0027"},{"line_number":33,"context_line":"STATIC_ROOT \u003d os.path.abspath(os.path.join(os.path.dirname(__file__),"}],"source_content_type":"text/x-python","patch_set":20,"id":"bacf61ea_6e41dda8","line":30,"updated":"2016-08-07 21:41:01.000000000","message":"I guess \"ASSETS_USE_GLARE \u003d False\" should be true and port should be :9494","commit_id":"3344933794adfe020bfbcc0f1325b491edc0c7fb"}]}
