Nextcloud 18 Update Fehler

Update Nextcloud 18.0.6 Fehler Column not found

Beim Versuch die Nextcloud auf die aktuelle Version zu aktualisieren trat der folgende Fehler auf.

Hier beschreibe ich den Workaround um diesen Fehler zu umgehen. Im Anschluss läuft die Aktualisierung ohne weiteren Fehler durch.

System

Aktuelles System: Nextcloud 17.0.4
Update auf: Nextcloud 18.0.6

Fehler

Doctrine\DBAL\Exception\InvalidFieldNameException: An exception occurred while executing ‚UPDATE oc_flow_operations SET entity = ? WHERE entity = “‘ with params [„OCA\WorkflowEngine\Entity\File“]: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚entity‘ in ‚where clause‘
Detaillierte Protokollmeldungen

Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die Nextcloud Community.

Nextcloud 18 Update Fehler
Nextcloud 18 Update Fehler

Lösung

Melden Sie sich über die Konsole auf Ihrem Nextcloud System an und führen Sie die folgenden Befehle aus, wobei Sie Ihre Pfade und Namen anpassen.

Aktivieren Sie den Wartungsmodus

cd /mein/nextcloud/Webverzeichnis
sudo -u www-data php occ maintenance:mode --on

Melden Sie sich am Datenbankserver an

mysql -u nextcloud -p

Verbinden Sie sich mit der Datenbank

use nextcloud

Führen Sie den SQL Befehl aus

ALTER TABLE `oc_flow_operations` ADD `entity` VARCHAR(256) NOT NULL AFTER `operation`, ADD `events` TEXT NOT NULL AFTER `entity`;

Vom Datenbankserver abmelden

quit

Deaktivieren Sie den Wartungsmodus

cd /mein/nextcloud/Webverzeichnis
sudo -u www-data php occ maintenance:mode --off