Heute habe ich die folgende Fehlermeldung bei meiner Nextcloud bekommen:
Es gibt einige Warnungen zu Ihrer Systemkonfiguration. Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert.
Durch Ausführen von „occ db:convert-filecache-bigint“ können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten finden Sie auf der zugehörigen Dokumentationsseite.
…
Die Lösung ist schnell und einfach:
# Wechsel in das Nextcloud-Verzeichnis cd /var/www/html/nextcloud/ # Aktivieren des Nextclud-Maintenance Modus sudo -u www-data php occ maintenance:mode --on # Ausführen des Konvertierungsbefehls sudo -u www-data php occ db:convert-filecache-bigint
Es kommt sofort die folgende Meldung, die mit „Ja“ zu bestätigen ist.
Bei meiner Nextcloud-Instanz war die Konvertierung sofort erledigt, es gab keine Wartezeiten.
Nextcloud is in maintenance mode - no apps have been loaded Following columns will be updated: * mounts.storage_id * mounts.root_id * mounts.mount_id This can take up to hours, depending on the number of files in your instance! Continue with the conversion (y/n)? [n] y
Und zum Schluss nicht vergessen den Wartungsmodus zu deaktivieren.
# Deaktivieren des Nextclud-Maintenance Modus sudo -u www-data php occ maintenance:mode --off