)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"c85ba6417e5b0691b37b51240626e4bd7a687dd5","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-02-22 15:01:47 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Python 3: fix a few simple \"str vs bytes\" issues."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This commit fixes:"},{"line_number":10,"context_line":"  glance.tests.functional.test_client_exceptions"},{"line_number":11,"context_line":"  glance.tests.functional.v1.test_multiprocessing"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bae84128_865d6a17","line":8,"updated":"2016-02-23 12:52:07.000000000","message":"You may mention that HTTP body type is bytes.","commit_id":"778410248ac2290a1190c2d802ae300a8be37a59"}],"glance/tests/functional/test_client_exceptions.py":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"c85ba6417e5b0691b37b51240626e4bd7a687dd5","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        path \u003d (\u0027http://%s:%d/server-traceback\u0027 %"},{"line_number":134,"context_line":"                (\u0027127.0.0.1\u0027, self.port))"},{"line_number":135,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":136,"context_line":"        self.assertTrue(b\u0027ServerError\u0027 not in content)"},{"line_number":137,"context_line":"        self.assertEqual(500, response.status)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bae84128_261e1e5f","line":136,"updated":"2016-02-23 12:52:07.000000000","message":"You may replace assertTrue with assertNotIn.","commit_id":"778410248ac2290a1190c2d802ae300a8be37a59"},{"author":{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},"change_message_id":"2a749a592a085d58c4c128af6ea77d85abe1d678","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        path \u003d (\u0027http://%s:%d/server-traceback\u0027 %"},{"line_number":134,"context_line":"                (\u0027127.0.0.1\u0027, self.port))"},{"line_number":135,"context_line":"        response, content \u003d http.request(path, \u0027GET\u0027)"},{"line_number":136,"context_line":"        self.assertTrue(b\u0027ServerError\u0027 not in content)"},{"line_number":137,"context_line":"        self.assertEqual(500, response.status)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bae84128_e619d689","line":136,"in_reply_to":"bae84128_261e1e5f","updated":"2016-02-23 13:12:05.000000000","message":"In agreement with Victor here.","commit_id":"778410248ac2290a1190c2d802ae300a8be37a59"}],"tox.ini":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"c85ba6417e5b0691b37b51240626e4bd7a687dd5","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  lockutils-wrapper python setup.py testr --slowest --testr-args\u003d\u0027glance.tests.unit\u0027"},{"line_number":26,"context_line":"  python -m testtools.run \\"},{"line_number":27,"context_line":"    glance.tests.functional.db.test_simple \\"},{"line_number":28,"context_line":"    glance.tests.functional.test_client_exceptions"},{"line_number":29,"context_line":"    glance.tests.functional.v1.test_multiprocessing"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"[testenv:py34-constraints]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"bae84128_06715aa8","line":28,"range":{"start_line":28,"start_character":28,"end_line":28,"end_character":50},"updated":"2016-02-23 12:52:07.000000000","message":"missing trailing anti-slash :-)","commit_id":"778410248ac2290a1190c2d802ae300a8be37a59"},{"author":{"_account_id":15524,"name":"dane-fichter","email":"dane.fichter@jhuapl.edu","username":"dane-fichter"},"change_message_id":"2a749a592a085d58c4c128af6ea77d85abe1d678","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  lockutils-wrapper python setup.py testr --slowest --testr-args\u003d\u0027glance.tests.unit\u0027"},{"line_number":26,"context_line":"  python -m testtools.run \\"},{"line_number":27,"context_line":"    glance.tests.functional.db.test_simple \\"},{"line_number":28,"context_line":"    glance.tests.functional.test_client_exceptions"},{"line_number":29,"context_line":"    glance.tests.functional.v1.test_multiprocessing"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"[testenv:py34-constraints]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"bae84128_217a8877","line":28,"range":{"start_line":28,"start_character":28,"end_line":28,"end_character":50},"in_reply_to":"bae84128_06715aa8","updated":"2016-02-23 13:12:05.000000000","message":"Again, agreeing with Victor. Looks like the trailing slash is the cause of the py34 gate error. The gate runs this testtools command, and then attempts to run \u0027glance.tests.functional.v1.test_multiprocessing\u0027 in a separate command since the continuation \\ is missing.","commit_id":"778410248ac2290a1190c2d802ae300a8be37a59"}]}
