Ebook reader(files_reader)を有効にしてNextcloud 16を動かなくしてしまう

Nextcloudをいじっていたらエラー画面に><

表示されているリクエストIDでログを検索してjqで展開します．

$ sudo grep 'iFqSO6b3lcl9qAXbLJXt' nextcloud.log | jq .|lv

この辺りがエラーのよう．
files_reader アプリに問題があるようです．

"message": {
"Exception": "Error",
"Message": "Class 'OCP\\Config' not found",
"Code": 0,
"Trace": [
{
"file": "/var/www/files.matoken.org/apps/files_reader/lib/Hooks.php",
"line": 41,
"function": "get",
"class": "OCA\\Files_Reader\\Config",
"type": "::",
"args": [
"epub_enable",
"true"
]
},
{
"file": "/var/www/files.matoken.org/lib/private/legacy/hook.php",
"line": 106,
"function": "announce_settings",
"class": "OCA\\Files_Reader\\Hooks",
"type": "::",

とりあえずoccコマンドで`files_reader` を無効にしてエラーは解消されました．

$ php ./occ app:disable files_reader
files_reader disabled

今回エラーになったEbook reader(files_reader)はアプリストア内で確認するとNextcloud 9~13 でした．

Reader (ebook reader) – アプリ – App Store – Nextcloud

しかし，Nextcloudのアプリ画面では「未テストのアプリを有効にする」といった警告がないので導入してしまう……．

IssueやPRは上がっているようです．

Compatibility with Nextcloud 16 · Issue #118 · Yetangitu/owncloud-apps

Adjust files_opds for Nextcloud 16 by noci2012 · Pull Request #121 · Yetangitu/owncloud-apps

環境

$ php ./occ app:list|grep files_reader
- files_reader
$ php ./occ status|grep version:
- version: 16.0.5.1
$ dpkg-query -W php
php 2:7.3+69
$ lsb_release -dr
Description: Debian GNU/Linux 10 (buster)
Release: 10
$ uname -m
x86_64