Backup zurückspielen um Nextcloud wieder zum Laufen zu bringen

Hallo an alle,

ich habe folgendes Problem: Meine Nextcloud befindet sich ungewöhnlich lange im Wartungsmodus. Heute Nacht wurde der Libre Workspace auf die Version 0.10.3 geupdatet. Ich gehe davon aus, dass die Nextcloud ebenfalls auf die aktuellste Version geupdatet wurde und immer noch im Wartungsmodus hängt bzw. dass hier etwas schiefgelaufen ist.

Update: Ich habe mittels shh und dem Befehl “./occ upgrade” folgende Fehlermeldung erhalten:

Setting log level to debug
Turned on maintenance mode
Updating database schema
Updated database
Updating <recognize> ...
Exception: Database error when running migration 010000001Date20250727094821 for app recognize
An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'vector, CHANGE face_vector face_vector LONGTEXT NOT NULL' at line 1
Update failed
Maintenance mode is kept active
Resetting log level

Meine Idee: Ich spiele das Backup des Systems (die Daten befinden sich auf einer separaten Festplatte und somit wird für die Daten automatisch ein separates Backup angelegt) auf einen Zustand zurück, in dem die Nextcloud noch lief, und stelle dann die automatischen Backups für die Nextcloud aus.

Kann ich das so einfach machen, oder würde ich dabei einen Fehler machen?

Vielen Dank für eure Hilfe!

Viele Grüße
Thorsten

Hallo Thorsten,
Nextcloud “unter dem Hintern” die Datei umzutauschen kannst Du generell machen,
dennoch musst Du danach einen File Scan ausführen:

sudo -u www-data php /var/www/nextcloud/occ files:scan --all

Ansonsten, probiere mal die App recognize rauszuschmeißen, dann denke ich klappt das wieder.

sudo -u www-data php /var/www/nextcloud/occ app:remove recognize

Hallo Jean,

vielen Dank für deine Nachricht! Ich habe mich für die zweite Variante entschieden, und jetzt läuft zum Glück alles wieder.

Leider kann ich die App “Recognize” nicht einfach wieder aktivieren, da ich erneut einen Datenbankfehler bekomme. Kennst du eine Möglichkeit, die App wieder zum Laufen zu bringen? Oder muss ich einfach warten und es später nochmal probieren, die App zu aktivieren?

Vielen Dank für deine Hilfe und viele Grüße

Thorsten

Da bist Du mehr bei der issue-Seite von der App recognize aufgehoben.
Das ist das Problem der vielen Nextcloud Addons: Einige sind technisch in einem, sagen wir wackeligen Zustand.