)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"60f5c8937a5b9eb509235df8c06c85bdff7ef33f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5625c9e6_6dfa13d0","updated":"2026-07-22 16:21:03.000000000","message":"selfapprove to unblock gates","commit_id":"65bd80861795471674c6a2eb50baf30d26576205"}],"keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"97a8cdcd8a3e5c4258e81e1953b8f10165280b7f","unresolved":false,"context_lines":[{"line_number":143,"context_line":"        ts_patcher \u003d mock.patch.object("},{"line_number":144,"context_line":"            timeutils,"},{"line_number":145,"context_line":"            \"utcnow_ts\","},{"line_number":146,"context_line":"            lambda microsecond\u003dFalse: calendar.timegm(self.new_time.timetuple()),"},{"line_number":147,"context_line":"        )"},{"line_number":148,"context_line":"        ts_patcher.start()"},{"line_number":149,"context_line":"        self.addCleanup(ts_patcher.stop)"}],"source_content_type":"text/x-python","patch_set":1,"id":"71f7f9f0_18f61529","line":146,"updated":"2026-07-01 16:16:55.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"ec0c58a35d890718ae4082ad28474bc5ea92435b"}]}
