Nach dem Update über die GUI heute Morgen ist die Site nicht erreichbar. Es scheint, als hätte sie versucht, von Postgres V15 auf V18 zu aktualisieren, was jedoch fehlgeschlagen ist. Also habe ich sie über den Launcher innerhalb der App neu erstellt, ohne Erfolg. Außerdem gibt es eine Fehlermeldung bezüglich VIPS /usr/local/lib/libvips.so.42.
Hat jemand eine Idee, oder bin ich der Einzige mit diesem Problem?
Ich habe das versucht, aber natürlich den von dir erwähnten Thread nicht gesehen. Ich hatte ein Backup erstellt, bevor ich mit dem Update begonnen habe. So konnte ich es gerade zum Laufen bringen, indem ich manuell auf PG V18 innerhalb des Containers aktualisiert und eine neuere Version von vips im Container installiert und darauf verwiesen habe:
Die Seite funktioniert jetzt, vermute ich. Dann habe ich einen vollständigen Neuaufbau durchgeführt, der erfolgreich war, also hoffe ich, dass jetzt alles in Ordnung ist.
vips-8.18.4
PostgreSQL 18.4
Allerdings werde ich den von dir geposteten Thread im Detail lesen, da ich noch eine weitere Instanz auf einer anderen Maschine aktualisieren muss.
Ich denke, das bedeutet, dass du die Standardeinstellung hast, bei der PostgreSQL nicht an eine bestimmte Version gebunden wird, sondern die Version verwendet wird, die Discourse bevorzugt.
(Nutzer binden eine bestimmte Version, wenn sie sehen, dass eine neue Version kommt und diese nicht übernehmen möchten. Aber sie müssen handeln, bevor diese unerwartet eintrifft.)
OK, seufz, also bin ich mir nicht sicher, was bei meinem Update heute Morgen schiefgelaufen ist und warum es fehlgeschlagen ist. Ich bin vorsichtig, was das Upgrade der anderen Seite betrifft, bis ich verstehe, warum diese Seite fehlschlug, da ich den Fehler nicht wiederholen möchte, insbesondere da ich es nicht gerne habe, Dinge manuell innerhalb des Containers zu aktualisieren, wie ich es getan habe, um diese erste Seite zum Laufen zu bringen.
Meine Vermutung ist, dass dieses Update von heute, das Postgres Version 18 einführt, zwei Neukompilierungen erfordern wird. Über die Weboberfläche ist nur eine Neukompilierung möglich, und wenn ich recht habe, wird ein Update über die Weboberfläche immer als fehlgeschlagen erscheinen. Tatsächlich ist es nicht fehlgeschlagen, sondern nur zur Hälfte durchgeführt worden.
Diese Vermutung könnte falsch sein – ich kann sie nicht leicht testen.
Mehrere Personen, einschließlich mir, haben gesagt, dass sie den Web-Update-Mechanismus nicht mehr verwenden, denn wenn er fehlschlägt, muss man ohnehin zur Kommandozeile wechseln. Es stimmt zwar, dass er in 95 % der Fälle funktioniert, vielleicht sogar öfter. Aber da er manchmal fehlschlägt, verwende ich ihn persönlich nicht.
Stimmt, gute Idee, die CLI-Aktualisierung statt der GUI zu verwenden. Die erste Site läuft auf Ubuntu 22.04, die zweite Site, die ich noch aktualisieren muss, läuft auf 24.04. Ich hatte heute Morgen genug Aufregung. Wenn ich versuche, die zweite Site nur über die CLI-Aktualisierung zu aktualisieren, melde ich mich wieder. Ich sehe auf dem zweiten Server immer noch die alten VIPS-Dateien unter /usr/local/lib/libvips.so.42, also hoffe ich, dass diese diesmal entsprechend aktualisiert werden, was beim ersten Mal nicht der Fall war. Danke.
OJ, nur zur Klarstellung: Mein erstes Discourse-Update ist definitiv fehlgeschlagen, selbst nach einem CLI-Neuaufbau nach dem GUI-Update. Also musste ich die Container für Postgres und vips manuell auf Version 18 aktualisieren. Ich hoffe auf ein besseres Ergebnis bei der zweiten Site. Bleibt dran.
Stellen Sie sicher, dass Sie ausreichend Festplattenspeicher haben. Beachten Sie in dem anderen Thema, dass die Empfehlung 2-fach der Datenbankgröße lautet.
Da die andere Discourse-Site auf Server 2 scheinbar genauso eingerichtet ist wie der fehlerhafte Server 1, möchte ich diesen zweiten Server vorerst noch nicht ausprobieren: Es ist zwar nicht entscheidend, aber ich sehe im Container:
/var/discourse# ./launcher enter app
x86_64 arch detected.