)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"2b614fdcf2f9bfa0b8d3028050961070c452ce08","unresolved":false,"context_lines":[{"line_number":27,"context_line":"OpenStack Cloud Admin Guide:"},{"line_number":28,"context_line":"   http://docs.openstack.org/admin-guide-cloud/cross_project_cors.html"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"bp:nova-cors "},{"line_number":31,"context_line":"Change-Id: Ibc95df0860799ff36f682da7d032d5422b0c39c1"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"da85f559_fedbf14c","line":30,"updated":"2015-11-12 12:08:27.000000000","message":"Nit: implements blueprint nova-cors","commit_id":"e37e738aae3124083ed090eeea076157a3eb16d9"}],"nova/tests/functional/test_middleware.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"340b1e323f7b4ac7a41fb9b4ddccc540deb77303","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        cfg.ConfigOpts.GroupAttr.__getattr__ \u003d self._original_call_method"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def test_valid_cors_options_request(self):"},{"line_number":57,"context_line":"        response \u003d \\"},{"line_number":58,"context_line":"            self._do_options(\u0027servers\u0027,"},{"line_number":59,"context_line":"                             headers\u003d{"},{"line_number":60,"context_line":"                                 \u0027Origin\u0027: \u0027http://valid.example.com\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a26ad4f_c997c546","line":57,"updated":"2015-10-31 01:26:55.000000000","message":"nit: the nova code is pretty anti \\, parens are your friend.","commit_id":"2b9e44f2bc2f4e615eee60dfc041794d0bbaa502"}]}
