Skip to content

feat: improve error messages for better user-friendliness(改进错误消息的控制台输出以获得更佳的友好性)#2758

Open
mushroomcowisheggs wants to merge 1 commit intoRVC-Boss:mainfrom
mushroomcowisheggs:feat/improve-dataset-errorprint
Open

feat: improve error messages for better user-friendliness(改进错误消息的控制台输出以获得更佳的友好性)#2758
mushroomcowisheggs wants to merge 1 commit intoRVC-Boss:mainfrom
mushroomcowisheggs:feat/improve-dataset-errorprint

Conversation

@mushroomcowisheggs
Copy link
Copy Markdown

Summary:
A small improvement to error handling in Text2SemanticDataset – adds file names and relevant values to error outputs, making issues easier to diagnose for non-developers, while retaining debugging traces.

Changes:
Replace assert for file existence with FileNotFoundError + path info.
Wrap missing phoneme data and sequence conversion errors: print a user-friendly warning with the filename after the stack trace.
Wrap sequence conversion errors: ditto, print filename with the stack trace.
Wrap BERT-phoneme dimension assert: print filename and mismatched dimensions before re-raising.

Impact: No functional changes, only clearer error messages.

概述:
Text2SemanticDataset 的错误处理进行小幅改进 —— 在错误输出中添加文件名和相关数值,便于普通用户快速定位问题,同时保留完整堆栈信息供开发者调试。

修改内容:
文件存在性检查:将 assert 改为显式 FileNotFoundError,并输出具体文件路径。
缺失 phoneme 数据:捕获异常后,打印堆栈并同时输出包含文件名的友好提示。
音素序列转换失败:同上,输出堆栈并且同时提示文件名。
BERT 特征维度断言:在 try/except 中捕获断言失败,输出文件名及不匹配的维度值,然后重新抛出异常。

影响范围:
仅修改错误输出方式,不影响核心逻辑和数据处理流程,对性能和正确性无影响。

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