-
Notifications
You must be signed in to change notification settings - Fork 300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
showWriteErrorDialogのエラーメッセージを詳しくしたい #2102
Comments
こちら進めてみようと思います! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
内容
「音声をつなげて書き出し」など、複数の音声ファイルを合成して書き出したりする系の操作は、エラーが起きたときに内部で
showWriteErrorDialog
関数を呼び出しています。voicevox/src/components/Dialog/Dialog.ts
Lines 321 to 353 in bba1060
ただエラーメッセージがよくわからず、結構な割合で「どうすればよいのか」というお問い合わせに繋がっています。
たしかに「何らかの理由で書き出しに失敗しました。ログを参照してください。」だと何もわからないと思います。
例 https://x.com/kouki84695295/status/1792845460694343856
大体は保存先を変えていただくと直ることから、権限エラーが頻発しているのだと思います。
ファイルを保存するときにはエラーコードが返されるので、そのコードを見ればより詳細な案内が可能です。
実際別のファイル書き出し経路の場合は
generateWriteErrorMessage
を通して詳細なエラーメッセージを発行しています。voicevox/src/store/audio.ts
Lines 169 to 187 in bba1060
showWriteErrorDialog
でも同じように詳細なエラーメッセージを表示したいです。Pros 良くなる点
ユーザーが自己解決できやすくなり、使い勝手が上がる
Cons 悪くなる点
関数までエラー情報が届かないようになっているので、届くようにしないといけない。
実現方法
↑の悪くなる点にも書きましたが、詳細なエラーメッセージを作るためには
ResultError
あるいはエラーコードが必要です。showWriteErrorDialog
にResultError
やエラーコードが渡ってくるように書き換える必要があります。その他
こんな感じで実装できるかも、というの思いついたらコメントでご相談ください!
自信があればいきなり実装でも大丈夫です。
The text was updated successfully, but these errors were encountered: