Vocab-Apps / anki-hyper-tts

HyperTTS Addon for Anki
GNU General Public License v3.0
68 stars 9 forks source link

MacOS service exception logging causing issues: Expected Exception object to report, got <class 'str'>! #186

Closed sentry-io[bot] closed 1 week ago

sentry-io[bot] commented 2 weeks ago

ValueError: Expected Exception object to report, got <class 'str'>!

Sentry Issue: ANKI-HYPER-TTS-84Z

KeyError: 'en-scotland'
  File "111623432/services/service_macos.py", line 503, in parse_voices
    audio_language = self.get_audio_language(lang_id)
  File "111623432/services/service_macos.py", line 463, in get_audio_language
    return languages.AudioLanguage[lang_id]
  File "enum", line 432, in __getitem__

ValueError: Expected Exception object to report, got <class 'str'>!
(5 additional frame(s) were not displayed)
...
  File "111623432/component_voiceselection.py", line 45, in get_voices
    self.voice_list = self.hypertts.service_manager.full_voice_list()
  File "111623432/servicemanager.py", line 185, in full_voice_list
    voices = service_instance.voice_list()
  File "111623432/services/service_macos.py", line 450, in voice_list
    result = self.parse_voices(voice_list_from_say)
  File "111623432/services/service_macos.py", line 512, in parse_voices
    logger.error(f'could not parse line: [{line}]', exc_info=True)
  File "111623432/logging_utils.py", line 74, in error
    sentry_sdk.capture_exception(msg)
luc-vocab commented 2 weeks ago

Reported by Anthony over email

luc-vocab commented 1 week ago

should be fixed in 1.11.1