Olá, não tenho certeza há quanto tempo isso está acontecendo e só consigo reproduzi-lo em minha instância Discourse auto-hospedada, que acabei de atualizar para a versão mais recente no momento.
Quando um visitante anônimo clica em qualquer avatar de usuário, o contorno do cartão do usuário aparece por alguns milissegundos e desaparece imediatamente. O console de erro F12 mostra:
GET https://example.com/u/UserName/card.json?include_post_count_for=xxxxx
Status 500 Internal Server Error
Version HTTP/2
Transferred 294 B (46 B size)
Referrer Policy strict-origin-when-cross-origin
Request Priority Highest
Isso também acontece no modo de segurança.
Eu não tenho a configuração hide user profiles from public habilitada, mas testei habilitá-la há alguns dias, não tenho certeza se isso tem algo a ver com isso.
O modo de segurança desativa apenas o código front-end e deixa algumas coisas do lado do servidor no lugar, então ainda pode ser um plugin, mesmo que ocorra no modo de segurança. Há uma postagem recente com mais informações aqui Safe-mode failed with a plugin - #4 by david
Não consigo reproduzir este problema no meu site de teste. Você tem algum plugin/configurações extras/algo incomum que possa estar tendo um impacto? Há alguma outra informação nos /logs sobre o erro?
Com a versão original do plugin, que permaneceu inalterada por anos, eu nunca notei esse problema. Então, quando a atualização quebrou as MPs entre usuários, eu desabilitei o plugin. E agora, desde que eu o reativei com suas últimas correções, é que notei esse problema.