Nextcloud 18 Update problems on Alpine Linux: UnexpectedValueException

I tried to update NextCloud server, but I got an error.

Nextcloud version: 18.0.13
Operating system and version: Alpine Linux (Linux cloud 5.4.84-0-virt #1-Alpine)
webserver: nginx-1.18.0-r1
PHP version: php7-7.3.26

cloud:/home/cloudusr# apk update
fetch http://linorg.usp.br/AlpineLinux/v3.12/main/x86_64/APKINDEX.tar.gz
fetch http://linorg.usp.br/AlpineLinux/v3.12/community/x86_64/APKINDEX.tar.gz
v3.12.3-83-g9e25995019 [http://linorg.usp.br/AlpineLinux/v3.12/main]
v3.12.3-85-ga0bd2102c5 [http://linorg.usp.br/AlpineLinux/v3.12/community]
OK: 12833 distinct packages available
cloud:/home/cloudusr# apk upgrade
(1/86) Upgrading musl (1.1.24-r9 -> 1.1.24-r10)
(2/86) Upgrading openrc (0.42.1-r10 -> 0.42.1-r11)
Executing openrc-0.42.1-r11.post-upgrade
(3/86) Upgrading libcrypto1.1 (1.1.1g-r0 -> 1.1.1i-r0)
(4/86) Upgrading libssl1.1 (1.1.1g-r0 -> 1.1.1i-r0)
(5/86) Upgrading musl-utils (1.1.24-r9 -> 1.1.24-r10)
(6/86) Upgrading alpine-base (3.12.0-r0 -> 3.12.3-r0)
(7/86) Upgrading chrony (3.5-r2 -> 3.5.1-r0)
Executing chrony-3.5.1-r0.pre-upgrade
(8/86) Upgrading chrony-openrc (3.5-r2 -> 3.5.1-r0)
(9/86) Upgrading coturn (4.5.1.2-r0 -> 4.5.1.3-r0)
(10/86) Upgrading coturn-openrc (4.5.1.2-r0 -> 4.5.1.3-r0)
(11/86) Upgrading libcurl (7.69.1-r0 -> 7.69.1-r3)
(12/86) Upgrading curl (7.69.1-r0 -> 7.69.1-r3)
(13/86) Upgrading cryptsetup-libs (2.3.2-r0 -> 2.3.2-r1)
(14/86) Upgrading brotli-libs (1.0.7-r5 -> 1.0.9-r1)
(15/86) Upgrading freetype (2.10.2-r0 -> 2.10.4-r0)
(16/86) Upgrading linux-virt (5.4.43-r1 -> 5.4.84-r0)
(17/86) Upgrading php7-common (7.3.19-r0 -> 7.3.26-r0)
(18/86) Upgrading libxml2 (2.9.10-r4 -> 2.9.10-r5)
(19/86) Upgrading php7 (7.3.19-r0 -> 7.3.26-r0)
(20/86) Upgrading php7-ctype (7.3.19-r0 -> 7.3.26-r0)
(21/86) Upgrading php7-curl (7.3.19-r0 -> 7.3.26-r0)
(22/86) Upgrading php7-dom (7.3.19-r0 -> 7.3.26-r0)
(23/86) Upgrading libx11 (1.6.9-r0 -> 1.6.12-r0)
(24/86) Upgrading php7-gd (7.3.19-r0 -> 7.3.26-r0)
(25/86) Upgrading php7-fileinfo (7.3.19-r0 -> 7.3.26-r0)
(26/86) Upgrading php7-iconv (7.3.19-r0 -> 7.3.26-r0)
(27/86) Upgrading php7-intl (7.3.19-r0 -> 7.3.26-r0)
(28/86) Upgrading php7-json (7.3.19-r0 -> 7.3.26-r0)
(29/86) Upgrading php7-mbstring (7.3.19-r0 -> 7.3.26-r0)
(30/86) Upgrading php7-openssl (7.3.19-r0 -> 7.3.26-r0)
(31/86) Upgrading php7-pcntl (7.3.19-r0 -> 7.3.26-r0)
(32/86) Upgrading php7-posix (7.3.19-r0 -> 7.3.26-r0)
(33/86) Upgrading php7-session (7.3.19-r0 -> 7.3.26-r0)
(34/86) Upgrading php7-simplexml (7.3.19-r0 -> 7.3.26-r0)
(35/86) Upgrading php7-xml (7.3.19-r0 -> 7.3.26-r0)
(36/86) Upgrading php7-xmlreader (7.3.19-r0 -> 7.3.26-r0)
(37/86) Upgrading php7-xmlwriter (7.3.19-r0 -> 7.3.26-r0)
(38/86) Upgrading php7-zip (7.3.19-r0 -> 7.3.26-r0)
(39/86) Upgrading nextcloud (18.0.6-r0 -> 18.0.13-r0)
Executing nextcloud-18.0.13-r0.pre-upgrade
Executing nextcloud-18.0.13-r0.post-upgrade
  * Run "occ upgrade" to finish upgrading your NextCloud instance!
(40/86) Upgrading nextcloud-accessibility (18.0.6-r0 -> 18.0.13-r0)
(41/86) Upgrading nextcloud-activity (18.0.6-r0 -> 18.0.13-r0)
(42/86) Upgrading nextcloud-comments (18.0.6-r0 -> 18.0.13-r0)
(43/86) Upgrading nextcloud-federation (18.0.6-r0 -> 18.0.13-r0)
(44/86) Upgrading nextcloud-files_pdfviewer (18.0.6-r0 -> 18.0.13-r0)
(45/86) Upgrading nextcloud-files_rightclick (18.0.6-r0 -> 18.0.13-r0)
(46/86) Upgrading nextcloud-files_sharing (18.0.6-r0 -> 18.0.13-r0)
(47/86) Upgrading nextcloud-files_trashbin (18.0.6-r0 -> 18.0.13-r0)
(48/86) Upgrading nextcloud-files_versions (18.0.6-r0 -> 18.0.13-r0)
(49/86) Upgrading nextcloud-files_videoplayer (18.0.6-r0 -> 18.0.13-r0)
(50/86) Upgrading nextcloud-firstrunwizard (18.0.6-r0 -> 18.0.13-r0)
(51/86) Upgrading nextcloud-logreader (18.0.6-r0 -> 18.0.13-r0)
(52/86) Upgrading nextcloud-nextcloud_announcements (18.0.6-r0 -> 18.0.13-r0)
(53/86) Upgrading nextcloud-notifications (18.0.6-r0 -> 18.0.13-r0)
(54/86) Upgrading nextcloud-password_policy (18.0.6-r0 -> 18.0.13-r0)
(55/86) Upgrading nextcloud-viewer (18.0.6-r0 -> 18.0.13-r0)
(56/86) Upgrading nextcloud-photos (18.0.6-r0 -> 18.0.13-r0)
(57/86) Upgrading nextcloud-privacy (18.0.6-r0 -> 18.0.13-r0)
(58/86) Upgrading nextcloud-recommendations (18.0.6-r0 -> 18.0.13-r0)
(59/86) Upgrading nextcloud-serverinfo (18.0.6-r0 -> 18.0.13-r0)
(60/86) Upgrading nextcloud-sharebymail (18.0.6-r0 -> 18.0.13-r0)
(61/86) Upgrading nextcloud-support (18.0.6-r0 -> 18.0.13-r0)
(62/86) Upgrading nextcloud-survey_client (18.0.6-r0 -> 18.0.13-r0)
(63/86) Upgrading nextcloud-systemtags (18.0.6-r0 -> 18.0.13-r0)
(64/86) Upgrading nextcloud-text (18.0.6-r0 -> 18.0.13-r0)
(65/86) Upgrading nextcloud-theming (18.0.6-r0 -> 18.0.13-r0)
(66/86) Upgrading nextcloud-default-apps (18.0.6-r0 -> 18.0.13-r0)
(67/86) Upgrading nextcloud-files_external (18.0.6-r0 -> 18.0.13-r0)
(68/86) Upgrading libldap (2.4.50-r0 -> 2.4.50-r1)
(69/86) Upgrading libpq (12.3-r2 -> 12.5-r0)
(70/86) Upgrading php7-pgsql (7.3.19-r0 -> 7.3.26-r0)
(71/86) Upgrading php7-pdo (7.3.19-r0 -> 7.3.26-r0)
(72/86) Upgrading php7-pdo_pgsql (7.3.19-r0 -> 7.3.26-r0)
(73/86) Upgrading nextcloud-pgsql (18.0.6-r0 -> 18.0.13-r0)
(74/86) Upgrading nginx (1.18.0-r0 -> 1.18.0-r1)
Executing nginx-1.18.0-r1.pre-upgrade
Executing nginx-1.18.0-r1.post-upgrade
(75/86) Upgrading openssh-keygen (8.3_p1-r0 -> 8.3_p1-r1)
(76/86) Upgrading openssh-client (8.3_p1-r0 -> 8.3_p1-r1)
(77/86) Upgrading openssh-sftp-server (8.3_p1-r0 -> 8.3_p1-r1)
(78/86) Upgrading openssh-server-common (8.3_p1-r0 -> 8.3_p1-r1)
(79/86) Upgrading openssh-server (8.3_p1-r0 -> 8.3_p1-r1)
(80/86) Upgrading openssh (8.3_p1-r0 -> 8.3_p1-r1)
(81/86) Upgrading openssl (1.1.1g-r0 -> 1.1.1i-r0)
(82/86) Upgrading php7-fpm (7.3.19-r0 -> 7.3.26-r0)
(83/86) Upgrading php7-ftp (7.3.20-r0 -> 7.3.26-r0)
(84/86) Upgrading php7-opcache (7.3.19-r0 -> 7.3.26-r0)
(85/86) Upgrading imagemagick-libs (7.0.10.12-r0 -> 7.0.10.48-r0)
(86/86) Upgrading php7-pecl-imagick (3.4.4-r3 -> 3.4.4-r4)
Executing busybox-1.31.1-r19.trigger
Executing ca-certificates-20191127-r4.trigger
Executing kmod-27-r0.trigger
Executing mkinitfs-3.4.5-r3.trigger
==> initramfs: creating /boot/initramfs-virt
Executing grub-2.04-r1.trigger
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-virt
Found initrd image: /boot/initramfs-virt
done

When I run occ upgrade it returns

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
UnexpectedValueException: The files of the app "cloud_federation_api" were not correctly replaced before running the update
Update failed
Maintenance mode is kept active
Reset log level

List of apps:

Enabled:
- activity: 2.11.0
- bruteforcesettings: 2.0.1
- calendar: 2.0.4
- comments: 1.8.0
- contacts: 3.4.3
- dav: 1.14.0
- deck: 1.2.3
- event_update_notification: 1.0.2
- federatedfilesharing: 1.8.0
- files: 1.13.1
- files_accesscontrol: 1.8.3
- files_external: 1.9.0
- files_pdfviewer: 1.7.0
- files_rightclick: 0.15.2
- files_sharing: 1.10.1
- files_trashbin: 1.8.0
- files_versions: 1.11.0
- files_videoplayer: 1.7.0
- lookup_server_connector: 1.6.0
- notifications: 2.6.0
- oauth2: 1.6.0
- password_policy: 1.8.0
- photos: 1.0.0
- provisioning_api: 1.8.0
- quicknotes: 0.6.3
- rainloop: 6.1.4
- recommendations: 0.6.0
- settings: 1.0.0
- sharebymail: 1.8.0
- spreed: 8.0.15
- systemtags: 1.8.0
- tasks: 0.13.6
- text: 2.0.0
- theming: 1.9.0
- twofactor_backupcodes: 1.7.0
- unsplash: 1.2.1
- viewer: true
- workflowengine: 2.0.0
Disabled:
- accessibility
- dropit
- federation
- firstrunwizard
- logreader
- nextcloud_announcements
- privacy
- serverinfo
- support
- survey_client

Now i’m stuck. I am using external file storage (FTP).

I have just solved it.
I realized that cloud_federation_api was not installed.
apk add nextcloud-cloud_federation_api solved the problem.