Db error on upgrade to nc33

Hallo, ich habe dieses Problem

Exception: Database error when running migration 1036Date20251202000000 for app dav
An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1030 Got error 194 “Tablespace is missing for a table” from storage engine InnoDB
Update failed

Hallo @Kundo,
ich habe deinen Topic in ein neues Thema verwandelt weil ein Problem noch lange nicht “frequent” ist.

Du hast auch zu wenig Informationen geteilt. Es fehlen Angaben wie Nextcloud-Version, Webserver-Typ, PHP-Version, Log-EintrÀge nötig. Benötigte Informationen findest du im Support Template

Ohne zusÀtzliche Informationen können die Community-Mitglieder Dir nicht helfen.

Gruß,
wwe

@wwe sorry hab mich wohl nicht ganz klar ausgedrĂŒckt und @Kundo hat’s missverstanden:

Okay,

ich versuch es mit noch mehr Informationen, die mir jetzt zur VerfĂŒgung stehen.

[Nextcloud Hub 25 Autumn](32.0.6) lÀuft in einem Proxmox VE 9.1.6 LXC
Ubuntu 24.04.4 LTS
Server version: Apache/2.4.58 (Ubuntu)
NGINX Proxy Manager v2.12.3
PHP Version 8.3.30 (cli)

Update ĂŒber die Konsole
sudo -u www-data php updater/updater.phar

Update ĂŒbers Webinterface ist egal, immer diese Meldung

Exception: Database error when running migration 1036Date20251202000000 for app dav
An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1030 Got error 194 “Tablespace is missing for a table” from storage engine InnoDB
Update failed


root@nextcloud:/var/www/html# sudo -u www-data php occ config:list system
{
“system”: {
“instanceid”: “***REMOVED SENSITIVE VALUE***”,
“passwordsalt”: “***REMOVED SENSITIVE VALUE***”,
“secret”: “***REMOVED SENSITIVE VALUE***”,
“trusted_domains”: \[
“***REMOVED SENSITIVE VALUE***”,
“nextcloud.lan”,
“192.168.1.204”
\],
“datadirectory”: “***REMOVED SENSITIVE VALUE***”,
“dbtype”: “mysql”,
“version”: “32.0.6.1”,
“overwrite.cli.url”: “http://192.168.1.204”,
“dbname”: “***REMOVED SENSITIVE VALUE***”,
“dbhost”: “***REMOVED SENSITIVE VALUE***”,
“dbport”: “”,
“dbtableprefix”: “oc\_”,
“mysql.utf8mb4”: true,
“dbuser”: “***REMOVED SENSITIVE VALUE***”,
“dbpassword”: “***REMOVED SENSITIVE VALUE***”,
“installed”: true,
“trusted_proxies”: “***REMOVED SENSITIVE VALUE***”,
“overwriteprotocol”: “https”,
“mail_smtpmode”: “smtp”,
“mail_sendmailmode”: “smtp”,
“mail_smtpauthtype”: “LOGIN”,
“mail_smtpauth”: “1”,
“mail_smtphost”: “***REMOVED SENSITIVE VALUE***”,
“mail_from_address”: “***REMOVED SENSITIVE VALUE***”,
“mail_domain”: “***REMOVED SENSITIVE VALUE***”,
“mail_smtpname”: “***REMOVED SENSITIVE VALUE***”,
“mail_smtppassword”: “***REMOVED SENSITIVE VALUE***”,
“mail_smtpsecure”: “tls”,
“mail_smtpport”: “587”,
“updater.release.channel”: “stable”,
“default_language”: “de”,
“default_locale”: “de”,
“default_phone_region”: “DE”,
“activity_expire_days”: “5”,
“skeletondirectory”: “”,
“loglevel”: 2,
“auth.bruteforce.protection.enabled”: true,
“filelocking.enabled”: true,
“memcache.local”: “\\OC\\Memcache\\APCu”,
“memcache.locking”: “\\OC\\Memcache\\Redis”,
“redis”: {
“host”: “***REMOVED SENSITIVE VALUE***”,
“port”: 0,
“timeout”: 0
},
“twofactor_enforced”: “true”,
“twofactor_enforced_groups”: \[
“admin”,
“download”,
“home”,
“internet”
\],
“twofactor_enforced_excluded_groups”: \[
“gast”
\],
“maintenance”: false,
“maintenance_window_start”: “1”,
“theme”: “”,
“app_install_overwrite”: \[
“passwords”
\]
}
}

root@nextcloud:/var/www/html# sudo -u www-data php occ app:list
Enabled:

  • activity: 5.0.0
  • audioplayer: 3.7.0
  • bruteforcesettings: 5.0.0
  • circles: 32.0.0
  • cloud_federation_api: 1.16.0
  • comments: 1.22.0
  • contactsinteraction: 1.13.1
  • dashboard: 7.12.0
  • dav: 1.34.2
  • federatedfilesharing: 1.22.0
  • federation: 1.22.0
  • files: 2.4.0
  • files_downloadlimit: 5.0.0-dev.0
  • files_pdfviewer: 5.0.0
  • files_reminders: 1.5.0
  • files_sharing: 1.24.1
  • files_trashbin: 1.22.0
  • files_versions: 1.25.0
  • firstrunwizard: 5.0.0
  • logreader: 5.0.0
  • lookup_server_connector: 1.20.0
  • nextcloud_announcements: 4.0.0
  • notifications: 5.0.0
  • oauth2: 1.20.0
  • onlyoffice: 9.12.0
  • password_policy: 4.0.0
  • passwords: 2025.12.21
  • photos: 5.0.0
  • privacy: 4.0.0
  • profile: 1.1.0
  • provisioning_api: 1.22.0
  • recommendations: 5.0.0
  • related_resources: 3.0.0
  • serverinfo: 4.0.0
  • settings: 1.15.1
  • sharebymail: 1.22.0
  • support: 4.0.0
  • systemtags: 1.22.0
  • text: 6.0.1
  • theming: 2.7.0
  • twofactor_backupcodes: 1.21.0
  • twofactor_nextcloud_notification: 6.0.0
  • twofactor_totp: 14.0.0
  • updatenotification: 1.22.0
  • user_status: 1.12.0
  • viewer: 5.0.0
  • weather_status: 1.12.0
  • webhook_listeners: 1.3.0
  • workflowengine: 2.14.0
    Disabled:
  • admin_audit: 1.22.0
  • app_api: 32.0.0 (installed 32.0.0)
  • encryption: 2.20.0
  • files_antivirus: 6.0.0 (installed 6.0.0)
  • files_external: 1.24.1
  • occweb: 0.2.3 (installed 0.2.3)
  • survey_client: 4.0.0 (installed 2.0.0)
  • suspicious_login: 10.0.0
  • user_ldap: 1.23.0

Ich hoffe, dass das soweit reicht, weil ich ein Proxmox Backup zurĂŒckgespielt habe, da ich die NC wieder fĂŒr die Arbeit lauffĂ€hig brauche.

Der nÀchste Versuch


An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1030 Got error 194 “Tablespace is missing for a table” from storage engine InnoDB
Update failed
Maintenance mode is kept active
Resetting log level

“occ upgrade” failed - return code: 5

Aber wieder das Proxmox NC Backup zurĂŒck


Moin, anscheinend gibt es ein Problem mit der App Dav deaktiviere die doch mal und dann starte das Update noch mal.

Moin,

wenn Du damit diese DAV Push meinst, dann ist diese nicht installiert

Mehr DAV Apps kann ich nicht finden :thinking:

log dich per ssh auf dein server ein und wechsele in das Installationsverzeichniss deiner Nextcloud (/var/www) gib da mal folgenden Befehl ein sudo -u www-data php occ app:list dann solttes du sie sehen. Anschließend mit sudo -u www-data php occ app:disable dav.

1 Like

sollte bei deiner Installation Version 1.34.2 sein wenn nicht kannst du auch ein update der app ĂŒber die bash machen.

ist ein Fehler der Datenbank (engine). Du wirst das Problem auf Nextcloud Seite nicht beheben können egal wie oft du das probierst. Ich wĂŒrde mich auf die Suche nach dem Grund machen oder ein halbwegs frisches Backup einspielen..

  1. hier hat jemand diesen Fehler durch backup/restore der Datenbank gelöst Tablespace is missing for table
  2. hier ist ein Github issues das mE gutes Vorgehen beschreibt [Bug]: Failed nextcloud upgrade resulting in table corruption · Issue #48906 · nextcloud/server · GitHub
  3. und hier hat jemand enorm detailliert die Prozedur beschrieben einzelne Tabellen zu retten: https://serverfault.com/questions/698038/mysql-innodb-recovery-from-datafiles

Wie kann so etwas passieren und kann man dem in irgendeiner weise vorbeugen?

Fehler können immer passieren, durch Absturz, Stromausfall, Hardware-/Softwaredefekt etc.
Vorbeugen kann man in Massen mit Redundanz (Raid, ECC RAM), Folgen adressieren kann man mit Backup.

1 Like

Ich habe das Update jetzt auf meinem Test Promox Server ausgefĂŒhrt.

Dort war noch Nextcloud 31.0.8 installiert.

Also habe ich ein Update auf Version 31.0.14

Current version is 31.0.8.

Update to Nextcloud 31.0.14 available. (channel: “stable”)

erfolgreich durchgefĂŒhrt.

Danach dann auf Version 32.0.6

und dann das entscheidende Update auf 33.0.0

und hier das Ergebnis

Updated <cloud_federation_api> to 1.17.0
Updating  

Exception: Database error when running migration 1036Date20251202000000 for app dav
An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1030 Got error 194 “Tablespace is missing for a table” from storage engine InnoDB
Update failed
Maintenance mode is kept active
Resetting log level

“occ upgrade” failed - return code: 5

Das soll auf zwei unterschiedlichen Systemen wirklich an einem gleichen/selben Fehler der Datenbanken liegen? Ich konnte mit der fehlerhaften Datenbank bis zur 32.0.6 alle Updates problemlos ausfĂŒhren, nur bei der 33.0.0 dieser, seit unbekannter Zeit, Fehler in den zwei Datenbanken nun ein Problem?

Da es fĂŒr dieses Problem wohl keine Lösung gibt, werde ich NC neu aufsetzen mĂŒssen.

warte noch bis das erste point release raus ist vielleicht ist es damit ja behoben

Da es wohl an meiner Datenbank liegen soll, nĂŒtzt das Warten wohl auch nicht viel. Dazu mĂŒsste ich beim Update ja dann die 33.0.0 ĂŒberspringen können, aber das lĂ€uft doch die Reihe durch.

Du kannst auch von 32.0.6 auf 33.0.1 updaten noch spÀter

Wie unterschiedlich sind die, verschiedene virtuelle Maschinen, nur verschiedene Konfigurationen aber gleicher DB-Server?
Wenn dein Arbeitsspeicher etwas knapp ist, oder die Festplatte ein Problem hat, 


Evtl. hilft es ein bisschen durch die Logfiles zu suchen, ob du da irgendwelche Fehler findest, entweder vom System, Datenbank, Nextcloud. Slow queries, etc. sind vielleicht auch interessant, wenn die Datenbank so langsam ist, dass es manchmal Timeouts gibt.

Dav ist leider ein elementarer Bestandteil, den kannst du nicht einfach deaktivieren wie andere Apps.

Also wenn es einen Bug-Report dazu gibt, dann kann man das direkt verfolgen und dann entsprechend mit dem Update warten. Hier mĂŒsste man darauf spekulieren, dass es wirklich ein Software-Bug ist, und der zufĂ€llig repariert wird.

Auf NC32 lĂ€uft bisher noch alles ohne Problem und Fehler? Du kannst auf Dateien zugreifen, die Dateien sind alle vorhanden, du kannst auch neue hinzufĂŒgen oder löschen? Keine Fehler in den Logs?

1 Like

Den einzigen Fehler, welchen ich in der Datenbank finden konnte, steht ganz oben im ersten Beitrag.

Zwei unterschiedliche PC mit unterschiedlicher Proxmox VE Version, Datenbanken, Festplatten, RAM


Ja, da lÀuft alles ohne Probleme


Egal ob ich ĂŒber NC32 Musik höre oder mit Onlyoffice arbeite, alles funktioniert ohne Probleme.

Bei der frisch aufgesetzten NC33 schaut das da auch ganz anders aus


Da wurde ja schon ein Github-Report der Audio-App verlinkt. Eventuell kannst du versuchen, ob es abgesehen von der Audio-App funktioniert. In dem Fall kann man dann leider nur warten bis der Bug gefixt ist bevor man auf die Version 33 wechselt.