Nachdem ich unsere Nextcloudinstanz von 20.0.8 auf 20.0.9 über das UI aktualisiert habe, bekomme die oben erwähnte (irgendwie sinnfreie) Fehlermeldung.
Leider geben die Logs dazu auch nicht viel her:
root@nextc-40486529:/# cat /var/log/nextcloud-upgrade_21_05_17.log
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
Setting log level to debug
Exception: Updates between multiple major versions and downgrades are unsupported.
Update failed
Maintenance mode is kept active
Resetting log level
18409 actions.upgrade 21-05-17 12:01:08 [ INFO]: Saving data from old container (nextcloud=20.0.8-0)
...
18409 actions.upgrade.container.5d58 21-05-17 12:01:10 [ DEBUG]: Calling docker exec -u root 5d58ead5915000923d9a5c5f3fe14f2fb900f6297ec2a060250b0101d88c1417 /usr/share/univention-docker-container-mode/store_data_custom --app nextcloud --app-version 20.0.8-0 --error-file /var/univention/tmp/tmpsFTCLM
...
18409 docker 21-05-17 12:02:37 [ DEBUG]: Removing image: docker.software-univention.de/nextcloud:20.0.8-0
...
18409 actions.upgrade.container.ec47 21-05-17 12:02:18 [ WARNING]: The upgrade log is written to /var/log/nextcloud-upgrade_21_05_17.log within the nextcloud container
...
Hat das schon mal jemand beobachtet und kann mir sagen, wie ich das behebe?
I did. But to digging the problem, I’ll guess I’ve to look into the container, cause everything UCS appcenter.log provides is an (more or less - domain join failed) suxxessful update from 20.0.8 to 20.0.9.
Fun Fact: config.php said 'version' => '17.0.2.1',
BTW, Turing off maintenance mode didn’t solve the issue. Maybe even older updates failed?
Documention said the following upgrade path was done in march via appcenter:
NextCloud 14.0.6-1 → 14.0.8-0 → 15.0.8-0 → 16.0.6-0 → 17.0.2-0 → 18.0.4-0 → 18.0.7-0 → 19.0.4-0 → 20.0.8-0
Regarding to the value in the config.php something stucket between 17 and 18?
So, solution would be?
Downgrade to 18.0.4-0? - Is this possible?
Hmm, now Memberserver (where Nextcloud is running) reporting, that it isn’t installed while master server, where the update from 20.0.8 to 20.0.9 was initiated still reporting it as installed.
Also I found the following variable: appliance/apps/nextcloud/version: 12.0.5-0
Maybe that’s the initial version we started with
@Univention_Staff are there any known issues in a multinode system when one server initiating an docker update on another one?