-
Notifications
You must be signed in to change notification settings - Fork 205
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
FIX: update_dictのエラーハンドリングを改善 #620
FIX: update_dictのエラーハンドリングを改善 #620
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
意図がわからなくなっていて、Discordに議論が残っていたのでこちらに移します! ヒホ — 2023/02/10 17:05 エディタでエンジンを素早く2回起動すると辞書がぶっ壊れた?っぽい報告が。 サボ寝ルネ — 2023/02/10 17:51 過去にissueが上がってPython側の問題で修正が困難ということで未解決のままcloseしています。 GitHub サボ寝ルネ — 2023/02/10 18:00 そもそも起動時に毎回コンパイルするから%TEMP%ディレクトリで作成して移動する意味がないのでは? t... — 2023/02/10 18:05 create_user_dictで失敗した時に辞書ファイルが消失しないように...だった記憶がありますね サボ寝ルネ — 2023/02/10 18:31 %TEMP%ではなくエンジンの設定ディレクトリ内に一時ファイル用のディレクトリ作ってしまうとか? t... — 2023/02/10 19:33 それもありかもですね サボ寝ルネ — 2023/02/10 20:12 (あとTEMPから辞書移動するときのエラーハンドリング間違っていることに気づいた) ヒホ — 2023/02/11 00:47 たまに hoge.dic.tmp みたいに、後ろに.tmpつけて同じディレクトリに保存するとかもあるなと思いました。 ヒホ — 2023/02/11 11:57
これってどこでしょう 👀 ヒホ — 2023/02/11 21:53 ↑直接PRもらいました、ありです!!! 🙏 |
内容
update_dictで一時ディレクトリから移動するエラーハンドリングが間違っていたので修正しました
その他
主にWindows環境でエンジンを多重起動したときに発生します。
この修正により辞書の更新に失敗してもそのまま起動することができます。
ただし、2つのエンジンが1つの辞書をロックすることになるので起動しているエンジンが1つになるまで辞書の更新ができない問題は解決しませんが…