Discourse se bloquea al actualizar

Hola,

Soy responsable de administrar un foro de Discourse para una organización de la que formo parte. Se está ejecutando en una máquina Ubuntu 18.04 en AWS. Estoy algo familiarizado con Ubuntu, pero no realmente con Discourse.

He intentado actualizar a la última versión y me he atascado. Esto es lo que he intentado:

# aplicar actualizaciones de seguridad
apt-get update
apt-get dist-upgrade

# actualizar paquetes
apt-get update
apt-get upgrade

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

# intentar actualizar Discourse de nuevo
cd /var/discourse
./launcher rebuild app

Siempre que llego a los siguientes pasos, la actualización se cuelga:


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 muestra algunos procesos yarn.js que parecen estar atascados:

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

¿Hay algo que pueda intentar?

Gracias de antemano.

2 Me gusta

En caso de que sea relevante, ¿desde qué versión de Discourse estás actualizando?

Parece que aquí es donde las cosas se atascan. Es una posibilidad remota, pero posiblemente esté relacionado con esto: Stuck on yarn install, Time out.

Valdría la pena confirmar que tu servidor cumple con los requisitos de software que se muestran aquí: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

3 Me gusta

Bueno, tenías razón en esta. He seguido el mismo procedimiento y la actualización se realizó en lugar de agotar el tiempo de espera. Tardó mucho en ejecutarse (~20 horas) porque la máquina estaba sobrecargada, pero esa es otra historia.

Gracias por tu ayuda.

1 me gusta

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