O software que impulsiona este fórum de discussões encontrou um problema inesperado. Pedimos desculpas pelo inconveniente.
Informações detalhadas sobre o erro foram registradas e uma notificação automática foi gerada. Vamos analisar isso.
Nenhuma ação adicional é necessária. No entanto, se a condição de erro persistir, você pode fornecer detalhes adicionais, incluindo etapas para reproduzir o erro, publicando um tópico de discussão na categoria de feedback do site.
Que notificação foi gerada? Não recebi nenhum e-mail.
O conselho de publicar um tópico de discussão não faz sentido — o fórum está fora do ar.
Seria útil listar onde as informações do erro foram registradas.
Não consegui identificar o que quebrou, então reiniciei o servidor. Agora recebo o erro 502 Bad Gateway.
Se você remover todos os plugins de terceiros e reconstruir, o erro deve desaparecer. Assim que o site estiver no ar, acesse /logs e verifique qual plugin estava causando o problema.
Você também pode tentar o modo de segurança — acesse a URL do seu site com /safe-mode adicionado ao final. Os registros que você pode consultar estão em /logs. Você também pode tentar executar Announcing Discourse Doctor pela linha de comando para identificar problemas. Às vezes, apenas reconstruir uma segunda vez pela linha de comando traz o site de volta ao ar.
A mensagem que você está vendo ali é intencionalmente genérica, para não causar alarme entre os membros da sua comunidade ou confundi-los. Você fez bem em vir aqui pedir orientação sobre os passos de solução de problemas — em pouco tempo você aprenderá e saberá o que fazer para resolver as coisas.
Vou ter que pesquisar como remover plugins. Eu administro este fórum apenas uma vez na vida (graças à estabilidade do Discourse).
Enquanto isso, tentei ./launcher rebuild app, que falhou com um erro de espaço em disco insuficiente. Após executar a limpeza conforme solicitado (agora com 14 GB livres), falhou com esta mensagem:
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ falhou com retorno #<Process::Status: pid 430 exit 1>
Local da falha: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec falhou com os parâmetros {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
aa028fe633a223429da4368d3e6339a75329cdb0465361804372bc54b4fc8f35
** FALHA NO BOOTSTRAP ** por favor, role para cima e procure mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
/var/www/discourse/plugins/discourse-tagging/plugin.rb:13:in `block in activate!'
/var/www/discourse/lib/plugin/instance.rb:430:in `block in notify_after_initialize'
Certifique-se de remover o plugin discourse-tagging o mais rápido possível. Este plugin foi descontinuado há cerca de 3 a 4 anos, quando movemos a funcionalidade para o núcleo.
./discourse-doctor parece estar com um erro de sintaxe:
Substituindo: SMTP_PASSWORD
Substituindo: LETSENCRYPT_ACCOUNT_EMAIL
Substituindo: DEVELOPER_EMAILS
Substituindo: DISCOURSE_DB_PASSWORD
Substituindo: Enviando e-mail para
==================== CONCLUÍDO! ====================
Gostaria de disponibilizar uma versão pública deste arquivo? (Y/n)
./discourse-doctor: linha 320: [: ==: operador unário esperado
Log publicamente disponível não gerado.
Você pode examinar a saída deste script com
LESS=-Ri less /tmp/discourse-debug.txt
Era isso mesmo, obrigado pela resposta rápida @sam.