Erros de login e logout devido a conflito nas configurações de cache com Cloudflare

Prezados membros da comunidade,

Estou buscando ajuda com um problema crítico que afeta nosso fórum Discourse em starorigin.net. Os usuários estão enfrentando um grave bug de login/logout que está paralisando nossa comunidade. Ao tentar sair, a página é atualizada, mas não sai completamente, exibindo a mensagem “Você foi desconectado” com um botão de atualização que não resolve o problema. Além disso, fazer login ou logout em novos navegadores ou no modo anônimo é problemático.

Tentamos várias etapas de solução de problemas, incluindo limpar o cache do navegador, usar diferentes navegadores e dispositivos e verificar atualizações. Suspeitamos que plugins e temas instalados recentemente possam estar causando o problema, mas mesmo após removê-los e reconstruir o contêiner, o problema persiste.

Sua experiência e assistência são muito apreciadas. Por favor, respondam com quaisquer insights ou soluções que possam ter.

Obrigado pela sua ajuda.

Este problema foi resolvido.
Obrigado a todos pelo apoio e sugestões, especialmente a @denvergeeks, que me ajudou entusiasticamente registrando-se e fazendo login em meu site para identificar o erro e resolver o problema. Metade deste problema foi devido à minha própria falta de atenção e tolice, pois houve um conflito entre as configurações de cache do Cloudflare e as configurações de cache do meu painel de gerenciamento de servidor, 1Panel. Depois que desativei o switch de cache no painel de gerenciamento do servidor 1Panel, meu site voltou ao normal. Sou muito grato a todos pela ajuda!

Só para saber, isso acontece no modo de segurança?

1 curtida

modo de segurança, este bug ainda está severamente presente. Além disso, quando saio da minha conta de administrador, sou automaticamente redirecionado para a conta de um usuário regular e uma janela aparece dizendo “Você foi desconectado”. Além disso, migrei para um novo servidor há alguns dias e não tenho certeza se isso está relacionado.

1 curtida

Após se registrar em seu site e depois sair, aqui estão minhas capturas de tela.

Recarregar a página após o logout continua a resultar nas mesmas mensagens, enquanto ainda posso ver meu avatar no cabeçalho.



Após vários minutos (após o logout), recarreguei a página novamente e desta vez pareço estar desconectado.

Então tentei fazer login novamente, e depois disso ainda vejo o botão Login…

Vários minutos depois, recarreguei a página novamente, mas sem alteração, ainda não estou logado.

Mudei para o modo Desktop (estou fazendo tudo isso no Chrome no iPhone 13 Pro) e aqui está a captura de tela…

Agora, vários minutos depois, tentei novamente fazer login, mas não consigo e continuo vendo o mesmo que a última captura de tela.

2 curtidas

Este é exatamente o problema que estou enfrentando no momento! Agora mesmo, quando tentei fazer login na minha conta, fui até mesmo redirecionado incorretamente para a interface da sua conta! Não tenho ideia do que está causando tudo isso. Planejo fazer backup dos dados da minha comunidade, excluir os contêineres, baixar as imagens novamente, reconstruir os contêineres e restaurar o backup para ver se isso resolve meu problema.

2 curtidas

Isso é meio assustador!

O que você está vendo no console das ferramentas de desenvolvedor do navegador?

2 curtidas

Esta instalação é suportada e foi configurada usando nossa instalação oficial em discourse/docs/INSTALL.md at main · discourse/discourse · GitHub?

2 curtidas

Ao tentar fazer login na minha conta, o modo de desenvolvedor do navegador relatou um erro:

Conteúdo Misto: A página em ‘https://starorigin.net/t/topic/50’ foi carregada via HTTPS, mas solicitou uma fonte insegura ‘http://starorigin.net/fonts/Lora-Bold.ttf?v=0.0.12’. Esta solicitação foi bloqueada; o conteúdo deve ser servido via HTTPS.
chunk.ea1861026282343f4c7d.d41d8cd9.js:1

Ao tentar sair da minha conta, um erro também foi relatado:

Conteúdo Misto: A página em ‘https://starorigin.net/’ foi carregada via HTTPS, mas solicitou uma imagem insegura ‘http://starorigin.net/uploads/default/original/1X/c9eda24b3c8cae88b2287cd3d700e7a3c1eaa87d.svg’. Esta solicitação foi bloqueada; o conteúdo deve ser servido via HTTPS.
starorigin.net/:1 Conteúdo Misto: A página em ‘https://starorigin.net/’ foi carregada via HTTPS, mas solicitou um elemento inseguro ‘http://starorigin.net/uploads/default/optimized/1X/e5b35745d255cb00fd1111ac078d95a13229adc6_2_512x512.png’. Esta solicitação foi atualizada automaticamente para HTTPS. Para mais informações, veja Chromium Blog: No More Mixed Messages About HTTPS.

O navegador Chrome forneceu uma sugestão, mas não entendi bem o que ela significa:

Conteúdo misto: carregue todos os recursos via HTTPS para melhorar a segurança do seu site.
Mesmo que a página HTML inicial seja carregada em uma conexão HTTPS segura, alguns recursos como imagens, folhas de estilo ou scripts estão sendo acessados ​​por meio de uma conexão HTTP insegura. O uso de recursos inseguros é restrito para fortalecer a segurança de todo o seu site.

Para resolver este problema, carregue todos os recursos por meio de uma conexão HTTPS segura.

Agora no meu desktop Windows 11 (também no Chrome)…

Fiz login no seu site novamente e, primeiro, vejo isto (logado, mas na conta de outra pessoa)…

Em seguida, atualizo algumas vezes mais e vejo isto… (novamente, logado, mas na conta de outra pessoa)…

Existem muitos tópicos sobre erros de conteúdo misto.

Aqui está uma solução:

Mas deve haver uma razão pela qual algum conteúdo não está sendo carregado via HTTPS, pois este deveria ser o padrão em uma instalação padrão.

Há alguns dias, migrei para um novo servidor. Eis como o fiz: Segui os passos oficiais para extrair a imagem, criar o contêiner e entrar no contêiner. Em seguida, criei um arquivo app.yml e copiei o conteúdo do arquivo app.yml do meu servidor antigo para o novo. Depois disso, carreguei os meus dados de backup da comunidade para o diretório de backup padrão no novo servidor. Finalmente, reconstruí o contêiner. Seguindo estes passos, migrei com sucesso para o novo servidor. No entanto, um dia depois, após tentar instalar novos plugins, encontrei este bug. Removi todos os plugins recém-instalados, mas o bug ainda persiste e não consigo resolvê-lo.

Após mais alguns minutos, seu site se atualizou e então vejo isto no console…

Eu atualizo a página mais uma vez e então vejo isto (esses erros agora desapareceram)…

Há poucos minutos, segui o conselho do amigo na postagem acima e ativei o HTTPS à força.

Meu console acabou de relatar um erro:

[PLUGIN discourse-tooltips]
“Aviso de descontinuação: Modificar topic-list com reopen está obsoleto. Use o transformador de valor topic-list-columns e outras novas APIs de plugin topic-list em vez disso. [obsoleto desde o Discourse v3.4.0.beta3-dev] [id de descontinuação: discourse.hbr-topic-list-overrides]”
Suspeito que isso esteja relacionado a este plugin.

Parece que posso ter descoberto onde está o problema. Este plugin parece ter sido descontinuado, então tentarei removê-lo e ver o que acontece.

Não creio que seja o caso, esse é apenas um aviso de descontinuação de conscientização do desenvolvedor para uma API que ele está usando, que agora está descontinuada. Não é um erro. Essa API específica não será removida até o segundo trimestre.

1 curtida

Interessante… Acabei de abrir seu site (mas não fiz login) no Firefox (que nunca usei para acessar seu site, ou mesmo hoje de manhã), e mesmo sem fazer login, vejo que estou logado como esse outro usuário…

Então, alguns minutos depois, a página se atualizou novamente e mostra que estou deslogado…

Então, vejo esses erros no console do navegador Firefox…

E então, após outra atualização, estes…

No navegador Brave, vejo isto…

Esta discussão pode estar relacionada:

2 curtidas

Sim, como você mencionou, este não é um problema com o plugin. Ainda não consigo identificar e resolver este problema no momento.

Tentei fazer login novamente (usando o Brave) e recebi isto (vejo que estou logado com meu avatar de usuário correto)…

Mas então, depois de atualizar a página novamente, estou deslogado…

Também vou para a página de listagem de usuários e vejo que não estou listado lá como usuário…

Em seguida, atualizo a página novamente e vejo meu usuário como logado novamente…

Então, imediatamente, clico para ir para a página de listagem de usuários, mas ainda não estou listado como usuário (mesmo que eu ainda possa ver meu avatar correto no cabeçalho)…