Reconstruindo Fórum (restauração de backup funciona, reconstrução não)

Eu hospedo o fórum através da Digital Ocean, e faz cerca de 1 ano que não reconstruo a instância pelo terminal.

./launcher rebuild app

Originalmente, eu estava seguindo os passos aqui (Install plugins on a self-hosted site) para adicionar um plugin, e a reconstrução da instância falhou. Eu via esta mensagem de erro após reiniciar:

" O software que alimenta este fórum de discussão encontrou um problema inesperado"

Restaurei o fórum usando um backup e, como verificação de sanidade sem modificar nenhum código (ou seja, o arquivo app.yml), refiz a sequência de reconstrução do aplicativo. Mesmo assim, a sequência de reconstrução e inicialização levava à mesma mensagem de erro acima.

Pensamentos sobre os próximos passos de solução de problemas?

Plugins:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/discourse-math.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-subscriptions.git
          - sudo -E -u git clone https://github.com/VaperinaDEV/discourse-guest-gate-theme-component.git

É melhor compartilhar a transcrição, o log, do que você obteve do comando de reconstrução na linha de comando.

(É possível que você não tenha esperado o tempo suficiente para os serviços iniciarem. Você deve esperar pelo menos cinco minutos antes de concluir que o site está inacessível.)

2 curtidas

/logs deve ter informações úteis, e /safe-mode no modo no_plugins deve permitir que você pelo menos faça login (o que deve permitir que você visualize /logs se for um administrador)

1 curtida

você tentou desabilitar alguns dos plugins?
às vezes, plugins causam problemas; tente desabilitar todos e depois habilitá-los um por um para ver qual está causando o problema.

Você também pode remover isso, pois é um componente de tema e deve ser instalado na seção Personalizar da área de administração, em vez de em seu app.yml.

2 curtidas