NextCloud が 14.0.1 から 14.0.2 へバージョンアップしたようなので、早速バージョンアップを行ってみました。最近のバージョンだと Web からバージョンアップができるのでそれを使ったのですが、アップグレード処理がボタンを押した後、進む気配なし。
しょうがないので、コマンドから実行して見た所、cron 処理が終わるのを待っていた様です。
# sudo -u www php -f ./occ maintenance:mode --on # sudo -u www php -f ./occ upgrade The current PHP memory limit is below the recommended value of 512MB. Nextcloud or one of the apps require upgrade - only a limited number of commands are available You may use your browser or the occ upgrade command to do the upgrade Set log level to debug Waiting for cron to finish (checks again in 5 seconds) … Waiting for cron to finish (checks again in 5 seconds) … Waiting for cron to finish (checks again in 5 seconds) … Waiting for cron to finish (checks again in 5 seconds) … Waiting for cron to finish (checks again in 5 seconds) … Waiting for cron to finish (checks again in 5 seconds) … Waiting for cron to finish (checks again in 5 seconds) … Waiting for cron to finish (checks again in 5 seconds) … Waiting for cron to finish (checks again in 5 seconds) … ...
調査した所、このサイトに同様の症状。
mysql> SELECT * FROM oc_jobs WHERE reserved_at <> 0; +----+-----------------------------------+----------+------------+--------------+-------------+--------------------+ | id | class | argument | last_run | last_checked | reserved_at | execution_duration | +----+-----------------------------------+----------+------------+--------------+-------------+--------------------+ | 8 | OCA\Files_Sharing\ExpireSharesJob | null | 1539302411 | 1539302411 | 1539302411 | 0 | +----+-----------------------------------+----------+------------+--------------+-------------+--------------------+ 1 row in set (0.00 sec)
見てSQL命令を実行して該当するレコードがあったので 0 に更新をかけました。
mysql> update oc_jobs set reserved_at =0 ;
あとはもう一度実行。
# sudo -u www php -f ./occ upgrade The current PHP memory limit is below the recommended value of 512MB. Nextcloud or one of the apps require upgrade - only a limited number of commands are available You may use your browser or the occ upgrade command to do the upgrade Set log level to debug Updating database schema Updated database Checking for update of app accessibility in appstore Checked for update of app "accessibility" in appstore Checking for update of app activity in appstore Checked for update of app "activity" in appstore Checking for update of app bruteforcesettings in appstore Checked for update of app "bruteforcesettings" in appstore Checking for update of app cloud_federation_api in appstore Checked for update of app "cloud_federation_api" in appstore Checking for update of app comments in appstore Checked for update of app "comments" in appstore Checking for update of app dav in appstore Checked for update of app "dav" in appstore Checking for update of app encryption in appstore Checked for update of app "encryption" in appstore Checking for update of app federatedfilesharing in appstore Checked for update of app "federatedfilesharing" in appstore Checking for update of app federation in appstore Checked for update of app "federation" in appstore Checking for update of app files in appstore Checked for update of app "files" in appstore Checking for update of app files_external in appstore Checked for update of app "files_external" in appstore Checking for update of app files_sharing in appstore Checked for update of app "files_sharing" in appstore Checking for update of app files_texteditor in appstore Checked for update of app "files_texteditor" in appstore Checking for update of app files_trashbin in appstore Checked for update of app "files_trashbin" in appstore Checking for update of app files_versions in appstore Checked for update of app "files_versions" in appstore Checking for update of app files_videoplayer in appstore Checked for update of app "files_videoplayer" in appstore Checking for update of app firstrunwizard in appstore Checked for update of app "firstrunwizard" in appstore Checking for update of app gallery in appstore Checked for update of app "gallery" in appstore Checking for update of app logreader in appstore Checked for update of app "logreader" in appstore Checking for update of app lookup_server_connector in appstore Checked for update of app "lookup_server_connector" in appstore Checking for update of app nextcloud_announcements in appstore Checked for update of app "nextcloud_announcements" in appstore Checking for update of app notifications in appstore Checked for update of app "notifications" in appstore Checking for update of app oauth2 in appstore Checked for update of app "oauth2" in appstore Checking for update of app password_policy in appstore Checked for update of app "password_policy" in appstore Checking for update of app provisioning_api in appstore Checked for update of app "provisioning_api" in appstore Checking for update of app serverinfo in appstore Checked for update of app "serverinfo" in appstore Checking for update of app sharebymail in appstore Checked for update of app "sharebymail" in appstore Checking for update of app support in appstore Checked for update of app "support" in appstore Checking for update of app survey_client in appstore Checked for update of app "survey_client" in appstore Checking for update of app systemtags in appstore Checked for update of app "systemtags" in appstore Checking for update of app theming in appstore Checked for update of app "theming" in appstore Checking for update of app twofactor_backupcodes in appstore Checked for update of app "twofactor_backupcodes" in appstore Checking for update of app updatenotification in appstore Checked for update of app "updatenotification" in appstore Checking for update of app workflowengine in appstore Checked for update of app "workflowengine" in appstore Starting code integrity check...
sudo -u www php -f ./occ maintenance:mode --off
無事解決。