Oops-Fehler

Ich habe meine Website neu aufgebaut, und beim Öffnen des Browsers erschien folgende Meldung:

Oops
Die Software, die dieses Diskussionsforum betreibt, ist auf ein unerwartetes Problem gestoßen. Wir entschuldigen uns für die Unannehmlichkeiten.

Detaillierte Informationen zum Fehler wurden protokolliert und eine automatische Benachrichtigung ausgelöst. Wir werden uns das ansehen.

Es sind keine weiteren Maßnahmen erforderlich. Sollte der Fehler jedoch weiterhin auftreten, können Sie zusätzliche Details bereitstellen, einschließlich der Schritte zur Reproduktion des Fehlers, indem Sie einen Diskussionsthema in der Feedback-Kategorie der Website posten.

Ich erinnere mich, dass ich kurz vor dem Auftreten dieses Problems die Konfigurationsseite des AI-Plugins aufgerufen habe.

Für die Datei containers/app.yml habe ich lediglich am Ende folgende Konfiguration hinzugefügt:

params:
  version: esr

Ich habe nun mehrfach einen Neuaufbau versucht, und bei jedem Neuladen erscheint diese Fehlermeldung.

Ist jemandem dieses Problem schon einmal begegnet?

Lösche deine Änderung in der Datei app.yml

und führe ./launcher rebuild app aus

Du hast wahrscheinlich einen Syntaxfehler in deiner Datei.

Anschließend bin ich kein Spezialist und weiß nicht, was genau du in deiner Datei app.yml geändert hast, aber um dein Forum so schnell wie möglich wieder zum Laufen zu bringen, lösche deine Änderung und führe ein Rebuild durch.

Danke für deine Antwort, aber das Problem liegt wahrscheinlich nicht an der app.yml. Diese app.yml habe ich bereits mehrfach erfolgreich erstellt.

Nach dem Ausführen des folgenden Befehls wurde die Startseite wiederhergestellt, aber nach dem Klicken auf „Anmelden" trat erneut der Oops-Fehler auf.

redis-cli flushall

sv restart unicorn

sv reload nginx

Hast du deine Site von latest auf esr zurückgestuft? Das würde diese Art von Fehler erklären.

Vielleicht ist es eine Herabstufung. Ich habe diesen Server vor einigen Wochen neu bereitgestellt und dabei die Funktion zur Festlegung einer bestimmten Version getestet. Jetzt bin ich der Ansicht, dass ESR die bewährte Methode ist. Dann bin ich auf diesen „Oops“ gestoßen.

Aber es lief problemlos seit mehreren Wochen, und plötzlich trat dieser Fehler auf.

Wie lässt sich dieses Problem lösen? Muss man unbedingt auf die neueste Version upgraden?

Leider wird ein Downgrade nicht unterstützt. Du musst also entweder ein früheres Backup wiederherstellen, als du noch ESR verwendet hast, oder du musst latest ausführen, bis die nächste ESR-Version erscheint (im Juli).

Meinst du, das Problem entsteht durch einen Konflikt zwischen Daten und Code? Muss ich dann auf die Version des Codes zurückkehren, die zu meinen Daten passt?

Ja, genau. Das Datenbankschema wird regelmäßig geändert. Wenn dein Datenbankschema bereits auf latest aktualisiert wurde, ist es mit dem älteren Code auf ESR inkompatibel.

Das bedeutet, wenn ich einen neuen Server installiere, da die Standardinstallation standardmäßig auf „latest" erfolgt, könnte es in diesem Fall zu diesem Problem kommen, wenn ich ESR bereitstellen möchte.

Bei einem alten Server mit einer Version wie 3.5.0 ist das kein Problem, wenn ich auf ESR aktualisiere, richtig?

Oder ich lösche einfach alle Daten und deploye dann die ESR-Version – das sollte auch funktionieren, oder?

Ja, das ist alles korrekt :+1:

1 „Gefällt mir“