Drupal 10.2.6 にアップデート
2024年5月3日
案内メッセージが届いたからアップデートを実行した。
お知らせページのとおり対象のディレクトリに移動してコマンドを実行するだけ。
このサイトの場合は
cd /var/www/jisaba.life/
composer update "drupal/core-*" --with-all-dependencies
これで問題ないハズだったけど、アップデート中に次のメッセージが表示された。
Could not delete /var/www/jisaba.life/web/sites/default/default.settings.php:
default.settings.php は最初に Drupal サイトを構築するときのテンプレート設定ファイル。
調べてみると、こちらのとおり sites/default に書き込み権限がないためにエラーが生じるとのこと。
なので、アップデートを実行する前に chmod 755 を実行して、アップデート終了後に chmod 555 で元に戻せばよい。
大規模なアップデートだと変更箇所を確認したほうがよさそうだから注意しよう。