# Contagem precisa de tópicos na lista de tags

**URL:** <https://meta.discourse.org/t/accurate-topic-count-in-tag-list/145989>\
**Category:** Feature\
**Created:** [Março 28, 2020, 10:35pm UTC](https://meta.discourse.org/t/accurate-topic-count-in-tag-list/145989 "2020-03-28T22:35:11Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)\
**Post date:** [Agosto 26, 2020, 5:55pm UTC](https://meta.discourse.org/t/accurate-topic-count-in-tag-list/145989/12 "2020-08-26T17:55:28Z")

</div>

Ok, obrigado, agora vejo.

Analisei o código e notei algumas coisas.

- Existem duas colunas na tabela `tags` que podem influenciar a contagem de tags: `topic_count` e `pm_topic_count`. Essas contagens são [incrementadas/decrementadas ao aplicar/remover tags](https://github.com/discourse/discourse/blob/master/app/models/topic_tag.rb). Usuários não administradores veem apenas o valor de `topic_count`.

- Existe um [trabalho de consistência](https://github.com/discourse/discourse/blob/03818e642a1ae871bffdc0c39c10f05f0b8b0398/app/jobs/scheduled/ensure_db_consistency.rb) que é executado a cada 12 horas e [atualiza as contagens de tags](https://github.com/discourse/discourse/blob/298ed5d0211a0f98ec452b06385b13d36f1d643c/app/models/tag.rb#L55-L91) para que **não** incluam tópicos excluídos.

- Não há nada que ajuste a contagem em tempo real com base no acesso individual do usuário a tópicos.

Com base no que observei, não temos um bug, apenas uma limitação baseada na implementação atual. Acredito que tudo o que foi discutido aqui se enquadra na categoria de “solicitação de recurso” e pode ser resumido como:

> Tornar as contagens de tags na página de tags dinâmicas, para que reflitam o que o usuário verá ao navegar para a lista de tópicos da tag.

---

_[View the full topic](https://meta.discourse.org/t/accurate-topic-count-in-tag-list/145989)._
