Discourse bloccato durante l'aggiornamento

Ciao,

Sono responsabile della gestione di un forum Discourse per un’organizzazione di cui faccio parte. È in esecuzione su una macchina Ubuntu 18.04 su AWS. Ho una certa familiarità con Ubuntu, ma non molto con Discourse.

Ho provato ad aggiornare all’ultima versione e mi sono bloccato. Ecco cosa ho provato:

# applica aggiornamenti di sicurezza
apt-get update
apt-get dist-upgrade

# aggiorna pacchetti
apt-get update
apt-get upgrade

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

# riprova ad aggiornare Discourse
cd /var/discourse
./launcher rebuild app

Ogni volta che raggiungo i seguenti passaggi, l’aggiornamento si blocca:


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 mostra alcuni processi yarn.js che sembrano bloccati:

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

C’è qualcosa che posso provare?

Grazie in anticipo.

2 Mi Piace

Nel caso fosse rilevante, da quale versione di Discourse stai aggiornando?

Sembra che sia qui che le cose si bloccano. È una possibilità remota, ma forse è correlata a questo: Stuck on yarn install, Time out.

Potrebbe valere la pena confermare che il tuo server soddisfa i requisiti software mostrati qui: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

3 Mi Piace

Beh, avevi ragione su questo. Ho seguito la stessa procedura e l’aggiornamento è andato a buon fine invece di andare in timeout. Ci è voluto molto tempo per l’esecuzione (~20 ore) perché la macchina era sovraccarica, ma questa è un’altra storia.

Grazie per l’aiuto.

1 Mi Piace

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