We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Internal Server Error
例外発生時に例外の内容をdetailに載せて500エラーを返しているコードが複数あります。
voicevox_engine/voicevox_engine/app/routers/preset.py
Lines 35 to 36 in cf25ebf
detailに含める情報を最小限にして細かな内容はログに表示するようにするべきです。
detail
セキュリティリスクの軽減
クライアントのみから見た時エンジンのエラー内容がわかりにくくなる。
500エラーのdetailに含める情報を最小限に減らす。 例外をprint_exc()等でログに表示するようにする。
print_exc()
The text was updated successfully, but these errors were encountered:
issue作成ありがとうございます!!
仰るとおり、一律で500系エラーの場合は詳細を返さないのが良いと思いました。 もし返したほうが良い詳細がありそうであれば議論したいですね!
Sorry, something went wrong.
No branches or pull requests
内容
例外発生時に例外の内容をdetailに載せて500エラーを返しているコードが複数あります。
voicevox_engine/voicevox_engine/app/routers/preset.py
Lines 35 to 36 in cf25ebf
500エラーは通常、エンジンの内部エラーでありエラーの内容をクライアントに送信してもクライアントには何もできません。
それどころかクライアントに伝えるべきではない情報を送ってしまうリスクにもなります。
detail
に含める情報を最小限にして細かな内容はログに表示するようにするべきです。Pros 良くなる点
セキュリティリスクの軽減
Cons 悪くなる点
クライアントのみから見た時エンジンのエラー内容がわかりにくくなる。
実現方法
500エラーの
detail
に含める情報を最小限に減らす。例外を
print_exc()
等でログに表示するようにする。The text was updated successfully, but these errors were encountered: