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.
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