Usuários não recebem o emblema Nice Reply quando a categoria não é pública

“Resposta Legal” é uma medalha integrada para receber pelo menos 10 curtidas em uma resposta. Tenho quatro usuários que receberam mais de 10 curtidas em uma resposta, mas apenas um deles tem a medalha Resposta Legal. Por quê?

Percebo que Resposta Legal faz parte do grupo “publicação”, junto com Resposta Boa e Resposta Ótima, mas os três que estão sem a medalha não possuem nenhuma medalha desse grupo, então isso não explica.

Tenho as medalhas habilitadas e executei o trabalho de medalhas em /sidekiq/scheduler, apenas para ter certeza.

Para tentar depurar, adaptei o SQL da medalha Resposta Legal para rodar no Data Explorer, e ele realmente encontra meus quatro usuários com 10 ou mais curtidas:

SELECT p.user_id, p.id post_id, p.updated_at granted_at
FROM posts p
WHERE p.post_number > 1 and p.like_count > 10

Será que eles não estão recebendo de jeito nenhum? Porque há um pequeno bug que não avisa que você recebeu o selo, mas você pode vê-lo se for em Perfil > Selos


Eu já vi isso. A data de abril de 2017 é mencionada porque foi quando o post que recebeu seu 10º like — ou, no seu caso, 25 por uma boa resposta (embora tenha sido concedido apenas ontem ou hoje) — foi originalmente publicado.

Os posts com 10 curtidas estão em tópicos públicos? A insígnia é concedida apenas para tópicos públicos.

Eles não estão recebendo de forma alguma, pelo que posso ver. Estou olhando para /u/username/badges. Não é apenas uma questão de uma data inesperada. Acredito que minha metodologia está correta, pois vejo a medalha para 1 de 4 usuários.

Sim, é público. Não vejo diferença entre o tópico em que o único usuário bem-sucedido postou e os tópicos em que os três usuários sem sucesso postaram.

Bom saber, mesmo assim.

Gostaria de tentar depurar isso. Existe alguma maneira de executar a tarefa de emblema pelo console, talvez com saída detalhada, para ver o que ela está pensando?

Essa categoria é “pública” o suficiente para ganhar a medalha Resposta Legal?

Não, eles precisam ter “todos” podem “Ver”. (e não a caixa “Não conceder distintivos para postagens nesta categoria”, mas presumo que esse não seja o seu problema)