Discourse hängt beim Aktualisieren

Hallo,

Ich bin für den Betrieb eines Discourse-Forums für eine Organisation zuständig, der ich angehöre. Es läuft auf einem Ubuntu 18.04-Server bei AWS. Ich bin einigermaßen vertraut mit Ubuntu, aber nicht wirklich mit Discourse.

Ich habe versucht, auf die neueste Version zu aktualisieren, und bin stecken geblieben. Hier ist, was ich versucht habe:

# Sicherheitsupdates anwenden
apt-get update
apt-get dist-upgrade

# Pakete aktualisieren
apt-get update
apt-get upgrade

# Docker aktualisieren
wget -qO- https://get.docker.com/ | sh

# Versuchen, Discourse erneut zu aktualisieren
cd /var/discourse
./launcher rebuild app

Immer wenn ich die folgenden Schritte erreiche, hängt das Update:


I, [2023-09-28T21:24:31.330675 #1]  INFO -- : > cd /var/www/discourse && gem install bundl
er --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lo
ck)
I, [2023-09-28T21:24:32.423727 #1]  INFO -- : Successfully installed bundler-2.4.13
1 gem installed

I, [2023-09-28T21:24:32.424286 #1]  INFO -- : > cd /var/www/discourse && find /var/www/dis
course ! -user discourse -exec chown discourse {} +
I, [2023-09-28T21:26:48.768332 #1]  INFO -- : 
I, [2023-09-28T21:26:48.769200 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passe
d" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2023-09-28T21:26:48.771875 #1]  INFO -- : 
I, [2023-09-28T21:26:48.772302 #1]  INFO -- : > cd /var/www/discourse && su discourse -c '
yarn install --frozen-lockfile && yarn cache clean'
warning " > @glint/environment-ember-loose@1.1.0" has unmet peer dependency "@glimmer/comp
onent@^1.1.2".
warning " > @glint/environment-ember-template-imports@1.1.0" has unmet peer dependency "em
ber-template-imports@^3.0.0".
warning " > @mixer/parallel-prettier@2.0.3" has unmet peer dependency "prettier@^2.0.0".

htop zeigt ein paar yarn.js-Prozesse an, die festzustecken scheinen:

13727 ubuntu     20   0  911M  160M 29000 S  2.7 16.5  0:54.90 node /usr/share/yarn/bin/yarn.js install --frozen-lockfile
13747 ubuntu     20   0  911M  160M 29000 D  0.7 16.5  0:04.90 node /usr/share/yarn/bin/yarn.js install --frozen-lockfile

Gibt es etwas, das ich versuchen kann?

Vielen Dank im Voraus.

2 „Gefällt mir“

Falls relevant, von welcher Version von Discourse aktualisieren Sie?

Es scheint, dass hier die Dinge stecken bleiben. Es ist ein Versuch ins Blaue hinein, aber möglicherweise hängt dies damit zusammen: Stuck on yarn install, Time out.

Es könnte sich lohnen zu bestätigen, dass Ihr Server die hier gezeigten Softwareanforderungen erfüllt: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

3 „Gefällt mir“

Nun, du hattest Recht damit. Ich habe die gleiche Prozedur befolgt und das Update wurde durchgeführt, anstatt auszulaufen. Es dauerte lange (~20 Stunden), weil die Maschine überlastet war, aber das ist eine andere Geschichte.

Danke für deine Hilfe.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.