)]}'
{"oslo_log/tests/unit/test_log.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"f4e2bca81925ce5b045351503bd86c0d28166ea6","unresolved":false,"context_lines":[{"line_number":658,"context_line":"        self.assertTrue(self.stream.getvalue().endswith(expected))"},{"line_number":659,"context_line":""},{"line_number":660,"context_line":"    def test_skip_logging_builtin_exceptions(self):"},{"line_number":661,"context_line":"        # NOTE(dhellmann): If there is an exception and %(error_summary)s"},{"line_number":662,"context_line":"        # does not appear in the format string, ensure that it is"},{"line_number":663,"context_line":"        # appended to the end of the log lines."},{"line_number":664,"context_line":"        ctxt \u003d _fake_context()"},{"line_number":665,"context_line":"        ctxt.request_id \u003d six.text_type(\u002799\u0027)"},{"line_number":666,"context_line":"        message \u003d self.trans_fixture.lazy(\u0027test \u0027 + six.unichr(128))"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_8459955b","line":663,"range":{"start_line":661,"start_character":0,"end_line":663,"end_character":47},"updated":"2017-05-18 21:10:03.000000000","message":"copy/paste? probably can remove it or rewrite to better reflect test.","commit_id":"0caffbd0db2f83c7c632884abaade0aa96a7321e"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"07788f43ef5819bb3a2af57b7b841946f9c3223c","unresolved":false,"context_lines":[{"line_number":658,"context_line":"        self.assertTrue(self.stream.getvalue().endswith(expected))"},{"line_number":659,"context_line":""},{"line_number":660,"context_line":"    def test_skip_logging_builtin_exceptions(self):"},{"line_number":661,"context_line":"        # NOTE(dhellmann): If there is an exception and %(error_summary)s"},{"line_number":662,"context_line":"        # does not appear in the format string, ensure that it is"},{"line_number":663,"context_line":"        # appended to the end of the log lines."},{"line_number":664,"context_line":"        ctxt \u003d _fake_context()"},{"line_number":665,"context_line":"        ctxt.request_id \u003d six.text_type(\u002799\u0027)"},{"line_number":666,"context_line":"        message \u003d self.trans_fixture.lazy(\u0027test \u0027 + six.unichr(128))"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff0f0b1f_57179552","line":663,"range":{"start_line":661,"start_character":0,"end_line":663,"end_character":47},"in_reply_to":"ff0f0b1f_8459955b","updated":"2017-05-19 16:44:58.000000000","message":"Ah, yeah, that\u0027s copy pasta. Fixed in https://review.openstack.org/466350","commit_id":"0caffbd0db2f83c7c632884abaade0aa96a7321e"}]}
