Discourse bloqué lors de la mise à jour

Salut,

Je suis responsable de l’administration d’un forum Discourse pour une organisation à laquelle j’appartiens. Il fonctionne sur une machine Ubuntu 18.04 sur AWS. Je connais un peu Ubuntu, mais pas vraiment Discourse.

J’ai essayé de mettre à jour vers la dernière version et je suis bloqué. Voici ce que j’ai essayé :

# appliquer les mises à jour de sécurité
apt-get update
apt-get dist-upgrade

# mettre à jour les paquets
apt-get update
apt-get upgrade

# mettre à jour Docker
wget -qO- https://get.docker.com/ | sh

# essayer de mettre à jour Discourse à nouveau
cd /var/discourse
./launcher rebuild app

Chaque fois que j’atteins les étapes suivantes, la mise à jour se bloque :


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 montre quelques processus yarn.js qui semblent bloqués :

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

Y a-t-il quelque chose que je puisse essayer ?

Merci d’avance.

2 « J'aime »

Au cas où ce serait pertinent, de quelle version de Discourse effectuez-vous la mise à niveau ?

Il semble que ce soit là que les choses se bloquent. C’est un coup de poker, mais c’est peut-être lié à ceci : Stuck on yarn install, Time out.

Il pourrait être utile de confirmer que votre serveur répond aux exigences logicielles indiquées ici : discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

3 « J'aime »

Eh bien, tu avais raison à ce sujet. J’ai suivi la même procédure et la mise à jour s’est déroulée sans délai d’attente. Cela a pris beaucoup de temps (~20 heures) car la machine était surchargée, mais c’est une autre histoire.

Merci de ton aide.

1 « J'aime »

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