Discourse travado ao atualizar

Olá,

Sou responsável por gerenciar um fórum Discourse para uma organização da qual faço parte. Ele está rodando em uma máquina Ubuntu 18.04 na AWS. Tenho algum conhecimento de Ubuntu, mas não muito de Discourse.

Tentei atualizar para a versão mais recente e fiquei preso. Eis o que tentei:

# aplicar atualizações de segurança
apt-get update
apt-get dist-upgrade

# atualizar pacotes
apt-get update
apt-get upgrade

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

# tentar atualizar o Discourse novamente
cd /var/discourse
./launcher rebuild app

Sempre que chego às seguintes etapas, a atualização fica travada:


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".

O htop mostra alguns processos yarn.js que parecem travados:

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

Há algo que eu possa tentar?

Agradeço antecipadamente.

2 curtidas

Caso seja relevante, de qual versão do Discourse você está atualizando?

Parece que é aqui que as coisas estão travando. É um tiro no escuro, mas possivelmente está relacionado a isso: Stuck on yarn install, Time out.

Pode valer a pena confirmar se o seu servidor atende aos requisitos de software mostrados aqui: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

3 curtidas

Bem, você estava certo sobre isso. Segui o mesmo procedimento e a atualização foi concluída em vez de expirar. Levou muito tempo para rodar (~20 horas) porque a máquina estava sobrecarregada, mas essa é outra história.

Obrigado por ajudar.

1 curtida

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