mein Upgrade von 13.0.6.1 auf 14.0.3 ist wohl grĂŒndlich schiefgegangen.
Nach dem miĂglĂŒckten Upgrade habe ich die vorher in einem anderen Verzeichnis gesicherte Version 13.0.6 wieder in den Ordner zurĂŒck kopiert, in der Annahme das diese Version dann wieder lĂ€uft wie vorher.
Pustekuchen: es kommt die Meldung âApp-Aktualisierung notwendigâ mit der SchaltflĂ€che âAktualisierung startenâ
Also drauf geklickt.
Nach dem durchlaufen der 1. âStufeâ kommt der Punkt bei dem die Aktualisierung der âAppsâ ĂŒber die WEB-OberflĂ€che anstoĂen muĂ.
Diese lĂ€uft ein paar Sekunden mit diversen Meldungen zur Aktualisierung der Datenbank (MySQL auf dem selben Server in eigener Verwaltung), um anschlieĂend mit einer Fehlermeldung abzubrechen:
âDoctrine\DBAL\Exception\TableNotFoundException: An exception occurred while executing âSELECT class FROM oc_admin_settings WHERE class = ? LIMIT 1â with params [âOCA\FederatedFileSharing\Settings\Adminâ]:â
âSQLSTATE[42S02]: Base table or view not found: 1146 Table âoc.oc_admin_settingsâ doesnât exist
Update failedâ
Offensichtlich ist an irgend einer Stelle die Tabelle gelöscht worden - und nein, ich habe kein aktuelles Backup der Datenbank - und ich weiĂ natĂŒrlich nicht wie diese Tabelle aussehen muĂ (und was dann drin steht schon gar nicht).
Der Versuch ĂŒber die Kommandozeile âsudo -u www-data php occ upgradeâ
schlÀgt genau so fehl.
Also die groĂe Frage: was tun?
Eine Idee wÀre eine parallele Nextcloud-Instanz zu installieren (in einem anderen Verzeichnis und einem anderen Datenbanknamen) um sich den Inhalt besagter Tabelle an zu schauen.
Was auch irritiert: die Aktualisierung soll auf Version 13.0.6 erfolgen, das ist aber genau die Version die ursprĂŒnglich lief.
Ich musste / habe die cloud im web komplett geloescht (Daten vorher sichern!)⊠dann neu installiert und beim account anlegen abgebrochen. Dann habe ich die Daten hochgeladen und es lief so weit, dass die automatische Sicherung vom phone laeuft und ich an alle Daten komme wieder (waren/sind verschluesselt).
Bald werde ich alles ganz neu von null machen vielleicht - denn es gibt ein paar Fehlermeldungen die ich nicht weg bekomme.
nach einer Woche herumprobieren mir allen möglichen erfolglosen Versuchen habe ich gestern dann den letzten Versuch gemacht.
Alle noch vorhandenen Daten einschlieĂlich der (angeblich unvollstĂ€ndigen) MySQL-Datenbank noch einmal gesichert und dann die aktuelle Version 14.0.3 installiert, anschlieĂend die config.php zurĂŒck in die Installation (nc/config/config.php) kopiert - und siehe da es funktionierte wieder.
NatĂŒrlich mussten eine ganze Reihe von zusĂ€tzlichen âAppsâ neu installieren, aber alle Einstellungen waren nach deren Aktivierung wieder da.
Irgendwie verstehe ich das nicht wirklich, weil genau diese Datenbank ja nicht vollstĂ€ndig war (âoc.oc_admin_settingsâ doesnât exist").
DafĂŒr habe ich jetzt erst einmal fĂŒr die Datenbank (und alle anderen auch) eine automatische Sicherung jede Nacht eingestellt - das macht eine ggf. erneute Reparatur wesentlich einfacher.
Aber egal, erst mal lÀuft es wieder.
Vielen Dank auf jeden Fall fĂŒr die UnterstĂŒtzung.