)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"2d85a00e5d579ca3c9a30df2f17e6ed27fddb485","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"aefb173d_89607149","updated":"2025-12-11 12:46:36.000000000","message":"Fixed the test failures","commit_id":"721a795968118ea9ee085eae8739fa905e3140f3"}],"oslo_utils/excutils.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7c5c51cef6ea031e0ba2d9fd07ffb7e4b263d028","unresolved":true,"context_lines":[{"line_number":202,"context_line":"        self, reraise: bool \u003d True, logger: logging.Logger | None \u003d None"},{"line_number":203,"context_line":"    ) -\u003e None:"},{"line_number":204,"context_line":"        self.reraise \u003d reraise"},{"line_number":205,"context_line":"        if logger is None:"},{"line_number":206,"context_line":"            logger \u003d LOG"},{"line_number":207,"context_line":"        self.logger \u003d logger"},{"line_number":208,"context_line":"        self.type_: type[BaseException] | None \u003d None"},{"line_number":209,"context_line":"        self.value: BaseException | None \u003d None"},{"line_number":210,"context_line":"        self.tb: types.TracebackType | None \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"4b3d517b_6d1034e9","line":207,"range":{"start_line":205,"start_character":0,"end_line":207,"end_character":28},"updated":"2025-12-11 12:32:49.000000000","message":"```suggestion\n        self.logger \u003d logger or LOG\n```","commit_id":"ca9e8009a9d2f7f8e755143de456c9a17079511d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8bc92692ff8148e17f6fdbb29f4c5a557a7b0f5b","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        self, reraise: bool \u003d True, logger: logging.Logger | None \u003d None"},{"line_number":203,"context_line":"    ) -\u003e None:"},{"line_number":204,"context_line":"        self.reraise \u003d reraise"},{"line_number":205,"context_line":"        if logger is None:"},{"line_number":206,"context_line":"            logger \u003d LOG"},{"line_number":207,"context_line":"        self.logger \u003d logger"},{"line_number":208,"context_line":"        self.type_: type[BaseException] | None \u003d None"},{"line_number":209,"context_line":"        self.value: BaseException | None \u003d None"},{"line_number":210,"context_line":"        self.tb: types.TracebackType | None \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"c0e94ce2_53e07ae8","line":207,"range":{"start_line":205,"start_character":0,"end_line":207,"end_character":28},"in_reply_to":"4b3d517b_6d1034e9","updated":"2025-12-11 12:46:23.000000000","message":"Done","commit_id":"ca9e8009a9d2f7f8e755143de456c9a17079511d"}]}
