Seite seit Update offline - Upgrade auf pg15 ist fehlgeschlagen

Hallo,

ich betreibe eine selbst gehostete Discourse-Installation (ein Auftragnehmer hat sie installiert) und aktualisiere heute auf die neueste Beta (über das automatische Update). Dabei wurde während des Updates ein Fehler gemeldet und alles ist abgestürzt. Die Seite ist offline.

Was soll ich tun?

1 „Gefällt mir“

Ich habe das versucht und es funktioniert nicht

Wenn Sie einen Snapshot haben, machen Sie ihn und warten Sie, bis er behoben ist.

Danke für die Antwort. Wo gebe ich “./launcher rebuild app” ein?

SSH

cd ..
cd var/discourse
./launcher rebuild app
1 „Gefällt mir“

Danke, aber ich bekomme Dinge wie

-------------------------------------------------------------------------------------\nUPGRADE OF POSTGRES FAILED\n\nBesuchen Sie https://meta.discourse.org/t/postgresql-15-update/349515 für Unterstützung.\n\nSie können in der Zwischenzeit ./launcher start app ausführen, um Ihre App neu zu starten\n-------------------------------------------------------------------------------------\n\n\n\nFAILED\n--------------------\nPups::ExecError: if [ -f /root/install_postgres ]; then\n /root/install_postgres \u0026\u0026 rm -f /root/install_postgres\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\n socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 \u0026\u0026 echo postgres already running stop container ; exit 1\nfi\n failed with return #\u003cProcess::Status: pid 18 exit 1\u003e\nLocation of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'\nexec failed with the params {\"tag\"=\u003e\"db\", \"cmd\"=\u003e\"if [ -f /root/install_postgres ]; then\\n /root/install_postgres \u0026\u0026 rm -f /root/install_postgres\\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\\n socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 \u0026\u0026 echo postgres already running stop container ; exit 1\\nfi\\n\"}\nbootstrap failed with exit code 1\n** FAILED TO BOOTSTRAP ** bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.\n./discourse-doctor kann helfen, das Problem zu diagnostizieren.\nc5b5958a65b830ae97f279c6df70e8b485b2d9d594af68767a953ff59e6ca286\n\n

Genau das, was ich gesagt habe, benutze snap, um den alten Container wiederherzustellen, und warte, bis das Problem behoben ist. Ich habe auch ein Update ausprobiert, aber aus irgendeinem Grund startet mein Webserver nicht.

Danke, dass Sie versucht haben zu helfen. Ich habe keine Zeit dafür. Ich gehe zurück zu einer statischen Hugo-Seite. Auf Wiedersehen Discourse.

Ich würde Ihnen raten, im genannten Thema zu posten.

Discourse braucht nur ein wenig Geduld, und es wird funktionieren.

2 „Gefällt mir“

Ja, bitte befolgen Sie die Debugging-Schritte in diesem Thema, und lassen Sie uns wissen, wenn Sie weitere Informationen haben @eisammy @Markus_Moenig

Wir haben keine Korrekturen, die auf eine Veröffentlichung warten. Wenn also etwas für Sie immer noch nicht funktioniert, benötigen wir weitere Informationen, um Ihnen helfen zu können.

2 „Gefällt mir“

Was ich nicht verstehe, ist, warum Sie viel Arbeit investieren, um eine narrensichere, einfach zu bedienende Benutzeroberfläche zu erstellen, um Web-Tech-Neulinge wie mich anzulocken, und dann potenziell gefährliche Updates ohne Vorwarnung hineinlegen.\n\nIch habe mein Droplet nach 4 Stunden des Versuchs, es heute zum Laufen zu bringen, wütend zerstört. Es gibt also keinen Weg zurück für mich.

Absolut richtig! Ich habe das jetzt gemacht und meine Instanz wurde aktualisiert und läuft normal, danke.

Und @Markus_Moenig, dieses Tutorial reicht aus, um dieses Problem zu lösen:

2 „Gefällt mir“

Freut mich zu hören, dass es funktioniert @eisammy

@Markus_Moenig Es tut mir leid, dass die Dinge nicht geklappt haben. Wir tun unser Bestes, um solche Updates so nahtlos wie möglich zu gestalten, aber manchmal gehen Dinge schief. Ich stimme zu, dass das frustrierend sein kann. Wir bemühen uns, hier bei Meta so schnell wie möglich zu reagieren, aber ich verstehe, dass das nicht immer ausreicht.

Ich werde dieses Thema schließen. Aber wenn du oder jemand anderes ähnliche Probleme hat, könnt ihr jederzeit ein neues in Support eröffnen.

5 „Gefällt mir“