Mein Update schlug mit der folgenden Meldung fehl:
InvalidArgumentException: Primary index name on “nc_6779_collres_collections” is too long.
Detaillierte Protokollmeldungen
Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die Nextcloud Community .
Wie komme ich jetzt weiter? Das Update habe ich über den updater im Browser angestoßen.
Hilft Dir das vielleicht weiter?
Oha. So perfekt ist mein Englisch nicht. Kann ich nicht einfach abbrechen und die alte Version weiter nutzen?
Was versuchst Du denn zu tun? Bissl mehr Info wäre gut? Möchtest Du ein Update machen oder die Version wechseln? Was verbirgt sich hinter den erwähnten detaillierten Protokollmeldungen?
Klar kannst Du abbrechen und das behalten, was aktuell läuft. Was hat Dich veranlasst, das Update machen zu wollen?
Andri
May 7, 2019, 4:53pm
#5
Aktualisierung auf 16.0.0
InvalidArgumentException: Primary index name on “nc_7387_collres_collections” is too long.
Detaillierte Protokollmeldungen
Update vorbereiten
Log-Level auf “debug” gesetzt
Wartungsmodus eingeschaltet
Reparaturschritt: Repair MySQL collation
Reparaturinformation: All tables already have the correct collation -> nothing to do
Reparaturschritt: Repair SQLite autoincrement
Reparaturschritt: Copy data from accounts table when migrating from ownCloud
Reparaturschritt: Drop account terms table when migrating from ownCloud
Das Datenbankschema wird aktualisiert
InvalidArgumentException: Primary index name on “nc_7387_collres_collections” is too long.
Das Update ist fehlgeschlagen.
Andri
May 8, 2019, 7:12am
#6
Lösung:
in der Cloud-Installation in der Datei unter
lib/private/DB/MigrationService.php
die Zahlenwerte in der Zeile
if (!$isUsingDefaultName && \strlen($indexName) > 30) {
auf 64 und in der Zeile
if ($isUsingDefaultName && \strlen($table->getName()) > 26) {
auf 60 ändern und die Datei wieder speichern.
Das war der entscheidende Tipp. Dankeschön.