Detects known websocket callback failure patterns.
# Source: https://github.com/headroomlabs-ai/headroom | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
# Provided via justclaw.it.com; keep this notice with the code.
"""Classification policy for event-loop callback failures."""
from __future__ import annotations
from typing import Any
KNOWN_WEBSOCKET_CALLBACK_MESSAGE = (
"Exception in callback Connection.connection_lost(ConnectionResetError())"
)
KNOWN_WEBSOCKET_CALLBACK_EXCEPTION = "'ClientConnection' object has no attribute 'recv_messages'"
def is_known_websocket_callback_failure(context: dict[str, Any]) -> bool:
"""Return True iff this exact websockets callback failure shape is observed."""
if context.get("message") != KNOWN_WEBSOCKET_CALLBACK_MESSAGE:
return False
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key