Simplesmente clicamos no botão de upgrade do administrador.
Não esperávamos isto:
Oops
O software que alimenta este fórum de discussão encontrou um problema inesperado. Pedimos desculpas pelo inconveniente.
Informações detalhadas sobre o erro foram registradas e uma notificação automática gerada. Vamos dar uma olhada nisso.
Nenhuma ação adicional é necessária. No entanto, se a condição de erro persistir, você pode fornecer detalhes adicionais, incluindo passos para reproduzir o erro, postando um tópico de discussão na categoria de feedback do site.
Agora, embora isso seja um pouco desanimador (e se isso acontecer quando o site tiver alguns milhares de usuários?)… ainda não temos usuários. Sorte. Mas não conseguimos colocá-lo de volta em funcionamento. Não há erro discernível, nenhum passo a tomar para recuperar o que deu errado… a menos que a sinistra notificação automática gerada. Quem recebeu essa notificação? O que ela diz? Por que um simples upgrade do software envia o site para o esquecimento? Como podemos consertar isso?
Infelizmente, nada mais funcionou. Tivemos que reinstanciar um servidor de backup no lado do servidor e, agora, estamos um pouco receosos de atualizar novamente.
Existe alguma maneira de atualizar em modo de segurança? Dificilmente acredito que toda vez que o software é atualizado, teríamos que correr o risco de tempo de inatividade total.
Esse é um risco real com todos os aplicativos, incluindo o Discourse. É por isso que os grandes usam um servidor de estágio e nós, peixes menores, fazemos backups (do site E do banco de dados) antes de cada atualização, mas pelo menos antes de qualquer upgrade.
Você poderia nos dar mais detalhes sobre sua configuração? Por exemplo, qual versão você está executando, se é uma instalação padrão e se você tem algum plugin (oficial ou de terceiros).
Normalmente, as atualizações ocorrem muito bem, embora fazer um backup de um site ativo logo antes seja sempre prudente, por precaução.
É uma instalação padrão do docker, no entanto executamos alguns plugins (mas nada incomum, realmente. Nenhum código personalizado até agora)
Neste ponto (sem log de erro) não consigo dizer mais nada, acho que teremos que engolir o sapo novamente e após um backup, executar a atualização e se falhar novamente, enviar os logs…
Você fez um
./launcher rebuild app
Ou você atualizou pela interface web? A reconstrução completa às vezes é necessária.
Os logs que você está procurando estão em
/var/discourse/shared/log/rails/production.log
(se eu digitei certo no meu celular)