)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"00b108f683b0b04fef12fcc5f1418a99aece5d67","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Parent:     7217bd35 (Merge \"Remove redundant parentheses in conditional statements\")"},{"line_number":2,"context_line":"Author:     Steve Lewis \u003cstevelle@gmail.com\u003e"},{"line_number":3,"context_line":"AuthorDate: 2015-03-03 16:13:00 -0800"},{"line_number":4,"context_line":"Commit:     Steve Lewis \u003cstevelle@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-03-03 19:06:28 -0800"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"fa963961_a17c0673","line":2,"range":{"start_line":2,"start_character":25,"end_line":2,"end_character":33},"updated":"2015-03-27 17:44:47.000000000","message":"The author information has changed when it shouldn\u0027t have. Please undo this change.","commit_id":"d97fdd903868e5598bbfb470c4854df99f496c28"}],"glance/tests/functional/test_api.py":[{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        http \u003d httplib2.Http()"},{"line_number":177,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":178,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":179,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    def test_get_images_path(self):"},{"line_number":182,"context_line":"        \"\"\"Assert GET /images with no Accept: header"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_cb6606bb","line":179,"updated":"2014-06-11 19:49:54.000000000","message":"There is a MP ( https://review.openstack.org/79637 ) which fixes the syntactic bug of using assertEqual(expected, actual). Please try to follow the convention.","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":186,"context_line":"        http \u003d httplib2.Http()"},{"line_number":187,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":188,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":189,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"    def test_get_v1_images_path(self):"},{"line_number":192,"context_line":"        \"\"\"GET /v1/images with no Accept: header"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_eb0662cd","line":189,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":196,"context_line":"        http \u003d httplib2.Http()"},{"line_number":197,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":198,"context_line":"        self.assertEqual(response.status, 200)"},{"line_number":199,"context_line":"        self.assertEqual(content, self.images_json)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"    def test_get_root_path_with_unknown_header(self):"},{"line_number":202,"context_line":"        \"\"\"Assert GET / with Accept: unknown header"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_ab00daab","line":199,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":208,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027unknown\u0027}"},{"line_number":209,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027, headers\u003dheaders)"},{"line_number":210,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":211,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    def test_get_root_path_with_openstack_header(self):"},{"line_number":214,"context_line":"        \"\"\"Assert GET / with an Accept: application/vnd.openstack.images-v1"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_cbfd26b3","line":211,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027application/vnd.openstack.images-v1\u0027}"},{"line_number":220,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027, headers\u003dheaders)"},{"line_number":221,"context_line":"        self.assertEqual(response.status, 200)"},{"line_number":222,"context_line":"        self.assertEqual(content, self.images_json)"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"    def test_get_images_path_with_openstack_header(self):"},{"line_number":225,"context_line":"        \"\"\"Assert GET /images with a"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_eb2d8247","line":222,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027application/vnd.openstack.compute-v1\u0027}"},{"line_number":233,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027, headers\u003dheaders)"},{"line_number":234,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":235,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    def test_get_v10_images_path(self):"},{"line_number":238,"context_line":"        \"\"\"Assert GET /v1.0/images with no Accept: header"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_0b338eab","line":235,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":260,"context_line":"        http \u003d httplib2.Http()"},{"line_number":261,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":262,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":263,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"    def test_get_versions_path(self):"},{"line_number":266,"context_line":"        \"\"\"Assert GET /versions with no Accept: header"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_8b1ebe0a","line":263,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":270,"context_line":"        http \u003d httplib2.Http()"},{"line_number":271,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":272,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":273,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    def test_get_versions_path_with_openstack_header(self):"},{"line_number":276,"context_line":"        \"\"\"Assert GET /versions with a"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_cb1446eb","line":273,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    def test_get_versions_path_with_openstack_header(self):"},{"line_number":276,"context_line":"        \"\"\"Assert GET /versions with a"},{"line_number":277,"context_line":"            Accept: application/vnd.openstack.images-v1"},{"line_number":278,"context_line":"        header. Verify version choices returned."},{"line_number":279,"context_line":"        \"\"\""},{"line_number":280,"context_line":"        path \u003d \u0027http://%s:%d/versions\u0027 % (\u0027127.0.0.1\u0027, self.api_port)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_6b96d24d","line":277,"updated":"2014-06-11 19:49:54.000000000","message":"indentation typo","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":282,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027application/vnd.openstack.images-v1\u0027}"},{"line_number":283,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027, headers\u003dheaders)"},{"line_number":284,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":285,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"    def test_get_v1_versions_path(self):"},{"line_number":288,"context_line":"        \"\"\"Assert GET /v1/versions with no Accept: header"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_ebd4a221","line":285,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":299,"context_line":"        http \u003d httplib2.Http()"},{"line_number":300,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":301,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":302,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"    def test_get_images_path_with_openstack_v2_header(self):"},{"line_number":305,"context_line":"        \"\"\"Assert GET /images with a"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_0bdaae4b","line":302,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":303,"context_line":""},{"line_number":304,"context_line":"    def test_get_images_path_with_openstack_v2_header(self):"},{"line_number":305,"context_line":"        \"\"\"Assert GET /images with a"},{"line_number":306,"context_line":"            Accept: application/vnd.openstack.compute-v2"},{"line_number":307,"context_line":"        header. Verify version choices returned. Verify message in API log"},{"line_number":308,"context_line":"        about unknown version in accept header."},{"line_number":309,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_abc53a5d","line":306,"updated":"2014-06-11 19:49:54.000000000","message":"indentation typo","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":312,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027application/vnd.openstack.images-v10\u0027}"},{"line_number":313,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027, headers\u003dheaders)"},{"line_number":314,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":315,"context_line":"        self.assertEqual(content, self.versions_json)"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"    def test_get_v12_images_path(self):"},{"line_number":318,"context_line":"        \"\"\"Assert GET /v1.2/images with no Accept: header"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_2bdbea4f","line":315,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"54b5f7122cbd641182c19d70945f5577f05663e5","unresolved":false,"context_lines":[{"line_number":322,"context_line":"        http \u003d httplib2.Http()"},{"line_number":323,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":324,"context_line":"        self.assertEqual(response.status, 300)"},{"line_number":325,"context_line":"        self.assertEqual(content, self.versions_json)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_6be892e2","line":325,"updated":"2014-06-11 19:49:54.000000000","message":"ditto","commit_id":"3c8a59adbd6d756fa300e6900715e25c1cd210a8"}]}
