💻
JetbrainsIDE環境で「Failed to save settings」に対処する
症状
WSL2環境でWebStorm(PhpStormなど他Jetbrains製IDEでしたら同じ症状が起きます)で発生。
GitHubからcloneしたプロジェクトで作業をしようとしたところ、セーブしようとすると
Unable to save settings : Failed to save settings . Please restart IntelliJ IDEA
というエラーのポップアップが出てファイルのセーブが出来なかった。
解決
ls -l
でプロジェクトの権限を見てみると、
drwxr-xr-x 18 root root 4096 Jan 9 10:19 projectA
所有者がrootユーザーになっていてIDEがパーミッションエラーになっていたようです。
そういえばrootユーザーでcloneしてたな・・・
chown userName:userName -R projectA
としてディレクトリを再帰的にユーザーの所有にすればOKです。
調査の軌跡
この原因以外にも同様の事象が発生することもあるようです。
2番目の記事を参考に、IDEのツールバーからHelp => Show Log in Explorer
でログを確認してみましたが、特別エラーの表示はありませんでした。
今回のケースではCommit
タブで
Unable to create a backup file (.gitignore~). The file left unchanged.
という旨のエラーが表示されており、権限関係だと分かった次第です。
Discussion