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 と同じコンテンツタイプの記事

今のところ、このサイトでは次のモジュールをインストールしている。機能拡張だから必須という訳じゃないけど、とりあえずここでは案内にとどめて、具体的な使い方はボチボチと記事にしていこうかな。

初期状態のフォントは少し見づらいから Noto Sans Japanese を導入してみる。
適用するフォントは Google API からインポートする。

 

改めて Drupal の導入からテーマの設定までメモしてみよう。

テーマは「Solo」がお気に入りだったけど、本文に横長のコードブロックを記述すると、画面の小さなデバイスで表示したときにコンテンツブロック全体も横長になってなってしまい、レイアウトが大きく崩れた。それではということで、Drupal デフォルトのテーマ「Olivero」を使用することにした。

サンプル記事。