Um dos usuários do nosso fórum está com um problema após fazer login na conta. Também verificamos o problema usando o recurso de Impersonação e enfrentamos a mesma tela branca em branco. Isso aconteceu com ele duas vezes. Anteriormente, o problema era o mesmo; então, realizamos uma mesclagem de contas, excluímos o perfil anterior dele e mesclamos todos os detalhes do perfil na nova conta. Agora, a nova conta parece ter novamente o mesmo problema de tela branca em branco.
Já tentamos o modo de segurança. Parece que apenas esta conta de usuário está apresentando o problema da tela branca em branco. Esta é a segunda vez que vemos o mesmo problema com o mesmo usuário. Verificamos o log de atividade do usuário, mas não há nada suspeito.
É um problema de RAM do servidor. Se houver outro CMS/aplicativo instalado no servidor, pare-os e verifique se o Discourse está funcionando corretamente. Se estiver funcionando, faça a atualização para mais memória ou exclua vários aplicativos para liberar memória.
Você pode verificar o uso de memória em porcentagem:
Tentei o modo convidado do Chrome, modo anônimo, Firefox, Safari, Opera… O resultado é o mesmo para essa conta de usuário: uma tela branca em branco após o login.
Isso elimina qualquer problema baseado no navegador e você deve verificar os logs do servidor (/var/discourse/shared/standalone/log) para ver o que está falhando quando esse usuário faz login.
É certo que nenhum plugin ou CSS personalizado está quebrando aquele perfil de usuário específico, pois os demais estão funcionando perfeitamente!
Acho que há algum problema no banco de dados, pois é a segunda vez que esse mesmo usuário enfrenta o mesmo problema: uma tela branca em branco. Já migramos a conta dele para uma nova no passado, mas, devido à enorme atividade do usuário, seria muito drástico toda vez criar um novo perfil e fazer com que os likes e as leituras se perdessem.
Esse usuário em questão está usando um celular muito antigo? Talvez um sistema operacional antigo que foi descontinuado e não é mais suportado? Tive um problema semelhante com uma usuária que usava o Windows 7 no laptop e não conseguia fazer login. Apenas uma ideia. Também tivemos um usuário que, durante as férias, decidiu usar seu antigo Windows Phone (sim, ele ainda tinha um. ) e também recebeu uma página em branco.
Isso é útil, pois definitivamente elimina muitos problemas potenciais do lado do cliente. Você deve verificar os logs do servidor, conforme Bart indicou.
Outra coisa possível de verificar é fazer o usuário fazer login pelo celular em vez do computador — desative o Wi-Fi e faça isso através das redes móveis para descartar qualquer problema de rede local.
@JimPas Sabíamos sobre a depreciação, então testamos em todos os novos smartphones com sistemas operacionais atualizados e também tentamos o Windows 10 nas versões 20h1 e 20h2. Até o Windows 7 não é um problema, pois realizamos todos os diagnósticos necessários nesta conta de usuário, mas todos resultaram no mesmo: uma tela branca em branco.
@codinghorror Após a impersonificação da conta de usuário, qual log devo verificar para encontrar o erro?
Verifiquei o log de produção, usei Ctrl + F para pesquisar o nome de usuário, mas não encontrei nada. Se você puder dar uma olhada, posso compartilhar o arquivo com você.