Drupal 10.3.0 にアップデート

Drupal

メッセージが届いていたからアップデートを実行。今回は若干の手間が生じた。

 

アップデート

最新バージョンへの更新ということで、いつもどおりこちらのリリースノートに基づいてコマンドを実行する。

composer update "drupal/core-*" --with-all-dependencies

今回は次のメッセージが表示された。

In Filesystem.php line 284:
        Could not delete /var/www/jisaba.life/web/sites/default/default.services.yml:  

sites/default を一時的に chmod 755 で権限を変更してから再度、アップデートコマンドを実行すればメッセージは出ない。それから chmod 555 で元に戻せば OK。

 

Drupalコアの更新状況

サイトの状態で確認すると警告が出ているから確認する。
利用可能なアップデートを確認する際に問題が生じているということで、何はともあれデータベースの更新が必要だから、データベースのアップデートスクリプトを実行する。
具体的には自分のサイトで https://example.com/update.php を表示、更新を実行する。

 

State cache flag not set

settings.php にフラグ $settings['state_cache']  が設定されていないとのことなので、site/sites/default/settings.php の最後に次の行を追加する。こちらも chmod 666 settings.php としてから編集、それから chmod 444 settings.php で元に戻す。

$settings['state_cache'] = TRUE;

詳細はこちらのとおり。

 

削除されたモジュールの追加

Statistics モジュールは Drupal 10 で非推奨、Drupal 11 で削除となっている。自分は管理者画面でコンテンツの閲覧回数を表示させるためにモジュールを有効化しているが、今回から改めてStatistics モジュール としてインストールする必要がある。

#Statistics
The Statistics module was deprecated in Drupal 10 and removed in Drupal 11. If your site is using the Statistics module, you need to install the  contributed Statistics project.

コマンドは次のとおり。

composer require 'drupal/statistics:^1.0'

 

 


 

Drupal と同じコンテンツタイプの記事

◇はじめに

暫くテーマ FlexiStyle Bootstrap を使ってみて、少しだけ気になることがある。

一つはヘッダー(赤四角囲み)の高さ。下左画像のとおり、スマホだと画面の 1/4 程度を占めていて無駄。CSS を弄れば低くすることも可能だとは思うけれど具体的な方法は知らない。ちなみに PC 画面では全く気にならない。

いつもどおり次のコマンドを実行してアップデート完了。
特にこれといったコメントは無し。

条件が整ったから 10.3.5 から 11.0.4 にアップグレードする。
流石に本番環境でいきなりアップグレードを実行するような度胸はないから、最初はモジュールもテーマも追加していない素の Drupal 10.3.5 で試してみる。
続いて、ほぼ同じ構成のテストサイトで試してから、最後に本番環境でアップグレードを実行する。

Drupal 11 へのアップグレードの準備として、PHP 8.3 をインストールする。
モジュールもあれこれ追加しているから、確認しながらインストールしてみる。

 

Drupal 11 が公開されているものの、自鯖は module の関係でアップデートができない。
なので、設定を見直して更新が遅くなりそうな module は削除することにした。
削除対象は次の4つ。

リリースノートはこちらのとおり。あっという間だった 10.3.4 を飛ばしてのアップデートになる。
いつもどおり次のコマンドを実行する。