Drupal 11.1.8 にアップデート

2025年06月07日(土) - 20:16

Drupal CMS に変更してから初めての core アップデート。
普通に管理画面の「レポート」>「利用可能なアップデート」>「更新」でアップデートできた。

少し苦労したのはモジュールのアップデートで2点ほど。

Trash

お知らせが来てたから core と同様に「利用可能なアップデート」>「Update Extensions」でアップデートしたところ、エラーでサイトが壊れた。ただし、いきなり本番環境で実行した訳じゃなく、テストサイトの話。
drush cr では解決しなかったけど test.jisaba.life/update.php でデータベースを更新したら無事に正常になった。

Automatic Updates , Automatic Updates Extensions

Update Extensions の画面を開いたとき、次のエラーメッセージが表示されていた。

Your site cannot be automatically updated until further action is performed.
Problem detected in lock file during stage operations.
Unexpected changes were detected in the active lock file (/var/www/test.jisaba.life/composer.lock), which indicates that other Composer operations were performed since this Package Manager operation started. This can put the code base into an unreliable state and therefore is not allowed.

以前に何度かコマンド(composer)でモジュールをアップデートしていたことが原因かと思って composer.lock を再構築したり右往左往していた。
最終的に、次のコマンドで Package Manager と Automatic Updates(と Automatic Update Extensions)を強制的に無効化してから、管理画面から再度、有効化したところ無事にエラーメッセージは出なくなった。依存関係にあるモジュールも自動で有効化される。

drush pm:uninstall package_manager automatic_updates

Project Browser

アップデートには Drupal 11.2 が要求されるから、Update Extensions からアップデートを実けすると失敗になる。
本日時点では Drupal 11.2.0-beta1 なので、しばらくは 11.1.8 のまま運用するから放置する。