it-swarm.com.de

Wie kann ich verhindern, dass ein erneutes Datenbank-Update erforderlich ist?

Daher hatte ich das Problem mehrmals, dass ich bei jedem Update von WordPress das "DataBase-Update erforderlich" erhalte und mich dann nicht auf der Site anmelde. Dies geschieht jedes Mal, wenn ich auf die neueste Version von WordPress aktualisiere.

Mein Fix für dieses Problem besteht darin, das Feld db_upgraded in wp_option in der Datenbank zu setzen und den Cache zu leeren.

Update der Datenbank erforderlich

Was ich jedoch wissen möchte, ist, wie kann ich verhindern, dass dies erneut geschieht? Was passiert, um diesen Fehler zu melden? Warum endet WordPress in dieser Schleife?

Jetzt konnte ich verstehen, dass es verschiedene Gründe geben könnte, aber wenn jemand Erfolg bei der Lösung dieses Problems hatte, wäre Ihre Hilfe sehr dankbar.

1
dirkiev

War ein Fehler im Kern, habe ich das Ticket veröffentlicht ( https://core.trac.wordpress.org/ticket/32310 ) und es wurde für die nächste Version 4.2.3 hinzugefügt.

In dieser Version ändert der Code die Sortierung einiger Tabellen und dies funktioniert gut, wenn die Änderung schnell ist. Bei großen Tabellen nimmt diese Änderung jedoch Zeit in Anspruch. Bei der Aktualisierung tritt eine Zeitüberschreitung auf, die nicht fortgesetzt werden kann. Dies ist also eine Schleife.

In Ihrem Fall waren die Cache-Daten der Grund für die große Tabellengröße, dann bereinigen Sie den Cache, die Tabelle ist klein und Sie können das Upgrade fortsetzen. Falls Sie die wp_options-Tabelle nicht "bereinigen" können, können Sie diese Datei ersetzen. https://core.svn.wordpress.org/branches/4.2/wp-admin/includes/upgrade.php , hat den Patch um diese "Schleife" zu lösen.

Über Ihre Frage "Wie kann ich das verhindern?", Das war ein Fehler, ist keine falsche Einstellung Ihrer Installation oder eines Plugins oder ähnliches.

Ich hoffe das hilft dir.

3
gabrielperezs

Ich hatte das gleiche Problem und konnte keine Lösung finden. Also habe ich über phpmyadmin _option angefangen, Zeilen zu löschen. Die dritte Zeile, die ich gelöscht habe, war theme_mods_twentythirteen. Sobald dies weg war, hatte ich wieder keine Probleme! Daumen drücken...

0
Regi

Da die Verwendung der Funktion core upgrade-db der WP-CLI project diese für mich behoben hat und genau dieselbe Aufgabe ausführt, würde ich das Problem beim nächsten Mal beenden, indem ich stattdessen die CLI für das Upgrade verwende.

0
Mark Stosberg