From acae9ee7c455ded016830066fcd26b745c95ff9c Mon Sep 17 00:00:00 2001 From: Jah-yee Date: Fri, 13 Mar 2026 02:07:15 +0800 Subject: [PATCH] fix: replace bare except with specific exception handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace bare 'except:' clauses with specific exception types: - SIP server examples (Plivo, Telnyx, Twilio): 'except:' → 'except Exception:' - Tencent TTS: 'except:' → 'except (json.JSONDecodeError, UnicodeDecodeError):' This follows PEP 8 recommendations and prevents catching KeyboardInterrupt and SystemExit unexpectedly. --- .../tenapp/ten_packages/extension/main_python/server.py | 2 +- .../tenapp/ten_packages/extension/main_python/server.py | 2 +- .../tenapp/ten_packages/extension/main_python/server.py | 2 +- .../extension/tencent_tts_python/src/speech_synthesizer.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ai_agents/agents/examples/voice-assistant-sip-plivo/tenapp/ten_packages/extension/main_python/server.py b/ai_agents/agents/examples/voice-assistant-sip-plivo/tenapp/ten_packages/extension/main_python/server.py index 50c8c87eca..ece2945ec6 100644 --- a/ai_agents/agents/examples/voice-assistant-sip-plivo/tenapp/ten_packages/extension/main_python/server.py +++ b/ai_agents/agents/examples/voice-assistant-sip-plivo/tenapp/ten_packages/extension/main_python/server.py @@ -457,7 +457,7 @@ async def websocket_endpoint(websocket: WebSocket): # Try to close the connection gracefully try: await websocket.close() - except: + except Exception: pass finally: self._log_info("WebSocket connection closed") diff --git a/ai_agents/agents/examples/voice-assistant-sip-telnyx/tenapp/ten_packages/extension/main_python/server.py b/ai_agents/agents/examples/voice-assistant-sip-telnyx/tenapp/ten_packages/extension/main_python/server.py index 877c8271d6..1000f30904 100644 --- a/ai_agents/agents/examples/voice-assistant-sip-telnyx/tenapp/ten_packages/extension/main_python/server.py +++ b/ai_agents/agents/examples/voice-assistant-sip-telnyx/tenapp/ten_packages/extension/main_python/server.py @@ -407,7 +407,7 @@ async def websocket_endpoint(websocket: WebSocket): # Try to close the connection gracefully try: await websocket.close() - except: + except Exception: pass finally: self._log_info("WebSocket connection closed") diff --git a/ai_agents/agents/examples/voice-assistant-sip-twilio/tenapp/ten_packages/extension/main_python/server.py b/ai_agents/agents/examples/voice-assistant-sip-twilio/tenapp/ten_packages/extension/main_python/server.py index fee279924c..a05fa395d1 100644 --- a/ai_agents/agents/examples/voice-assistant-sip-twilio/tenapp/ten_packages/extension/main_python/server.py +++ b/ai_agents/agents/examples/voice-assistant-sip-twilio/tenapp/ten_packages/extension/main_python/server.py @@ -436,7 +436,7 @@ async def websocket_endpoint(websocket: WebSocket): # Try to close the connection gracefully try: await websocket.close() - except: + except Exception: pass finally: self._log_info("WebSocket connection closed") diff --git a/ai_agents/agents/ten_packages/extension/tencent_tts_python/src/speech_synthesizer.py b/ai_agents/agents/ten_packages/extension/tencent_tts_python/src/speech_synthesizer.py index 09e6ff2438..7a8638210a 100644 --- a/ai_agents/agents/ten_packages/extension/tencent_tts_python/src/speech_synthesizer.py +++ b/ai_agents/agents/ten_packages/extension/tencent_tts_python/src/speech_synthesizer.py @@ -96,7 +96,7 @@ def synthesis(self, text): response["Message"] = rsp["Response"]["Error"]["Message"] self.listener.on_fail(response) return - except: + except (json.JSONDecodeError, UnicodeDecodeError): data = chunk response["data"] = data self.listener.on_message(response)