Hoje recebi um erro 502 no Meta. Exceto pelo pop-up, não notei nenhum comportamento inesperado. Não tenho muita certeza do que causou isso e não consigo reproduzi-lo consistentemente, mas consegui acioná-lo algumas vezes.
Aqui está o que fiz:
Usei o sinal de + na barra lateral para abrir o chat de Mensagem Direta (DM) com alguém com quem conversei antes, mas que atualmente não está na minha barra lateral.
Usei o botão de chat em tela cheia.
Reduzi o tamanho da janela do navegador.
Coloquei a janela do navegador em tela cheia novamente.
Mudei do chat em tela cheia de volta para a janela de chat pequena.
Cerca de 7 segundos depois, vi
O console do navegador mostrou:
É tudo o que tenho. Espero que alguém consiga tirar mais proveito disso do que eu. Se ajudar, tenho um vídeo mostrando como reproduzi isso.
Houve uma consulta ruim que estava sendo usada para retornar a contagem de usuários com o chat ativado no serializador do grupo de chat e estava levando cerca de 30 segundos para sua conta, o que é o tempo limite de solicitação em nossa hospedagem (por isso você estava recebendo isso “aleatoriamente”)
Minha primeira correção abordou apenas parte do problema Havia outra consulta ineficiente ao banco de dados ocorrendo ao pesquisar grupos no filtro de bate-papo. Dependendo de quais grupos correspondiam ao seu termo de pesquisa, a consulta poderia levar muito tempo para ser concluída – às vezes excedendo nosso tempo limite de solicitação.
Curiosamente, isso afetou apenas usuários “normais” e não “administradores”, razão pela qual eu não conseguia reproduzir o problema sozinho
Ao pesquisar grupos, os resultados são retornados em ordem alfabética. Administradores podem ver todos os grupos, então seus primeiros 10 resultados para “L” eram grupos pequenos começando com ‘a’ (como “ai-personas” e outros grupos não públicos). Usuários normais têm visibilidade mais limitada, então seus resultados incluíam os grandes grupos de nível de confiança , o que causou a consulta lenta.