Discourse trava repentinamente e volta ao normal em pouco tempo

Olá,

Criamos um Discourse que usa o Keycloak para login e para conceder privilégios aos usuários. O Discourse parece funcionar bem, mas, de repente, às vezes apareço com essa mensagem de erro e recebo um erro 503.

Moments depois, tudo volta ao normal. Não consigo replicar o problema seguindo os mesmos passos. O comportamento é extremamente estranho.

Alguém pode ajudar?

É difícil dizer, talvez haja pistas em /logs que possam ajudar? Se for um problema com seu login, uma mensagem de erro pode aparecer lá.

Olá @gauthamraj

Você pode conseguir isolar esse problema abrindo o console de desenvolvedor do seu navegador e verificando a aba de rede (veja a imagem abaixo).

Em seguida, recarregue a(s) página(s) e faça um teste. Muito provavelmente, você verá mensagens de status de rede HTTP como 404, 502, 403 (200 é bom), etc., além do arquivo ou chamada de rede externa que está causando o problema.

Certifique-se de selecionar “All” no início e, em seguida, você pode filtrar por XHR, JS, Doc e outros conforme identificar os erros e problemas.

Espero que isso ajude.

Como a instância do Discourse reinicia automaticamente, não conseguimos acessar os logs.

No entanto, aqui estão os logs públicos e eles parecem estar saudáveis - https://forum.solveninja.org/logs/

Tentei. Acabei de notar um problema de conteúdo misto com o Favicon. O resto parece funcionar bem, exceto por alguns avisos.

Eles não são públicos :).

Notamos que, ao tentar conceder permissões de administrador por meio do Keycloak, a instância do Discourse parece reiniciar automaticamente.

Desculpe. Não consigo anexar o log, pois sou um usuário novo. Devo fazer o upload no meu Drive e compartilhar o link?

Olá @gauthamraj,

Apenas visitei seu site. É este mesmo, não é?

Seu site está rodando em HTTP e não em HTTPS, o que está causando muitos erros de JS no navegador:

Quando há erros de JS como este, o site não funcionará corretamente, como você certamente sabe, e isso inclui qualquer aplicativo/biblioteca especial para login, como keycloak.

Minha sugestão para você é colocar seu site em funcionamento com HTTPS e tentar novamente.

Espero que isso ajude.

Veja também (do site do Keycloak):

Próximo
Antes de ir e executar o Keycloak em produção, há mais algumas coisas que você desejará fazer, incluindo:

  • Mudar para um banco de dados pronto para produção, como PostgreSQL

  • Configurar SSL com seus próprios certificados

  • Alterar a senha de administrador para uma senha mais segura

  • Para mais informações, consulte a Documentação do Keycloak.

@neounix Sim, essa é a página web.

Anotei. Vou colocar tudo em HTTPS e atualizarei aqui.

Obrigado.