Fehler beim Senden einer Nachricht im Chat [heruntergestuft auf Stable von 3.1.0beta4]

Hallo, vor ein paar Tagen habe ich meine Discourse-Version von 3.1.0.beta4 auf 3.0.3 wegen Problemen bei der Installation von Themes geändert.

Jetzt bekomme ich beim Senden einer Nachricht im Chat diese Fehlermeldung:

FEHLER: Relation „chat_uploads“ existiert nicht ZEILE 1: SELECT „uploads“. FROM „uploads“ INNER JOIN „chat_uploads“ …* ^

Der Website-Link ist: https://oii.francescomancuso.it/forum/

Wie kann ich das beheben? Danke

Kurze Frage, das Forum ist von Discourse, richtig?

Ja, es ist so konfiguriert, dass es im Unterordner /forum/ ausgeführt wird

Ich fürchte, ein Downgrade ist nicht möglich.

2 „Gefällt mir“

Hallo, danke für die Antwort.
Ich habe nicht genau ein Downgrade durchgeführt, sondern die Version von Beta auf Stable geändert.

Leider ist das ein Downgrade. Ein Wechsel von den beta- oder tests-passed [1] Branches hin zu stable ist nicht möglich, da es Unterschiede in Ihrer Datenbank geben wird, die nicht abwärtskompatibel sind.


  1. dem Standard ↩︎

3 „Gefällt mir“

Ok, vielen Dank für die Antwort.
Soll ich auf die Beta-Version umsteigen, um das Problem zu beheben?
Oder auf die stabile Version warten?

Vielen Dank für Ihre Hilfe :grin:

Eine neue stabile Version wird etwa zweimal im Jahr veröffentlicht, also wenn Sie ein paar Monate warten können, können Sie auf die nächste stabile Version warten. :+1: Ich bin mir nicht 100% sicher, ob das alles wieder automatisch gut machen wird, da es sich um ein sprunghaftes Update handeln könnte, wenn man bedenkt, dass Sie 3.1.0beta4 anstelle von 3.0.3 Stable haben, aber ich denke, es könnte in Ordnung sein. :crossed_fingers:

Oder Sie können in Ihrer app.yml wieder tests-passed verwenden und eine aktuelle Version haben, die alles regeln sollte. Nur zur Überprüfung, ist dies eine Standardinstallation?

3 „Gefällt mir“

Hallo, danke für die Antwort.
Ja, das ist es, aber ich habe hier im Forum eine Anleitung befolgt, um Discourse über den Unterordner /forum/ zugänglich zu machen.

Anfangs hatte ich 3.1.0.beta4 installiert, aber als ich “Air Theme” oder ein anderes Theme installierte, lud die Website die CSS-Stylesheets nicht und das Layout brach zusammen. :sweat:

Nach dem Upgrade von Beta auf Stable gab es keine Konflikte mehr mit dem Theme, aber ich habe einige Funktionen verloren :pensive:

Ah ja, das hast du vorhin schon gesagt. Die Unterordner-Einrichtung ist eine fortgeschrittene Einrichtung und nichts für schwache Nerven. Wenn du ein einfaches Leben möchtest, solltest du die normale Subdomain-Version in Betracht ziehen.

4 „Gefällt mir“

Hallo, danke für Ihre Antwort.
Es ist eine temporäre Lösung, bis ein neuer Domainname gekauft wird.

Außerdem scheinen die Schritte zu funktionieren, einschließlich anderer auf dem Server mit nginx installierter Websites :grin:

Sie können keine Subdomain verwenden? Ich würde argumentieren, dass das für Benutzer normalerweise weniger verwirrend ist, z. B.:

community.acme.com

Hallo, danke für die Antwort. :smiley:
Tatsächlich verwende ich für dieses Projekt bereits eine Subdomain: https://oii.francescomancuso.it/

Diese beinhaltet eine Python-Anwendung, die in 3 Abschnitte unterteilt ist:
/admin/
/contest/
/ranking/

Der Benutzer, der sich im Abschnitt /contest/ anmeldet, kann sich über SSO mit dem Forum verbinden, das sich unter /forum/ befindet.

Könnte die Tatsache, dass die Website von einem Unterordner aus erreichbar ist, Kompatibilitätsprobleme verursachen, beispielsweise mit dem Theme, das die Beta-Version verwendet?

Vielen Dank

Es gibt keine Garantien für die Kompatibilität mit irgendetwas, wenn Sie einen Unterordner verwenden. Es handelt sich um eine erweiterte Installation, und es wird nur sehr wenig dagegen getestet.

Sie könnten eine andere Subdomain für Ihre Discourse-Installation verwenden. SSO funktioniert zwischen Subdomains.

Oben im Unterordner-Leitfaden steht folgender Text:

Sie müssen zu tests-passed zurückkehren, um in einem einigermaßen unterstützbaren Zustand zu sein, vorausgesetzt, Ihre Datenbank ist nicht einfach kaputt. Das Zurückrollen einer Version wird überhaupt nicht unterstützt.

1 „Gefällt mir“

Hallo, danke für die Antwort.
Wie kann ich die Website auf das Subdomain-Forum.francescomancuso.it übertragen?

Gibt es ein spezielles Verfahren oder muss ich nur die Einstellungen der Datei app.yaml und die Nginx-Konfiguration ändern?

Vielen Dank für Ihre Hilfe

Sie müssen die Änderungen, die Sie für den Unterordner vorgenommen haben, rückgängig machen und den Domainnamen Ihrer Installation ändern, sobald die neue Subdomain in DNS vorhanden ist.

Hoffentlich haben Sie ein Backup von, bevor Sie versucht haben, ein Downgrade durchzuführen – erstellen Sie ein weiteres Backup, bevor Sie das oben versuchen.

Danach müssen Sie SSO wiederherstellen.

1 „Gefällt mir“

Hallo, danke nochmals für Ihre Antwort. Ich werde versuchen, das Forum zu übertragen.

1 „Gefällt mir“