{"record":{"id":"259a51c620a19026","repo":"HKUDS/DeepTutor","slug":"slack-socket-mode-websocket-connect-timed-out","errorCode":null,"errorMessage":"Slack Socket Mode WebSocket connect timed out","messagePattern":"Slack Socket Mode WebSocket connect timed out","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"deeptutor/partners/channels/slack.py","lineNumber":112,"sourceCode":"        except Exception as e:\n            logger.warning(\"Slack auth_test failed: {}\", e)\n\n        logger.info(\"Starting Slack Socket Mode client...\")\n        try:\n            await asyncio.wait_for(\n                self._socket_client.connect(),\n                timeout=SLACK_SOCKET_CONNECT_TIMEOUT_S,\n            )\n        except asyncio.TimeoutError:\n            logger.error(\n                \"Slack Socket Mode WebSocket handshake timed out after {:.0f}s. \"\n                \"auth_test uses HTTPS and may still succeed while WSS is blocked. \"\n                \"Check outbound access to Slack WebSockets; slack-sdk Socket Mode \"\n                \"does not apply HTTP(S)_PROXY to websockets.connect.\",\n                SLACK_SOCKET_CONNECT_TIMEOUT_S,\n            )\n            await self.stop()\n            raise RuntimeError(\"Slack Socket Mode WebSocket connect timed out\") from None\n\n        logger.info(\"Slack Socket Mode WebSocket connected (events enabled)\")\n\n        while self._running:\n            await asyncio.sleep(1)\n\n    async def stop(self) -> None:\n        \"\"\"Stop the Slack client.\"\"\"\n        self._running = False\n        if self._socket_client:\n            try:\n                await self._socket_client.close()\n            except Exception as e:\n                logger.warning(\"Slack socket close failed: {}\", e)\n            self._socket_client = None\n\n    async def send(self, msg: OutboundMessage) -> None:\n        \"\"\"Send a message through Slack.","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/HKUDS/DeepTutor/blob/3e82f130422a813cdd73c10b21a44e9325f5821a/deeptutor/partners/channels/slack.py#L94-L130","documentation":"Error \"Slack Socket Mode WebSocket connect timed out\" thrown in HKUDS/DeepTutor.","triggerScenarios":"Thrown at deeptutor/partners/channels/slack.py:112 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e82f130422a813cdd73c10b21a44e9325f5821a","analyzedAt":"2026-08-27T06:57:25.364Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}