Carregamento infinito esporádico após atualização

Fiz o upgrade para a versão mais recente do software há dois dias (nosso upgrade anterior foi em 19 de julho) e, desde então, alguns de nossos usuários não conseguem acessar o fórum - ele fica carregando para sempre.

Isso tem sido muito difícil de depurar, pois não é nada consistente. Às vezes, o mesmo usuário no mesmo navegador consegue acessar o fórum e, às vezes, não. O modo de segurança funciona, então reduzi nossos temas apenas para o Padrão Claro e Escuro, desabilitei todos os componentes do tema, desabilitei plugins, exceto pelos seguintes:

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-spoiler-alert.git
      - git clone https://github.com/communiteq/discourse-anonymous-categories.git
      - git clone https://github.com/discourse/discourse-bcc.git
      - git clone https://github.com/discourse/discourse-cakeday.git
      - git clone https://github.com/discourse/discourse-reactions.git
      - git clone https://github.com/discourse/discourse-data-explorer.git

Conectei-me ao servidor via SSH e reconstruí o aplicativo, mas os usuários ainda estão tendo essa lentidão esporádica. Algumas pessoas me enviaram os logs do console JS delas, que pareciam assim:

e (usuário diferente):

Estou sem ideias. Alguém tem alguma sugestão?

2 curtidas

Eu tentaria primeiro sem o plugin não oficial.

2 curtidas

Desativei esse plugin, mas os usuários ainda estão tendo o problema. Faz alguma diferença se eu remover o plugin do app.yml e reconstruir?

1 curtida

Sim, faz diferença na maioria das vezes.

3 curtidas

Eu reduzi os plugins a:\n\n - git clone https://github.com/discourse/docker_manager.git\n - git clone https://github.com/discourse/discourse-spoiler-alert.git\n - git clone https://github.com/discourse/discourse-bcc.git\n - git clone https://github.com/discourse/discourse-cakeday.git\n - git clone https://github.com/discourse/discourse-reactions.git\n - git clone https://github.com/discourse/discourse-data-explorer.git\n\ne reconstruí o site, mas os usuários ainda estão tendo o mesmo problema. Estou realmente sem saber o que mais tentar.

O primeiro erro que vejo (na página de login, note bem) é:

Desativar os temas (desativando os temas) resolve o problema?

Quais são os primeiros erros mostrados nos consoles dos usuários?

Alguma requisição de rede (na aba de rede) falha?

Seu site está atrás do Cloudflare? O Cloudflare causa problemas.

3 curtidas

Obrigado! Desativar os temas gera este erro:

Screenshot 2023-08-30 at 00.03.11

Uma solicitação de rede falhou:

https://forums.codexwriters.com/assets/discourse-e3f649566699cf8c4417bc3595cd3420859fcd938a38468f5da3380d92cd57fa.js

Estamos usando o Cloudflare, pensei que fosse apenas para DNS e não como uma CDN, mas precisarei verificar com o outro administrador, que configurou isso.

Esta é essencialmente “a aplicação principal”, comece aqui.

3 curtidas

Acabei de verificar e você está por trás do Cloudflare.

Tente desativar o proxy do CDN (clique na nuvem laranja nas configurações de DNS e deixe-a cinza) e veja se os problemas desaparecem.

4 curtidas

Obrigado! Limpamos o cache e isso parece ter resolvido o problema. (E acho que precisaremos fazer isso após cada atualização.) Se o problema voltar a ocorrer, teremos que desabilitar a CDN.

Nós projetamos especificamente o Discourse para não exigir cache busting, mas parece que o Cloudflare quebra isso de alguma forma.

Se você precisar manter o CloudFlare ativado, desative o máximo de recursos que puder.

Em particular, o Rocket Loader.

Não temos um guia definitivo, mas isso deve ajudar.

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.