冬は食べて寝るに限ると思います。

Nextcloudのアップデートに失敗したらその後”Step 5 is currently in process. Please reload this page later.”という状況でアップデートできない…

使用しているNextcloudがver.25だったので26まで上げようと思ってウェブブラウザからアップデートをしようと思ったら”Verifying integrity”のところで止まってしまった!しかもShow detail responseを開いても何も書いてない…

もう一度アップデートしようと思って再びアップデーターを開くと”Step 5 is currently in process. Please reload this page later.“というメッセージが表示されたので5日間程放置してみたが状況変わらず。調べるとアップデート時に作成されるフォルダが残っていると表示されるエラーとのことだ。これは

/nextcloudのrootフォルダ/data/

内に updater-xxxxx(xxxxx = 適当な文字列)という名前で作成されるフォルダのことだ。ということでこのフォルダを

rm -rf updater-xxxxx

で削除。もう一度アップデートしてみるがやはりVerifying integrityでストップしてしまう。さらに調べるとphpのmemory_limitが推奨値より低いとエラーになるらしい。確かにちょっと前にphpのバージョンを上げて以降、php.iniに関してはノータッチだった気がする。/etc/php.iniのmemory_limitを128Mから512Mに変更してapacheを再起動、そして再々度アップデートしてみると…

できた!