)]}'
{"docker/accessbot/accessbot.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"875c6e4cf4203b8b4b0edb4a77343d413e3e3070","unresolved":true,"context_lines":[{"line_number":50,"context_line":"            context \u003d ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)"},{"line_number":51,"context_line":"            # Set to false as the irc connection factory doesn\u0027t pass the"},{"line_number":52,"context_line":"            # server hostname into the wrapper which is required for hostname"},{"line_number":53,"context_line":"            # checking. Since this is just for testing risk is low."},{"line_number":54,"context_line":"            context.check_hostname \u003d False"},{"line_number":55,"context_line":"            context.verify_mode \u003d ssl.CERT_NONE"},{"line_number":56,"context_line":"            factory \u003d irc.connection.Factory(wrapper\u003dcontext.wrap_socket)"}],"source_content_type":"text/x-python","patch_set":1,"id":"8660b28e_80be2386","line":53,"range":{"start_line":53,"start_character":24,"end_line":53,"end_character":67},"updated":"2025-03-26 21:51:25.000000000","message":"Note the code this was ported from was testing only. But the code here is used in production to set up access in various channels. If we don\u0027t check the hostname here we\u0027re arguably losing some functionality, but maybe we figure the risk is low? I don\u0027t know how to make it work otherwise and that would require more research. As an alternative we can revert the python3.12 change instead and go back to 3.11 for now.","commit_id":"48e12c8f3ba3c65e0329273ee3cab1321b5f9200"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"d0e6441d94291c0c796f1f61f63c2c5a56eb53c9","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            context \u003d ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)"},{"line_number":51,"context_line":"            # Set to false as the irc connection factory doesn\u0027t pass the"},{"line_number":52,"context_line":"            # server hostname into the wrapper which is required for hostname"},{"line_number":53,"context_line":"            # checking. Since this is just for testing risk is low."},{"line_number":54,"context_line":"            context.check_hostname \u003d False"},{"line_number":55,"context_line":"            context.verify_mode \u003d ssl.CERT_NONE"},{"line_number":56,"context_line":"            factory \u003d irc.connection.Factory(wrapper\u003dcontext.wrap_socket)"}],"source_content_type":"text/x-python","patch_set":1,"id":"98405c11_7b0510ac","line":53,"range":{"start_line":53,"start_character":24,"end_line":53,"end_character":67},"in_reply_to":"8660b28e_80be2386","updated":"2025-03-26 22:18:12.000000000","message":"Done","commit_id":"48e12c8f3ba3c65e0329273ee3cab1321b5f9200"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"db3441dc227996a17736b0a20256df60dc903d2b","unresolved":true,"context_lines":[{"line_number":50,"context_line":"            # Taken from the example in the Factory class docstring at"},{"line_number":51,"context_line":"            # https://github.com/jaraco/irc/blob/main/irc/connection.py"},{"line_number":52,"context_line":"            context \u003d ssl.create_default_context()"},{"line_number":53,"context_line":"            wrapper \u003d functools.partial("},{"line_number":54,"context_line":"                context.wrap_socket, server_hostname\u003dserver)"},{"line_number":55,"context_line":"            factory \u003d irc.connection.Factory(wrapper\u003dwrapper)"},{"line_number":56,"context_line":"            self.connect(self.server, self.port, self.nick,"}],"source_content_type":"text/x-python","patch_set":2,"id":"b34a37d7_507f55e6","line":53,"range":{"start_line":53,"start_character":22,"end_line":53,"end_character":31},"updated":"2025-03-26 22:58:14.000000000","message":"I think we need to import functools","commit_id":"2d384a890d13ba1f9d4cce6e1f417590ef05db93"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"8136275fd18b18518b75f6523a9c704fa48a3d04","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            # Taken from the example in the Factory class docstring at"},{"line_number":51,"context_line":"            # https://github.com/jaraco/irc/blob/main/irc/connection.py"},{"line_number":52,"context_line":"            context \u003d ssl.create_default_context()"},{"line_number":53,"context_line":"            wrapper \u003d functools.partial("},{"line_number":54,"context_line":"                context.wrap_socket, server_hostname\u003dserver)"},{"line_number":55,"context_line":"            factory \u003d irc.connection.Factory(wrapper\u003dwrapper)"},{"line_number":56,"context_line":"            self.connect(self.server, self.port, self.nick,"}],"source_content_type":"text/x-python","patch_set":2,"id":"36ee22b1_8792d7d1","line":53,"range":{"start_line":53,"start_character":22,"end_line":53,"end_character":31},"in_reply_to":"b34a37d7_507f55e6","updated":"2025-03-26 23:02:16.000000000","message":"Done","commit_id":"2d384a890d13ba1f9d4cce6e1f417590ef05db93"}]}
