Nextcloud und db:convert-filecache-bigint

Es kommt vor das Nextcloud eine Warnung ausgibt das einige Spalten in der Datenbank besser mit BigInterger laufen als nur mit Integer. Wie du die Warnung bzw. den Bug beheben kannst zeigen wir dir hier.

1. Melde dich via ssh auf deinen Server an.

2. aktivere den Maintenance-Mode (Wartungsmodus)

Es ist sehr dringend angeraten das du in den Wartungsmodus wechselt. Ohne vorher in den Wartungsmodus gegangen zu sein, ist die Chance sehr hoch, dass du dir deine Datenbank und damit auch deine Nextcloud komplett kaputt machst. Gib dazu folgendes ein:

sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on

Maintenance mode enabled

3. Wandle etwaige Spalten in das Format BigInteger um

Dir werden hier angezeigt welche Spalten in BigInteger umgewandelt werden und gesagt das es viele Stunden dauern kann. Bei kleinen Instanzen mit ein paar Hundert Dateien ist das in Sekunden erledigt. In den hier durchgespielten Fall hat es keine Sekunde gedauert. Zögere deswegen nicht die Eingabe mit „y“ zu bestätigen. Bei Instanzen mit duzenden gar hunderten von Nutzern kann das ggf. anders sein. Gib nun folgendes ein:

sudo -u www-data php /var/www/nextcloud/occ db:convert-filecache-bigint

Nextcloud is in maintenance mode, hence the database isn’t accessible.
Cannot perform any command except ‚maintenance:mode –off‘

Following columns will be updated:

* file_metadata.id

This can take up to hours, depending on the number of files in your instance!
Continue with the conversion (y/n)? [n] y

4. deaktiviere den Maintenance-Mode (Wartungsmodus)

Gib dazu folgendes ein:
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off

Maintenance mode disabled

Das wars. Wenn du dich nun normal via Webbrowser in das Backend deiner Nextcloudinstanz anmeldest, sollte die Warnung verschwunden sein.

hinweis: https://docs.nextcloud.com/server/25/admin_manual/configuration_database/bigint_identifiers.html

Fragen, Anmerkungen, Verbesserungen bitte als Kommentar schreiben.

Autor: tunda

Macht was mit Technik & Kultur.