Estamos enfrentando um comportamento super estranho, mas atualmente apenas de um único usuário, ao abrir a caixa de entrada de mensagens.
Rodamos o Discourse em Docker no Apache com ProxyPass, versão Discourse 2.6.0.beta3.
Esse usuário não consegue expandir o painel de mensagens; aparece a nota “No Content” ou o que quer que seja a versão original em inglês de “Keine Inhalte” — nós usamos o de.DE
E quando clica novamente no ícone de mensagens, ou seja, quando o usuário tenta abrir a caixa de entrada de mensagens, recebemos um erro 500.
A página diz: "error on loading: [/topics/private-messages/firstname.name.json].
Isso acontece apenas com um usuário específico. Os outros não têm esse problema.
Tentamos alterar as funções desse usuário, fizemos atualizações e reconstruímos o aplicativo via launcher. Infelizmente, ao abrir a caixa de entrada, o erro 500 ainda ocorre.
Alguém já teve esse comportamento? O que podemos fazer? Existe uma maneira de reconstruir as mensagens? Ou precisamos excluí-las?
Por favor, deem algum conselho, estamos totalmente perdidos.
Vi algo semelhante outro dia, com um nome de grupo em /topics/private-messages-group. Resultou que havia uma pesquisa sensível a maiúsculas e minúsculas, e o nome do grupo na URL estava todo em letras minúsculas.
Você pode verificar se isso se comporta de forma diferente se alterar o caso na URL para corresponder ao caso do nome de usuário? (algo como https://domain.de/u/Firstname.Name/messages)
Espero muito que alguém possa nos ajudar com nosso problema. Como @RGJ sugeriu, descobrimos que a questão parece ser um pouco mais profunda, mas ainda não conseguimos resolver o problema das caixas de entrada inacessíveis de um único usuário. Infelizmente, fazemos uso intensivo de mensagens. Somos organizados em pequenos grupos que frequentemente precisam se comunicar de forma não pública. Portanto, as mensagens são a solução ideal.
Se precisarem de mais informações ou de logs, por favor, me avisem o que é necessário e eu os colarei aqui.
Agradeço a todos pelas dicas adicionais e por ainda estarem lendo
Bem, isso é muito e não faço ideia de onde procurar. Espero que isso possa trazer alguma luz ao nosso problema. Se precisar de mais alguma informação, por favor, me avise.
O nome do bucket S3 parece estar relacionado aos sistemas de armazenamento S3 da Amazon, certo? E, se for o caso, provavelmente não pode ser inválido. Nunca configuramos um. Estamos rodando o Discourse em containers atrás de um proxy reverso Apache.
E, se o bucket S3 estivesse inválido, não deveria causar mais falhas, não apenas em uma rota de um único usuário?
Por favor, não me entenda mal. Posso estar no caminho totalmente errado. Como disse, não tenho certeza do que é esse s3_bucket_name ou, se entendi corretamente, por que ele deveria ser configurado.
Posso verificar isso no painel de administração ou preciso conferir o docker-compose?
Desculpe pelo atraso na resposta… fusos horários e horários de trabalho diferentes… você sabe como é.
Ainda tem alguém aqui com alguma ideia do que poderíamos tentar?
Bem, o problema é que temos esse problema com um de nossos administradores, o que torna muito difícil a comunicação, já que há um administrador que não consegue responder às mensagens nem visualizá-las.
Por enquanto, uma solução seria tornar a caixa de entrada de mensagens acessível novamente. Então, existe alguma solução alternativa ou possibilidade de recriar uma única conta de usuário ou, não sei, excluir todas as mensagens de um único usuário? Assim, poderíamos começar do zero com essa conta?
Além disso, cheguei a pensar em excluir essa conta, mas, pelo que entendi, não é possível excluir usuários. O que mais poderíamos tentar para criar uma nova conta para esse usuário, permitindo que ele participe novamente?
Por favor, me diga quais ideias você tem, estou perdido aqui.
Olá,
Parece que estou enfrentando um problema semelhante aqui. As mensagens para um único usuário, até onde sabemos, não estão funcionando.
Alguma outra ideia do que podemos verificar??
Pensando em localização, fiquei me perguntando se o comportamento deveria mudar ao alterar as configurações de interface do usuário. O que você acha disso?
Vou tentar a solução de exclusão nos próximos dias.
Enquanto isso, refletimos um pouco. Talvez alguém mais tenha alguma contribuição para compartilhar.
Outra coisa estranha é: na área do painel de mensagens, ao clicar no ícone do usuário e depois no envelope. Deveriam ser exibidas todas as mensagens recentes, certo? No caso dos nossos usuários que não conseguem abrir a caixa de entrada, não aparece nada?
Talvez alguém tenha alguma ideia sobre isso. Quando pudermos afirmar com certeza que deveriam ser listadas algumas entradas.
E também outra linha de raciocínio. Ainda temos algum tipo de erro SSL no nosso site. Como disse, estou rodando o Discourse com Docker atrás de um proxy reverso no Apache. Mas o domínio já possui um certificado SSL válido emitido pelo Let’s Encrypt.
Ainda assim, temos alguns avisos de conteúdo misto no site. De alguma forma, os logotipos padrão e os favicons estão sendo servidos via HTTP. Deletamos as marcações personalizadas na tentativa de eliminar os erros de conteúdo misto.
Então, há alguma chance de isso estar causando o problema?
Quando acessamos recentemente a rota JSON https://sub.domain.de/topics/private-messages/firstnamename.json, o resultado foi:
{
"status":500,
"error":"Internal Server Error"
}
Uma análise mais detalhada dos logs revelou o seguinte: