tereensio
(Tere Vadén)
21. Januar 2020 um 10:00
1
Hallo,
ich versuche, ein altes Discourse-System manuell gemäß diesen Anweisungen zu aktualisieren:
This guide provides step-by-step instructions for manually updating Discourse, the Docker container, and the Ubuntu operating system on a self-hosted setup.
Required user level: System Administrator
SSH access to the server.
If you self-host Discourse, you occasionally need to run a manual update via the command line to get the latest security releases and newest libraries.
These updates are not picked up in admin/upgrade, which is why you’ll occa…
Dabei erhalte ich ständig diesen Fehler:
Pups::ExecError: apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 failed with return #<Process::Status: pid 18 exit 100>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec failed with the params “apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3”
a2bd7274278e546582a98ef46371b18564f416c2cadaa46a6ec6c58a5a3f162f
** FAILED TO BOOTSTRAP ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen; es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
Ich habe auf Ubuntu 18.04.3 LTS aktualisiert und die Festplattengröße deutlich über das Doppelte der Datenbankgröße erhöht.
Irgendwelche Ideen?
RGJ
(Richard - Communiteq)
21. Januar 2020 um 10:59
2
tereensio:
postgresql-9.3
Wie alt ist deine Discourse-Installation? Auf welcher Version bist du?
tereensio
(Tere Vadén)
21. Januar 2020 um 11:21
3
scheint [v1.9.0.beta17 +38] zu sein
JimPas
23. Januar 2020 um 05:59
4
Zeit für ein Upgrade. Discourse ist auf v2.4.0.beta10 aktualisiert.
Es gab viele Änderungen, Updates, Verbesserungen usw.
Remah
(Just another happy Discourse user)
23. Januar 2020 um 07:50
5
Funktioniert es jetzt?
Ich habe keine Expertise auf diesem Gebiet, aber es sieht so aus, als würde es beim Versuch, Postgres 9.3 zu beziehen, fehlschlagen.
Dies wurde jedoch bereits 2016 auf 9.5 aktualisiert, und Sie verwenden Discourse-Version 1.9, die aus dem Jahr 2018 stammt?
Vielleicht hängt es mit diesem Problem zusammen:
Continuing the discussion from Discourse Docker Image version 1.3.3, released :
So, I have been using postgres 9.3 since the new docker image came out… and just replacing templates/postgres.9.3.template.yml with templates/postgres.template.yml doesn’t work.
Given a current backup, what’s a good way to upgrade the postgres template?
Im Moment habe ich keine Zeit, diese Themen zu lesen. Mir ist nur aufgefallen, dass es seit zwei Tagen keine Hilfe gibt.
tereensio
(Tere Vadén)
23. Januar 2020 um 08:19
6
Zeit für ein Upgrade. Discourse ist auf v2.4.0.beta10 aktualisiert.
Es gab viele Änderungen, Updates, Verbesserungen usw.
Ja, ich versuche ein Upgrade durchzuführen. Das Problem ist, dass das Upgrade fehlschlägt.
Ich möchte einfach eine aktuelle Version von Discourse, wobei das Alte erhalten bleibt.
Wie mache ich das?
Remah
(Just another happy Discourse user)
23. Januar 2020 um 13:12
7
Ich verstehe nicht, warum Sie eine ältere Version von PostgreSQL verwenden, als sie bei der Installation oder dem Upgrade für [v1.9.0.beta17 +38] installiert worden wäre.
Haben Sie eine andere Methode als die offizielle Discourse-Installationsmethode verwendet? Die offizielle Installationsanleitung finden Sie unter discourse/docs/INSTALL.md at main · discourse/discourse · GitHub
Achten Sie in jedem Fall darauf, dass Sie ein Backup haben.
Prüfen Sie, ob genügend Festplattenspeicher für das PostgreSQL-Upgrade vorhanden ist. Laut den Angaben benötigen Sie freien Speicherplatz, der doppelt so groß ist wie die Datenbank:
Trying to do a launcher rebuild and getting this error
I, [2018-06-30T18:56:08.346656 #17] INFO -- :
I, [2018-06-30T18:56:08.346728 #17] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2018-06-30T18:56:08.357457 #17] INFO -- :
I, [2018-06-30T18:56:08.357700 #17] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2018-06-30T18:56:08.359892 #17] INFO -- :
I, [2018-06-30T18:56:08.360109 #17] INFO -- : > /root/upgrade_postgres
I, [2018-06-30T18:56:08.374537 #17] …
Die beiden anderen Themen, die ich zuvor veröffentlicht habe, könnten ebenfalls hilfreich sein, aber ich bin mir nicht sicher, woher Ihr Problem stammt.
tereensio
(Tere Vadén)
23. Januar 2020 um 13:21
8
„Ich verstehe nicht, warum Sie eine ältere Version von PostgreSQL verwenden, als bei der Installation oder dem Upgrade für [v1.9.0.beta17 +38] installiert oder aktualisiert worden wäre."
Haben Sie die Installation auf eine andere als die offizielle Discourse-Installationsmethode durchgeführt? Die offizielle Installationsmethode finden Sie unter discourse/INSTALL.md im Master-Branch von discourse/discourse auf GitHub "
Ich auch nicht.
Ich habe über den /admin-Bereich des Webservice aktualisiert.
Jetzt meldet der Webservice, dass ich manuell aktualisieren muss.
Das manuelle Upgrade schlägt fehl.
Das ist die Situation.
Ich frage mich, ob es möglich ist, PostgreSQL zuerst manuell zu aktualisieren und dann Discourse zu upgraden. Würde das funktionieren?
RGJ
(Richard - Communiteq)
23. Januar 2020 um 13:24
9
PG 9.3 ist wirklich veraltet und passt nicht zu einer Discourse-Installation in der Version 1.9.
An deiner Stelle würde ich ein Backup erstellen, einen neuen Host mit einer aktuellen Discourse-Version einrichten, das Backup wiederherstellen und dann den Hostnamen auf den neuen Server übertragen.
pfaffman
(Jay Pfaffman)
23. Januar 2020 um 13:33
10
Haben Sie einen separaten Datencontainer oder verwenden Sie eine externe Datenbank?
In jedem Fall würde ich zunächst den von Richard vorgeschlagenen Weg versuchen.
tereensio
(Tere Vadén)
23. Januar 2020 um 13:54
11
Haben Sie einen separaten Datencontainer oder verwenden Sie eine externe Datenbank?
Wie kann ich das feststellen? Ich meine, wie erfahre ich das?
tereensio
(Tere Vadén)
23. Januar 2020 um 13:56
12
Wenn ich du wäre, würde ich ein Backup erstellen, einen neuen Host mit einer aktuellen Discourse-Version einrichten, das Backup wiederherstellen und den Hostnamen auf den neuen Server übertragen.
Ok, ich denke, ich werde das versuchen.