)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"f94f7cca5886fbf107f1df69ee565576939c55c9","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     YuehuiLei \u003cleiyuehui-s@inspur.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2021-01-05 15:22:50 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"remove unicode from code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I796d2fcdca066475bbf29d25cbf2aa67b2b2178b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3e3cbdb6_cde286d0","line":7,"updated":"2021-01-05 09:00:50.000000000","message":"Precisely speaking, this description is not correct.\nIn python 3, all strings are considered as unicode string, so \"remove unicode\" is not correct.\nWhat you are doing is to drop \"u\" prefix (u\u0027...\u0027) from unicode strings.\nCould you update the summary line to more correct one?","commit_id":"e84f2c723cccad02b7945f2680dc9663f48e03ae"}],"horizon/test/unit/tables/test_tables.py":[{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"d360158f419d53c628a3dbdd3b410f9f9b9bed47","unresolved":true,"context_lines":[{"line_number":419,"context_line":"        self.assertTrue(self.table._meta.actions_column)"},{"line_number":420,"context_line":"        self.assertTrue(self.table._meta.multi_select)"},{"line_number":421,"context_line":"        # Test for verbose_name"},{"line_number":422,"context_line":"        self.assertEqual(u\"My Table\", str(self.table))"},{"line_number":423,"context_line":"        # Column ordering and exclusion."},{"line_number":424,"context_line":"        # This should include auto-columns for multi_select and actions,"},{"line_number":425,"context_line":"        # but should not contain the excluded column."}],"source_content_type":"text/x-python","patch_set":6,"id":"60a28ee2_62cb9a14","line":422,"updated":"2021-02-12 18:58:11.000000000","message":"This one should be removed too","commit_id":"130e2f6d7e1a8c63d1eff57064df6e415eb43736"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"d360158f419d53c628a3dbdd3b410f9f9b9bed47","unresolved":true,"context_lines":[{"line_number":913,"context_line":"        handled \u003d self.table.maybe_handle()"},{"line_number":914,"context_line":"        self.assertEqual(302, handled.status_code)"},{"line_number":915,"context_line":"        self.assertEqual(\"/my_url/\", handled[\"location\"])"},{"line_number":916,"context_line":"        self.assertEqual(u\"Downed Item: object_1\","},{"line_number":917,"context_line":"                         list(req._messages)[0].message)"},{"line_number":918,"context_line":""},{"line_number":919,"context_line":"        # Toggle from status \u0027down\u0027 to \u0027up\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"d1e9f802_f7814063","line":916,"updated":"2021-02-12 18:58:11.000000000","message":"This too","commit_id":"130e2f6d7e1a8c63d1eff57064df6e415eb43736"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"d360158f419d53c628a3dbdd3b410f9f9b9bed47","unresolved":true,"context_lines":[{"line_number":933,"context_line":"        handled \u003d self.table.maybe_handle()"},{"line_number":934,"context_line":"        self.assertEqual(302, handled.status_code)"},{"line_number":935,"context_line":"        self.assertEqual(\"/my_url/\", handled[\"location\"])"},{"line_number":936,"context_line":"        self.assertEqual(u\"Upped Item: object_2\","},{"line_number":937,"context_line":"                         list(req._messages)[0].message)"},{"line_number":938,"context_line":""},{"line_number":939,"context_line":"        # there are underscore in object-id."}],"source_content_type":"text/x-python","patch_set":6,"id":"0eb7afae_0d9b1bea","line":936,"updated":"2021-02-12 18:58:11.000000000","message":"Ditto","commit_id":"130e2f6d7e1a8c63d1eff57064df6e415eb43736"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"d360158f419d53c628a3dbdd3b410f9f9b9bed47","unresolved":true,"context_lines":[{"line_number":1166,"context_line":""},{"line_number":1167,"context_line":"        self.assertEqual(302, handled.status_code)"},{"line_number":1168,"context_line":"        self.assertEqual(\"/my_url/\", handled[\"location\"])"},{"line_number":1169,"context_line":"        self.assertEqual(u\"Downed Item: 1\","},{"line_number":1170,"context_line":"                         list(req._messages)[0].message)"},{"line_number":1171,"context_line":"        mock_get_object_display.assert_called_once_with("},{"line_number":1172,"context_line":"            test.IsA(FakeObject))"}],"source_content_type":"text/x-python","patch_set":6,"id":"adb4228f_c0659c37","line":1169,"updated":"2021-02-12 18:58:11.000000000","message":"Ditto","commit_id":"130e2f6d7e1a8c63d1eff57064df6e415eb43736"}]}
