diff --git a/gateway/platforms/feishu.py b/gateway/platforms/feishu.py index fad13bb0d..a53dbab0d 100644 --- a/gateway/platforms/feishu.py +++ b/gateway/platforms/feishu.py @@ -973,7 +973,8 @@ def _run_official_feishu_ws_client(ws_client: Any, adapter: Any) -> None: return await original_connect(*args, **kwargs) def _configure_with_overrides(conf: Any) -> Any: - assert original_configure is not None + if original_configure is None: + raise RuntimeError("Feishu _configure_with_overrides called but original_configure is None") result = original_configure(conf) _apply_runtime_ws_overrides() return result diff --git a/gateway/platforms/telegram_network.py b/gateway/platforms/telegram_network.py index 2b26ab916..d9832a269 100644 --- a/gateway/platforms/telegram_network.py +++ b/gateway/platforms/telegram_network.py @@ -110,7 +110,8 @@ class TelegramFallbackTransport(httpx.AsyncBaseTransport): logger.warning("[Telegram] Fallback IP %s failed: %s", ip, exc) continue - assert last_error is not None + if last_error is None: + raise RuntimeError("All Telegram fallback IPs exhausted but no error was recorded") raise last_error async def aclose(self) -> None: