Nextcloud Hub 8 (29.0.5)

Nextcloud

29.0.5 へのアップデートを実行したところ、今回はセットアップ警告が2つ出た。

セットアップに関して警告がいくつかあります。

  • One or more mimetype migrations are available. Occasionally new mimetypes are added to better handle certain file types. Migrating the mimetypes take a long time on larger instances so this is not done automatically during upgrades. Use the command `occ maintenance:repair --include-expensive` to perform the migrations.
  • データベースにいくつかのインデックスがありません。 大きなテーブルにインデックスを追加すると、自動的に追加されないまでに時間がかかる可能性があるためです。 "occ db:add-missing-indices"を実行することによって、インスタンスが実行し続けている間にそれらの欠けているインデックスを手動で追加することができます。 インデックスが追加されると、それらのテーブルへのクエリは通常はるかに速くなります。 オプションのインデックス "systag_by_objectid" がテーブル "systemtag_object_mapping"にありません。

 

後段(2つ目)の警告はいつものインデックスに関するもの。status.php のあるルートディレクトリで指示のとおりコマンドを実行すれば OK。

php occ db:add-missing-indices

 

前段の警告も指示に基づいて次のコマンドを実行したけれど解消されなかった。

php occ maintenance:repair --include-expensive

検索してみたところ、こちらのとおり既にパッチが配布されていた。流石に Nextcloud は利用者が多くて対応も迅速なんだろうなぁ。
具体的には次のとおり実行する。

wget https://github.com/nextcloud/server/pull/47378.patch
patch -p 1 < 47378.patch
rm 47378.patch

 

以上で無事、全てのチェックに合格しました。