Fecha de unión y recuento de publicaciones incorrectos en las estadísticas revisables

Pasos para reproducir:

  1. Habilite Reviewable UI refresh al menos para el grupo de administradores.
  2. Use un usuario administrador que se creó hace un tiempo y tiene algunas publicaciones.
  3. Marque una de sus publicaciones.
  4. Verifique la pestaña de información (insights) en el elemento revisable.

Resultado esperado:
El nivel de confianza, la fecha de registro y el número de publicaciones son correctos.

Resultado real:
El nivel de confianza es correcto, la fecha de registro es la de hoy y el recuento de publicaciones es 0.

La solicitud parece ser para el usuario correcto (ID 29) y los datos que se muestran como respuesta también parecen correctos.

3 Me gusta

Para su información, @kris.kotlarek, parece que nuestra fecha está mal

2 Me gusta

Gracias por reportar este error.

En cuanto al recuento de publicaciones, parece correcto. Para mostrar este número, estamos utilizando datos de la solicitud /reviewable/334.json. Los datos de la solicitud /admin/users/29.json solo se utilizan para la búsqueda de IP.

La diferencia entre esas dos solicitudes es que la primera utiliza User.user_stat.post_count, que cuenta solo las publicaciones públicas (excluyendo publicaciones en categorías privadas y Mensajes Privados). La segunda, la solicitud de administrador, devuelve todas las publicaciones (incluidas las de categorías privadas y Mensajes Privados).

En mi caso, se muestra 32, incluso si el recuento de publicaciones del administrador es 36.


¿Es posible que sus usuarios tengan 5 mensajes privados o publicaciones en categorías restringidas?


Todavía estoy investigando la fecha de unión incorrecta. ¿Refrescar la página ayuda?

1 me gusta

No, las publicaciones estaban todas en categorías, al igual que la que usé para marcar. El número de publicaciones siempre fue 0 cuando la fecha de unión es incorrecta.

(Hice la nueva prueba en mi sitio que todavía está en https://github.com/discourse/discourse/commits/0e0e716e0d. La reproducción del fin de semana fue una instalación de desarrollo porque quería asegurarme de que nada hubiera cambiado en los últimos 10 días)

2 Me gusta

Todavía puedo reproducirlo. La fecha de registro en la información del usuario es de hoy y el número de publicaciones es 0.

¡Hola @Moin !

Disculpa el retraso con este tema; era un problema bastante complicado.

Resulta que el serializador estaba omitiendo la información adicional necesaria para esa pestaña cuando quien reportaba también era el usuario afectado. He intercambiado el orden de created_by y target_created_by, lo que obliga a serializar target_created_by primero y rellena correctamente la pestaña de información.

Ya está disponible en latest. Avísame si tienes oportunidad de probarlo.

1 me gusta