Aktualisierung oder Veröffentlichung fehlgeschlagen
Kürzlich habe ich einen neuen Beitrag erstellt und bekam plötzlich die folgende Fehlermeldung.
Die Aktualisierung ist fehlgeschlagen. Die Antwort ist keine gültige JSON-Antwort.
Fehler beim Aktualisieren einer Seite
Danach schien der Server eine Zeitüberschreitung zu haben.
Gutenberg-Block-Editor deaktivieren
Als ich das Problem online recherchierte, stellte ich fest, dass es recht häufig auftritt. Viele Leute haben diesen Fehler gemeldet. Einige Leute schlugen vor, zum klassischen Editor zurückzukehren. Das wollte ich nicht tun, denn das ist nur ein Workaround, keine Lösung.
Sind es Permalinks?
Einige Leute sagten, es sei ein Permalink-Problem, und man müsse nur seine Permalinks neu speichern. Während dies für einige eine Lösung war, habe ich versucht, meine Permalinks zu ändern, und in meinem Fall hat es keinen Unterschied gemacht. Das Problem blieb bestehen.
Einige andere sagten, dass es nicht ausreicht, Permalinks zu speichern, und dass man die Permalink-Einstellungen in der .htaccess-Datei überprüfen muss. Aber ich bin auf nginx gehostet und habe keine .htaccess-Datei.
Ich habe mich mit meinem Hoster - GridPane - in Verbindung gesetzt, und sie sagten, dass meine nginx-Dateien bereits richtig eingerichtet seien und ich nichts hinzufügen könne, um die Verarbeitung von Permalinks zu verbessern.
Sie schlugen mir vor, das nginx-Fehlerprotokoll zu überprüfen, und wenn dort nichts zu finden sei, solle ich alle meine Plugins deaktivieren und sie nacheinander wieder aktivieren, um zu sehen, wer der Übeltäter sei.
Ist es ein Plugin?
Also habe ich alle auf meiner Website installierten Plugins deaktiviert und ein kostenloses WP-Theme verwendet. Ich testete, ob ich die Seite aktualisieren konnte - und ich konnte. Dann habe ich alle Plugins nacheinander wieder aktiviert. Ich glaubte nicht, dass es ein Plugin-Problem sein würde, aber ich musste es überprüfen.
Es stellte sich heraus, dass es das Gravity Forms Plugin war, das das Problem bei mir verursachte, oder möglicherweise eine Kombination von Gravity Forms mit einem anderen Plugin. Wer weiß. Obwohl es definitiv mein Problem war, ist es nicht meine Aufgabe, den Code anderer Leute zu debuggen, es sei denn, ich habe keine andere Wahl, als dies zu tun.
Die Tatsache war, dass das Problem verschwand, wenn ich Gravity Forms deaktivierte. Sobald Gravity Forms wieder aktiviert wurde, trat das Problem wieder auf. Die Version, die ich benutzte, war meiner Meinung nach die neueste zu diesem Zeitpunkt: 2.4.19.
Wenn Sie, wie ich, die Permalink-Methode ausprobiert haben, aber es hat sich nichts geändert, und Ihr Host ist bereits ordnungsgemäß eingerichtet, so dass es nichts zu gewinnen gibt, dann haben Sie vielleicht auch ein Plugin-Problem.
Das Plugin, das Ihren Fehler verursacht, ist möglicherweise nicht Gravity Forms, sondern ein beliebiges Plugin. Die einzige Möglichkeit, dies herauszufinden, besteht darin, ein harmloses Theme zu verwenden, alle Ihre Plugins zu deaktivieren und sie nach und nach wieder hinzuzufügen, bis das Problem erneut auftritt.
Ich habe das Problem den Entwicklern von Gravity Forms gemeldet, falls sie es wissen wollen.
Aktualisierung der Gravity Forms-Unterstützung
Ich schrieb an Gravity Forms, um zu fragen, ob dies ein bekanntes Problem mit Version 2.4.19 sei und ob sie eine Lösung hätten. Aber in der Zwischenzeit habe ich herausgefunden, dass 2.4.19 nicht die neueste Version war. Die neueste Version war eigentlich 2.4.19.3. Aber aus irgendeinem Grund wurde sie nicht automatisch als Update auf meiner Website angezeigt, obwohl ich eine gültige Entwicklerlizenz habe.
Der Gravity Forms-Support schrieb zurück, dass der Fehler nicht von ihrem Plugin verursacht wurde und dass sie in keinem Update eine Lösung für dieses Problem kodiert hatten.
Alles, was für mich in diesem Fall wichtig war, war, dass das Problem verschwand, und das Deaktivieren und Reaktivieren von Plugins ermöglichte es mir, meine eigene Lösung zu finden, so dass ich weiterarbeiten konnte. Wenn Sie aber tatsächlich Hilfe von einem Support-Team wünschen, ist es am besten, wenn Sie ein reproduzierbares Problem auf einer Testseite vorlegen, in die sie sich einloggen können und die kategorisch zeigt, dass ihr Plugin der Fehler ist. Andernfalls erhalten Sie natürlich die Antwort "nicht unser Problem". LOL.