[quote=“alice, post:3, topic:42”]
O Ask Discourse deu essa explicação. Eu sabia que havia uma forma de regenerar os resumos dos usuários. Não sou fã de copiar e colar diretamente do Ask Discourse, mas como você pediu uma resposta…
Recalculando a Atividade e os Resumos dos Usuários IA
NateDhaliwal:
Como faço para recalcular a atividade e os resumos dos usuários?
DiscourseHelper:
Pensando
O usuário está perguntando sobre como recalcular a atividade e os resumos dos usuários no Discourse. Vou procurar por essas informações.
Pesquisando
Procurando por: recalculate user activity and summaries (recalcular atividade e resumos dos usuários)
Os resultados da pesquisa mencionam e-mails de resumo de atividade, mas não respondem diretamente à pergunta sobre como recalcular a atividade e os resumos dos usuários. Isso parece ser sobre as configurações administrativas do site ou tarefas rake. Vou pesquisar mais especificamente por “recalculate” (recalcular) e também olhar para a página de resumos de usuários, que é um recurso administrativo.
Pesquisando
Procurando por: recalculate user summaries activity admin rake task (recalcular resumos de usuários atividade admin tarefa rake)
Vou olhar para o tópico da documentação “Configurando e-mails de resumo de atividade” (36627) e também para o tópico “Estatísticas de Resumo do Usuário Desincronizadas” (166124), que parece mais relevante para recalculações. Também vou pesquisar pelo painel administrativo ou configurações do site relacionadas a isso.
Lendo
Lido: Configurando e-mails de resumo de atividade
Pesquisando
Procurando por: admin dashboard rebuild user summary stats recalculate update (painel admin reconstruir estatísticas de resumo do usuário recalcular atualizar)
Vou olhar para alguns dos tópicos mais relevantes: “Estatísticas de Resumo do Usuário Desincronizadas”, “Como recalcular as estatísticas dos melhores usuários?”, “Como Reconfigurar as Estatísticas do Site ou Recalcular?” e “Estatísticas do usuário erradas/não atualizadas”. Esses parecem relevantes. Também vou verificar as configurações administrativas do site por algo como “top_recalculate” ou similar.
Lendo
Lido: Estatísticas de Resumo do Usuário Desincronizadas
Lendo
Lido: Como recalcular as estatísticas dos melhores usuários?
Vou também verificar o tópico “Estatísticas do usuário erradas/não atualizadas” e o tópico “Como Reconfigurar as Estatísticas do Site ou Recalcular?” para obter informações mais abrangentes sobre a recálculo da atividade e dos resumos dos usuários.
Lendo
Lido: Estatísticas do usuário erradas/não atualizadas
Lendo
Lido: Como Reconfigurar as Estatísticas do Site ou Recalcular?
Agora vou também pesquisar pela configuração específica do site ou opção administrativa relacionada ao recálculo da atividade do usuário. Também vou pesquisar por “top_recalculate” ou “update_all_with_api_call” ou algo sobre configurações administrativas do site.
Pesquisando
Procurando por: recalculate user stats top users directory items update rake task users (recalcular estatísticas do usuário melhores usuários itens do diretório atualizar tarefa rake usuários)
Agora vou verificar se há uma configuração do site relacionada ao recálculo das estatísticas de atividade do usuário. Também vou olhar para o tópico “Operações em Lote Administrativas”, que foi referenciado no tópico “Como Reconfigurar as Estatísticas do Site”.
Pesquisando
Procurando por: administrative bulk operations rake recalculate user stats (operações em lote administrativas rake recalcular estatísticas do usuário)
Vou ler o tópico “Operações em Lote Administrativas”, que contém comandos rake para operações em lote, incluindo o recálculo de estatísticas.
Lendo
Lido: Operações em Lote Administrativas
Agora tenho boas informações. O usuário está perguntando como recalcular a atividade e os resumos dos usuários. Com base no que encontrei:
- As estatísticas do usuário (contagem de posts, contagem de tópicos, etc.) são recalculadas automaticamente uma vez por dia via um trabalho Sidekiq.
- Para disparar manualmente uma recálculo, você pode usar a tarefa rake
rake users:recalculate_post_counts(do tópico “Estatísticas de Resumo do Usuário Desincronizadas”). - Para estatísticas do site (painel administrativo), você pode usar
rake destroy:statspara reconfigurá-las, e elas serão recalculadas. - Para itens do diretório (a página /users), esses são atualizados por um trabalho Sidekiq diário. No entanto, o usuário está fazendo essa pergunta como uma questão administrativa. Devo observar que:
- Clientes hospedados não têm acesso ao terminal - A recálculo automática acontece diariamente via trabalhos agendados do Sidekiq
Vou também verificar se há uma configuração do site para isso ou uma opção no painel administrativo. Vou pesquisar pelas configurações do site relacionadas a isso.
Pesquisando configurações do site
Encontrados 51 resultados para ‘recalculate,summary,activity,stats’ (recalcular,resumo,atividade,estatísticas)
Vou pesquisar pelo tópico específico que possa ser relevante - sobre como atualizar resumos e atividades dos usuários após ações que não disparam atualizações automaticamente. Vou olhar para o tópico “Por que as estatísticas não são atualizadas em tempo real?” e o tópico “Reconstruir Ações do Usuário”.
Lendo
Lido: Reconstruir Ações do Usuário
Agora tenho informações suficientes para fornecer uma resposta abrangente. Vou também olhar para a configuração do site para top_topics e pesquisar como a configuração do site “recalculate” funciona para fins do painel administrativo. Mas acho que coletei o suficiente para responder.
Com base na minha pesquisa:
-
Recálculo automático: As estatísticas de atividade e os resumos dos usuários são recalculados automaticamente uma vez por dia via trabalhos agendados do Sidekiq. Você pode encontrá-los em
/sidekiq/schedulerpesquisando por “stats” (estatísticas). -
Recálculo manual (requer acesso SSH - apenas auto-hospedado):
rake users:recalculate_post_counts- para corrigir contagens de posts/tópicos de usuários desincronizadasrake destroy:stats- para reconfigurar estatísticas do site (estatísticas do painel administrativo) para que sejam recalculadasUserStat.update_statsno console rails - para estatísticas individuais do usuárioimport:ensure_consistency- para problemas pós-importação
-
Para clientes hospedados: Eles precisarão entrar em contato com support@discourse.org para executar essas tarefas rake, ou simplesmente aguardar a recálculo automática diária.
Vou formular a resposta.
As estatísticas de atividade e os resumos dos usuários no Discourse são recalculados automaticamente uma vez por dia via trabalhos agendados do Sidekiq. Você pode verificar se esses trabalhos foram executados visitando /sidekiq/scheduler (auto-hospedado) e pesquisando por “stats” — você verá trabalhos como Jobs::DashboardStats, Jobs::AboutStats e Jobs::CategoryStats.
Se as estatísticas parecerem desincronizadas e você precisar disparar uma recálculo manual:
Auto-hospedado (requer acesso SSH)
Entre primeiro no seu container (./launcher enter app), então:
-
Recalcular contagens de posts/tópicos do usuário:
rake users:recalculate_post_counts -
Reconfigurar estatísticas gerais do site (painel administrativo / página
/about— elas serão recalculadas automaticamente depois):rake destroy:stats -
Para as estatísticas de um único usuário (via
rails c):UserStat.update_stats(user) -
Após importações, execute:
rake import:ensure_consistency
Clientes hospedados
Como você não tem acesso ao terminal, a recálculo automática diária deve resolver isso. Se as estatísticas continuarem incorretas após um dia, entre em contato com team@discourse.org e eles podem executar essas tarefas para você.
Nota: O e-mail de “Resumo de Atividade” (digest) é gerado novamente no momento do envio com base na última visita do usuário, portanto, não precisa de uma recálculo separada. Se um usuário não estiver recebendo-o, veja Configurando e-mails de resumo de atividade para etapas de solução de problemas.
Fontes: