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:
- 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.
- 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”). - Para las estadísticas del sitio (panel de administración), puedes usar
rake destroy:statspara restablecerlas, y se recalcularán. - 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:
-
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/schedulerbuscando “stats”. -
Recálculo manual (requiere acceso SSH - solo autoalojado):
rake users:recalculate_post_counts- para corregir conteos de publicaciones/temas de usuario desincronizadosrake destroy:stats- para restablecer las estadísticas del sitio (estadísticas del panel de administración) para que se recalculenUserStat.update_statsen consola rails - para estadísticas individuales de usuarioimport:ensure_consistency- para problemas posteriores a importaciones
-
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: