Atualizações 2.3.8 e 2.3.9 alegam falha

As atualizações 2.3.8 e 2.3.9, ambas concluídas com:

Desculpe, ocorreu um erro ao atualizar o Discourse. Por favor, verifique os logs abaixo.

A página de versão naquele momento mostrava que tudo ainda precisava ser atualizado.

Os logs não indicam nada errado.

Reinicie o servidor e, quando ele voltar, tudo estará atualizado.

Não sei o que tudo isso significa.

É um problema com o banco de dados de geolocalização MaxMind?

Espero que você esteja perguntando a outra pessoa, já que eu não sei o que isso significa. Nunca ouvi falar de “maxmind”.

Mesmo problema (2.3.8 para 2.3.9), /admin :

e /admin/upgrade :
Captura de tela de 2020-01-23 17-44-32

Infelizmente, fechei a página de upgrade com os logs e não consigo encontrá-los em nenhum outro lugar. Apenas isso em /logs

Discourse::NotFound (Discourse::NotFound)
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:89:in `upgrade'

A atualização 2.4 também falhou. Basicamente, derrubou o site.

Reiniciamos a instância do Digital Ocean e ela voltou, mas o fórum ficou totalmente em branco (ou seja, todo o conteúdo da janela do navegador estava apenas preto).

Executamos ./launcher rebuild app e ele voltou.

Mas isso está me deixando extremamente nervoso com as atualizações! Vou ter que começar a fazer snapshots da minha instância do Digital Ocean antes de cada atualização.

Então reconstruir duas vezes a cada vez? Não me parece um grande problema.

O problema é a falta de confiança que isso gera.

Meu fórum é, não surpreendentemente, muito importante para mim e para muitas outras pessoas.

Então, quando eu o atualizo e ele fica offline, e não tenho ideia se uma reconstrução vai trazê-lo de volta ou não, isso gera muito estresse e muita incerteza.

Estranho. Eu reconstruo o meu o tempo todo (provavelmente 6 a 12 vezes por ano, multiplicado por duas instâncias, em hospedagem bare metal com um provedor de colocation) e nunca tive essas experiências :man_shrugging:

Nunca tive nenhum problema com a reconstrução.

Mas apenas nas últimas versões é que as atualizações têm falhado de várias maneiras.

De qualquer forma, parece-me que a atualização deve funcionar e ser à prova de falhas, não devendo falhar nem exigir uma reconstrução para colocar o site de volta no ar.