有馬総一郎のブログ

(彼氏の事情)

2021年02月21日 17:21:58 JST - 2 minute read - Linux

NextcloudのアップグレードでCheck for expected filesというエラー

Version 20.0.5.2から20.0.7.1にアップグレードしようとしたら、エラーである。割と良く知られたエラーなのかも知れない。読んだまんまのエラーだ。

Check for expected files
The following extra files have been found:
    FILE
Nextcloud

一応、アップグレードログを読む。通常ログと同ディレクトリに updater.log という名前である。

過去のアップグレードログに追記されているので、後ろから検索した方が良い。罠なのが画面のエラーメッセージはexpected filesと小文字なのに、ログではExpectedFilesAndFoldersと大文字なこと。

なんちゃら/next_data/updater.log

2021-02-16T00:30:11+0900 fIjJRMPvt4 [info] checkForExpectedFilesAndFolders()
2021-02-16T00:30:11+0900 fIjJRMPvt4 [error] POST request failed with UpdateException
2021-02-16T00:30:11+0900 fIjJRMPvt4 [error] Exception: UpdateException
Message:
Code:0
Trace:
#0 /var/www/nextcloud/updater/index.php(1339): Updater->checkForExpectedFilesAndFolders()
#1 {main}
File:/var/www/nextcloud/updater/index.php
Line:395
Data:
Array
(
    [0] => FILE
)

で、対処方は以下のブログでも書かれているとおり、予期しないファイルを削除すれば良いだけだ。

が、私の場合、どのファイルのことを言ってるだと、悩むことになる。画像でもログでもFILEと出ている。結局、本当にFILEという名前だったのだ。

$ ls -l /var/www/nextcloud/
合計 148
drwxr-xr-x 41 www-data www-data  4096  1月 18 10:23 3rdparty
-rw-r--r--  1 www-data www-data 17234  1月 18 10:22 AUTHORS
-rw-r--r--  1 www-data www-data 34520  1月 18 10:23 COPYING
-rw-r--r--  1 www-data www-data     0  1月 24 00:59 FILE
drwxr-xr-x 61 www-data www-data  4096  2月 10 15:25 apps
drwxr-xr-x  2 www-data www-data  4096  1月 24 01:25 config
-rw-r--r--  1 www-data www-data  3893  1月 18 10:22 console.php
drwxr-xr-x 22 www-data www-data  4096  1月 18 10:22 core
-rw-r--r--  1 www-data www-data  5083  1月 18 10:22 cron.php
-rw-r--r--  1 www-data www-data   156  1月 18 10:22 index.html
-rw-r--r--  1 www-data www-data  2960  1月 18 10:23 index.php
drwxr-xr-x  6 www-data www-data  4096  1月 18 10:22 lib
-rw-r--r--  1 www-data www-data   283  1月 18 10:22 occ
drwxr-xr-x  2 www-data www-data  4096  1月 18 10:22 ocm-provider
drwxr-xr-x  2 www-data www-data  4096  1月 24 00:59 ocs
drwxr-xr-x  2 www-data www-data  4096  1月 18 10:22 ocs-provider
-rw-r--r--  1 www-data www-data  3102  1月 18 10:23 public.php
-rw-r--r--  1 www-data www-data  5332  1月 18 10:23 remote.php
drwxr-xr-x  4 www-data www-data  4096  1月 18 10:22 resources
-rw-r--r--  1 www-data www-data    26  1月 18 10:22 robots.txt
-rw-r--r--  1 www-data www-data  2379  1月 18 10:23 status.php
drwxr-xr-x  3 www-data www-data  4096  1月 18 10:22 themes
drwxr-xr-x  2 www-data www-data  4096 11月 19 04:47 updater
-rw-r--r--  1 www-data www-data   382  1月 18 10:22 version.php

なんじゃ、そりゃ。

sudo rm /var/www/nextcloud/FILEで解決。