Skip to content

fix: replace unwrap/expect with proper error handling#74

Open
SH20RAJ wants to merge 4 commits intomofa-org:mainfrom
SH20RAJ:fix-error-handling
Open

fix: replace unwrap/expect with proper error handling#74
SH20RAJ wants to merge 4 commits intomofa-org:mainfrom
SH20RAJ:fix-error-handling

Conversation

@SH20RAJ
Copy link
Copy Markdown

@SH20RAJ SH20RAJ commented Mar 28, 2026

Replace panic-based error handling with Result-based error propagation and recovery mechanisms to prevent runtime crashes.

Changes:

  • node-hub/dora-funasr-nano-mlx/src/main.rs: Handle engine None case gracefully with proper error logging
  • apps/mofa-asr/src/screen/mod.rs: Recover from poisoned mutexes in ChatController by using into_inner()
  • mofa-dora-bridge/src/parser.rs: Use expect with descriptive message in test instead of unwrap
  • node-hub/dora-gpt-sovits-mlx/src/ssml.rs: Use expect in test for better error messages

Addresses issue #41

SH20RAJ added 4 commits March 28, 2026 20:25
Fix typo 'setings' -> 'settings' in the benefits section of TabId enum documentation.
Replace panic-based error handling with Result-based error propagation
and recovery mechanisms to prevent runtime crashes.

Changes:
- node-hub/dora-funasr-nano-mlx/src/main.rs: Handle engine None case gracefully
- apps/mofa-asr/src/screen/mod.rs: Recover from poisoned mutexes in ChatController
- mofa-dora-bridge/src/parser.rs: Use expect with descriptive message in test
- node-hub/dora-gpt-sovits-mlx/src/ssml.rs: Use expect in test

This addresses issue mofa-org#41.
- Add support for smart quotes, dashes, ellipsis, and CJK punctuation
- Include digits in allowed characters
- Add word boundary checks for abbreviation expansion
- Add error handling for normalize_numbers and replace_consecutive_punctuation
- Normalize whitespace and ensure terminal punctuation for TTS stability
- Handle empty input gracefully

Addresses issue mofa-org#53.
- Replace unwrap with safe error handling in dora-funasr-nano-mlx
- Recover from poisoned mutexes in mofa-asr screen
- Improve test error messages in parser and ssml

Addresses issue mofa-org#41.
@SH20RAJ
Copy link
Copy Markdown
Author

SH20RAJ commented Mar 29, 2026

Checked status: this PR is pending maintainer review/merge from upstream maintainers. I’m available to address feedback quickly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant