“Respuesta agradable” es una insignia integrada para recibir al menos 10 «me gusta» en una respuesta. Tengo cuatro usuarios que han recibido más de 10 «me gusta» en una respuesta, pero solo uno de ellos tiene la insignia de Respuesta agradable. ¿Por qué?
Sé que Respuesta agradable forma parte del grupo de insignias «publicación», junto con Respuesta buena y Respuesta excelente, pero los tres que carecen de la insignia no tienen ninguna insignia de ese grupo, por lo que eso no lo explica.
Tengo las insignias activadas y he ejecutado el trabajo de insignias en /sidekiq/scheduler, solo para asegurarme.
Para intentar depurar, adapté el SQL de la insignia Respuesta agradable para ejecutarlo en el Explorador de datos, y sí encuentra a mis cuatro usuarios con 10 o más «me gusta»:
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
¿No lo están recibiendo en absoluto? Porque hay un pequeño error que no te notifica que has recibido la insignia, pero puedes verla si vas a Perfil > Insignias
He tenido esto; la fecha de abril de 2017 se indica porque fue entonces cuando se publicó originalmente la respuesta que recibió su décimo ‘me gusta’ o, en tu caso, 25 por una buena réplica (aunque solo se otorgó ayer o hoy).
Por lo que puedo ver, no lo están recibiendo en absoluto. Estoy viendo /u/usuario/insignias. No se trata solo de una fecha inesperada. Creo que mi metodología es correcta, ya que veo la insignia en 1 de cada 4 usuarios.
Sí, es público. No veo ninguna diferencia entre el tema en el que publicó el único usuario exitoso y los temas en los que publicaron los tres usuarios sin éxito.
Me gustaría intentar depurar esto. ¿Hay alguna manera de ejecutar el trabajo de insignia desde la consola, quizás con salida detallada, para ver qué está pensando?
No, necesitan que “todos” puedan “ver”. (y no la casilla “No otorgar insignias para publicaciones en esta categoría”, pero asumo que ese no es tu problema)