Los datos de Post_created no coinciden con las publicaciones reales

Ask Discourse dio esta explicación. Sabía que había una forma de regenerar los resúmenes de usuario. No me gustan mucho las copias y pegados directos de Ask Discourse, pero ya que querías una respuesta…

Recalcular la actividad y los resúmenes de usuario IA

NateDhaliwal:

¿Cómo recalculo la actividad y los resúmenes de usuario?

DiscourseHelper:

Pensamiento

El usuario pregunta cómo recalcular la actividad y los resúmenes de usuario en Discourse. Déjame buscar esta información.

Buscando
Buscando: recalculate user activity and summaries (recalcular actividad y resúmenes de usuario)

Los resultados de la búsqueda mencionan correos electrónicos de resumen de actividad, pero no responden directamente a la pregunta sobre cómo recalcular la actividad y los resúmenes de usuario. Esto suena como si podría tratarse de configuraciones del sitio o tareas rake administrativas. Déjame buscar específicamente “recalculate” y también revisar la página de resúmenes de usuario, que es una función administrativa.

Buscando
Buscando: recalculate user summaries activity admin rake task (recalcular resúmenes de usuario actividad admin tarea rake)

Déjame revisar el tema de documentación “Configurando correos electrónicos de resumen de actividad” (36627) y también el tema “Estadísticas de resumen de usuario desincronizadas” (166124), que parece más relevante para el recálculo. También voy a buscar en el panel de administración o en las configuraciones del sitio relacionadas con esto.

Leyendo
Leído: Configurando correos electrónicos de resumen de actividad

Buscando
Buscando: admin dashboard rebuild user summary stats recalculate update (reconstruir estadísticas de resumen de usuario recalcular actualizar)

Déjame revisar algunos de los temas más relevantes: “Estadísticas de resumen de usuario desincronizadas”, “¿Cómo recalcular las estadísticas de los usuarios principales?”, “¿Cómo restablecer las estadísticas del sitio o recalcularlas?” y “Estadísticas de usuario incorrectas/no actualizadas”. Estos parecen relevantes. También voy a revisar las configuraciones del sitio administrativo por algo como “top_recalculate” o similar.

Leyendo
Leído: Estadísticas de resumen de usuario desincronizadas

Leyendo
Leído: ¿Cómo recalcular las estadísticas de los usuarios principales?

También voy a revisar el tema “Estadísticas de usuario incorrectas/no actualizadas” y el tema “¿Cómo restablecer las estadísticas del sitio o recalcularlas?” para obtener información más completa sobre el recálculo de la actividad y los resúmenes de usuario.

Leyendo
Leído: Estadísticas de usuario incorrectas/no actualizadas

Leyendo
Leído: ¿Cómo restablecer las estadísticas del sitio o recalcularlas?

Ahora también voy a buscar la configuración específica del sitio o la opción administrativa relacionada con el recálculo de la actividad de usuario. También voy a buscar “top_recalculate” o “update_all_with_api_call” o algo sobre las configuraciones del sitio administrativo.

Buscando
Buscando: recalculate user stats top users directory items update rake task users (recalcular estadísticas de usuario usuarios principales elementos del directorio actualizar tarea rake usuarios)

Ahora déjame verificar si hay una configuración del sitio relacionada con el recálculo de las estadísticas de actividad de usuario. También voy a revisar el tema “Operaciones masivas administrativas” que fue mencionado en el tema “Cómo restablecer estadísticas del sitio”.

Buscando
Buscando: administrative bulk operations rake recalculate user stats (operaciones masivas administrativas rake recalcular estadísticas de usuario)

Déjame leer el tema “Operaciones Masivas Administrativas”, que contiene comandos rake para operaciones masivas, incluido el recálculo de estadísticas.

Leyendo
Leído: Operaciones Masivas Administrativas

Ahora tengo buena información. El usuario pregunta cómo recalcular la actividad y los resúmenes de usuario. Basado en lo que he encontrado:

  1. Las estadísticas de usuario (conteo de publicaciones, conteo de temas, etc.) se recalculan automáticamente una vez al día mediante un trabajo de Sidekiq.
  2. Para desencadenar manualmente un recálculo, puedes usar la tarea rake rake users:recalculate_post_counts (del tema “Estadísticas de resumen de usuario desincronizadas”).
  3. Para las estadísticas del sitio (panel de administración), puedes usar rake destroy:stats para restablecerlas, y se recalcularán.
  4. Para los elementos del directorio (la página /users), estos se actualizan mediante un trabajo diario de Sidekiq. Sin embargo, el usuario está haciendo esta pregunta como administrador. Anotemos que:
  • Los clientes alojados no tienen acceso a terminal - El recálculo automático ocurre diariamente mediante trabajos programados de Sidekiq

También déjame verificar si hay una configuración del sitio para esto o una opción en el panel de administración. Voy a buscar en las configuraciones del sitio relacionadas con esto.

Buscando configuraciones del sitio
Encontrados 51 resultados para ‘recalculate,summary,activity,stats’ (recalcular,resumen,actividad,estadisticas)

Déjame buscar el tema específico que podría ser relevante: sobre cómo actualizar los resúmenes y actividades de usuario después de acciones que no desencadenan actualizaciones automáticamente. Déjame revisar el tema “¿Por qué las estadísticas no se actualizan en tiempo real?” y el tema “Reconstruir Acciones de Usuario”.

Leyendo
Leído: Reconstruir Acciones de Usuario

Ahora tengo suficiente información para proporcionar una respuesta completa. También déjame revisar la configuración del sitio para top_topics y buscar cómo funciona la configuración “recalculate” para fines del panel de administración. Pero creo que he reunido suficiente información para responder.

Basado en mi investigación:

  1. Recálculo automático: Las estadísticas de actividad y los resúmenes de usuario se recalculan automáticamente una vez al día mediante trabajos programados de Sidekiq. Puedes encontrarlos en /sidekiq/scheduler buscando “stats”.

  2. Recálculo manual (requiere acceso SSH - solo autoalojado):

    • rake users:recalculate_post_counts - para corregir conteos de publicaciones/temas de usuario desincronizados
    • rake destroy:stats - para restablecer las estadísticas del sitio (estadísticas del panel de administración) para que se recalculen
    • UserStat.update_stats en consola rails - para estadísticas individuales de usuario
    • import:ensure_consistency - para problemas posteriores a importaciones
  3. Para clientes alojados: Necesitarían contactar a support@discourse.org para ejecutar estas tareas rake, o simplemente esperar el recálculo automático diario.

Déjame formular la respuesta.

Las estadísticas de actividad y los resúmenes de usuario en Discourse se recalculan automáticamente una vez al día mediante trabajos programados de Sidekiq. Puedes verificar que estos trabajos se hayan ejecutado visitando /sidekiq/scheduler (autoalojado) y buscando “stats”; verás trabajos como Jobs::DashboardStats, Jobs::AboutStats y Jobs::CategoryStats.

Si las estadísticas parecen desincronizadas y necesitas desencadenar un recálculo manual:

Autoalojado (se requiere acceso SSH)

Primero ingresa a tu contenedor (./launcher enter app), luego:

  • Recalcular conteos de publicaciones/temas de usuario:

    rake users:recalculate_post_counts
    
  • Restablecer estadísticas de todo el sitio (panel de administración / página /about — se recalcularán automáticamente después):

    rake destroy:stats
    
  • Para las estadísticas de un único usuario (vía rails c):

    UserStat.update_stats(user)
    
  • Después de importaciones, ejecuta:

    rake import:ensure_consistency
    

Clientes alojados

Dado que no tienes acceso a terminal, el recálculo automático diario debería manejar esto. Si las estadísticas siguen siendo incorrectas después de un día, contacta a team@discourse.org y pueden ejecutar estas tareas por ti.


Nota: El correo electrónico de “Resumen de Actividad” (digest) se genera nuevo en el momento del envío basado en la última visita del usuario, por lo que no necesita un recálculo separado. Si un usuario no lo recibe, consulta Configurando correos electrónicos de resumen de actividad para pasos de solución de problemas.

Fuentes: