¿Las métricas de actividad se actualizan solo una vez al día?

Hola,

Estamos utilizando la última versión de Discourse. Recientemente noté que los informes de Métricas de Actividad en la página de administración se actualizan solo una vez al día. De hecho: solo la primera vez que accedo al panel de gestión durante el día. ¿Es esto normal? ¿Puedo configurar Discourse para que actualice este informe con más frecuencia?

Entiendo que las estadísticas en la sección de actividad deberían actualizarse cada media hora. Sin embargo, eso no parece estar ocurriendo. No hay ninguna configuración disponible para ajustar esto. Revisaremos qué está sucediendo.

¿Hay algún archivo de registro que pueda consultar para ver si hay algo mal con nuestra instalación?

Estoy viendo el mismo problema en otros sitios, por lo que no creo que haya un problema con su instalación. El problema que estoy observando es que las estadísticas en la sección de Actividad del panel de administración no se mantienen sincronizadas con las estadísticas de los informes individuales de donde se extraen los datos. Investigaremos qué está ocurriendo con esto.

¿Puedo ayudar de alguna manera?

También estoy notando un retraso en los informes de Métricas de Actividad que no parece coincidir con la participación real en la comunidad.

Tengo un administrador que quiere recuentos de vistas de página minuto a minuto de hoy.
Esto no se ha actualizado desde hace mucho tiempo:

https://HOST/admin/reports/consolidated_page_views?end_date=2020-07-28&start_date=2020-07-27
Muestra 1372 vistas de página

pero aún no se está actualizando. He revisado y no veo qué tarea de Sidekiq podría actualizar esto.

¿Hay algún otro lugar donde buscar?

Sigo viendo este problema en la columna de Hoy de las Métricas de Actividad en Meta. Estoy bastante seguro de que los resultados solo deberían almacenarse en caché durante media hora, pero parece que los resultados de esa sección se almacenan en caché durante un período más largo.

¡Lo siento si pasé por alto este tema antes, Simon, gracias por moverlo!

Lo extraño es que el cliente afirma que esto no ha sido un problema hasta hoy.

Bueno, eso es extraño, ya que pensaría que (1) tú lo sabrías y (2) meta “funcionaría”.

Pero lo más extraño es que hace 20 horas el propietario del sitio afirmó

Y esta es una instalación estándar de 2 contenedores que ejecuta Discourse 2.6.0.beta1 y que no se ha actualizado desde hace 4 semanas.

Tengo el mismo problema.

Aunque la página de administración indica que la vista general se ha actualizado hace unos minutos, esto solo ocurre una vez al día. ¿Cómo puedo configurarlo para que se actualice más de una vez al día?

Captura de pantalla 2020-12-22 a las 14.03.19

EDIT:
He descubierto que el problema solo afecta a la vista mensual. Si cambio a la vista semanal, las estadísticas son correctas.

EDIT 2:
Vale. No todo está actualizado en la vista semanal.

No soy la persona adecuada para solucionar esto, pero el problema podría estar relacionado con lo que ocurre aquí:

Al leer el archivo, parece que la intención era que las estadísticas solo se guardaran en caché durante 30 minutos, pero, por lo que puedo ver, las estadísticas solo se actualizan una vez al día.

Probablemente no tenga relación, pero el método setex parece esperar un tiempo en segundos, no en minutos. El código pasa 35.minutes en su llamada al método. Asumo que hay alguna magia de Rails que se encarga de la conversión a segundos.

¿Alguien más tiene un consejo?

Ok, esto está pendiente de revisión/merge, pero eso debería solucionarlo:

Se trataba de un error en nuestra biblioteca cache.rb donde no se pasaba el valor de expires_in, lo que resultaba en el uso del valor predeterminado de un día en lugar de 30 minutos.