Update push_error_frame to log error
This commit is contained in:
@@ -665,7 +665,6 @@ class FrameProcessor(BaseObject):
|
|||||||
```
|
```
|
||||||
"""
|
"""
|
||||||
error_message = error_msg or f"{self} exception: {exception}"
|
error_message = error_msg or f"{self} exception: {exception}"
|
||||||
logger.error(error_message)
|
|
||||||
error_frame = ErrorFrame(
|
error_frame = ErrorFrame(
|
||||||
error=error_message, fatal=fatal, exception=exception, processor=self
|
error=error_message, fatal=fatal, exception=exception, processor=self
|
||||||
)
|
)
|
||||||
@@ -680,6 +679,7 @@ class FrameProcessor(BaseObject):
|
|||||||
if not error.processor:
|
if not error.processor:
|
||||||
error.processor = self
|
error.processor = self
|
||||||
await self._call_event_handler("on_error", error)
|
await self._call_event_handler("on_error", error)
|
||||||
|
logger.error(error.error)
|
||||||
await self.push_frame(error, FrameDirection.UPSTREAM)
|
await self.push_frame(error, FrameDirection.UPSTREAM)
|
||||||
|
|
||||||
async def push_frame(self, frame: Frame, direction: FrameDirection = FrameDirection.DOWNSTREAM):
|
async def push_frame(self, frame: Frame, direction: FrameDirection = FrameDirection.DOWNSTREAM):
|
||||||
|
|||||||
@@ -332,14 +332,14 @@ class AsyncAITTSService(InterruptibleTTSService):
|
|||||||
await self._get_websocket().send(msg)
|
await self._get_websocket().send(msg)
|
||||||
await self.start_tts_usage_metrics(text)
|
await self.start_tts_usage_metrics(text)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
await self.push_error(exception=e)
|
yield ErrorFrame(error=f"{self} error: {e}")
|
||||||
yield TTSStoppedFrame()
|
yield TTSStoppedFrame()
|
||||||
await self._disconnect()
|
await self._disconnect()
|
||||||
await self._connect()
|
await self._connect()
|
||||||
return
|
return
|
||||||
yield None
|
yield None
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
await self.push_error(exception=e)
|
yield ErrorFrame(error=f"{self} error: {e}")
|
||||||
|
|
||||||
|
|
||||||
class AsyncAIHttpTTSService(TTSService):
|
class AsyncAIHttpTTSService(TTSService):
|
||||||
|
|||||||
Reference in New Issue
Block a user