)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3f0396eac1c3906fb8ea709fe9afe8a78bde104e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"a79d1017_4a974e85","updated":"2026-01-27 14:34:07.000000000","message":"actually, that\u0027s not quite right (as highlighted by failing CI on the follow-up)","commit_id":"253062e5fd87b85dad612f16f4b291e3eca12739"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"cfaf3ef8b6a10d2aafe4fdcb127c462f71b6b1b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4b826804_c3c6889e","updated":"2026-01-27 18:11:25.000000000","message":"recheck","commit_id":"90efeb2df54c34de4c6eb68c3b89d45caca541a7"}],"oslo_cache/_memcache_pool.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3f0396eac1c3906fb8ea709fe9afe8a78bde104e","unresolved":true,"context_lines":[{"line_number":136,"context_line":"                break"},{"line_number":137,"context_line":"            except Exception as e:"},{"line_number":138,"context_line":"                self._do_log("},{"line_number":139,"context_line":"                    LOG.WARNING, \"Unable to cleanup a connection: %s\", e"},{"line_number":140,"context_line":"                )"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"    def _create_connection(self) -\u003e T:"}],"source_content_type":"text/x-python","patch_set":1,"id":"6835f353_92de1517","line":139,"updated":"2026-01-27 14:34:07.000000000","message":"```suggestion\n                    log.WARNING, \"Unable to cleanup a connection: %s\", e\n```\n\n(tested locally)\n\n```\n❯ python\nPython 3.10.19 (main, Oct 10 2025, 00:00:00) [GCC 15.2.1 20250924 (Red Hat 15.2.1-2)] on linux\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n\u003e\u003e\u003e from oslo_log import log\n\u003e\u003e\u003e LOG \u003d log.getLogger(__name__)\n\u003e\u003e\u003e LOG.WARNING\nTraceback (most recent call last):\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\nAttributeError: \u0027KeywordArgumentAdapter\u0027 object has no attribute \u0027WARNING\u0027\n\u003e\u003e\u003e LOG.warning\n\u003cbound method LoggerAdapter.warning of \u003cKeywordArgumentAdapter __main__ (WARNING)\u003e\u003e\n\u003e\u003e\u003e log.WARNING\n\u003e\u003e\u003e\n```","commit_id":"253062e5fd87b85dad612f16f4b291e3eca12739"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"986b3a3f58788cd12197a9f2db19eaaa10972e5c","unresolved":false,"context_lines":[{"line_number":136,"context_line":"                break"},{"line_number":137,"context_line":"            except Exception as e:"},{"line_number":138,"context_line":"                self._do_log("},{"line_number":139,"context_line":"                    LOG.WARNING, \"Unable to cleanup a connection: %s\", e"},{"line_number":140,"context_line":"                )"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"    def _create_connection(self) -\u003e T:"}],"source_content_type":"text/x-python","patch_set":1,"id":"8bc837d9_87d7cc73","line":139,"in_reply_to":"6835f353_92de1517","updated":"2026-01-27 15:02:12.000000000","message":"Oh yes. That\u0027s right ...","commit_id":"253062e5fd87b85dad612f16f4b291e3eca12739"}]}
