Falha na atualização de 3.5.0.beta8-dev para 3.6.0.beta1

Estou auto-hospedado e tenho 3 dos plugins que foram recentemente movidos para o núcleo.

Meus passos de atualização:

  1. Editei containers/app.yml e removi as linhas para os 3 plugins (data-explorer, solved, assign)
  2. cd /var/discourse
  3. sudo ./launcher rebuild app

A reconstrução leva os 5 minutos usuais e parece concluir normalmente.

No entanto, quando tento acessar o site, não obtenho resposta.

As últimas linhas em /var/discourse/shared/standalone/log/rails/production.log são:

Booted Rails 8.0.3 application in production environment
Running in ruby 3.3.8 (2025-04-09 revision b200bad6cd) [x86_64-linux]
See LICENSE and the LGPL-3.0 for licensing details.
Upgrade to Sidekiq Pro for more features and support: ``https://sidekiq.org
Sidekiq 7.3.9 connecting to Redis with options {:size=>5, :pool_name=>“default”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}
Sidekiq 7.3.9 connecting to Redis with options {:size=>10, :pool_name=>“internal”, :host=>“localhost”, :port=>6379, :db=>1, :url=>nil}

As últimas linhas em /var/discourse/shared/standalone/log/rails/unicorn.stderr.log são:

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.4.1/lib/message_bus/backends/redis.rb:291:in global_subscribe' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.4.1/lib/message_bus.rb:769:in global_subscribe_thread’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.4.1/lib/message_bus.rb:740:in `block in new_subscriber_thread’
unknown OID 23281: failed to recognize type of ‘embeddings’. It will be treated as String.

Também tentei reconstruir uma segunda vez e ainda não está funcionando.

Alguma ideia do que está acontecendo?

1 curtida

Então a solicitação expira?

O servidor recusa a conexão. Parece levar cerca de 2 segundos para a conexão ser recusada em ambos os navegadores que tentei. E nada de novo aparece no production.log.

Alguma ideia do que está acontecendo? Alguma sugestão para etapas adicionais de depuração?

Eu verificaria duas coisas:

  • o processo do servidor está em execução e escutando?
  • seu navegador está tentando contatar o servidor correto?

Verifique se o nome de domínio do URL do seu fórum resolve, a partir do seu próprio PC, para o endereço IP do seu servidor. Verifique novamente.

Talvez tente, no seu servidor:

ping -c1 NOMEDOMINIO
netstat -l | egrep http
lsof -u root | egrep LISTEN

Você pode tentar
docker logs app

A última pessoa que ajudei tinha um valor inválido para o endereço de e-mail do seu letsencrypt. Parece que o nginx não está iniciando por algum motivo. A razão mais comum é que os certificados estão corrompidos.