Existe alguma tarefa Sidekiq ou outra coisa (um comando rails para atualizar algumas estatísticas talvez?) para fazer com que o seletor de categoria funcione?
Estou olhando o conteúdo do banco de dados com o data-explorer.
A tabela category_tags está meio vazia, exceto por duas tags (id 1 e 2) de outra categoria que não tem nada a ver com meu problema.
Minha outra tag “électricité” (com outras 2 tags), que pertence à categoria “Mécanique”, deveria estar aqui, acredito.
As categorias id 33, 32 e 34 (que aqui ligam erroneamente para /t/33, t/32 e /t/34 em vez de categorias, o que parece um bug do data explorer porque a saída da consulta parece estar ok) não existem mais: eu as deletei depois de mover todos os seus tópicos para outra categoria.
Por exemplo, a categoria id 33 era a categoria onde eu marquei em massa todos os tópicos como “électricité”.
Então eu movi todos esses tópicos para a categoria id 83.
Portanto, os dados nessas tabelas estão errados, apesar de eu ter seguido os comandos recomendados para marcar em massa e mover tópicos.
Esses comandos perdem algo para atualizar essas tabelas de acordo?
[removi uma solução alternativa que pensei ter funcionado no início, mas que não funcionou; portanto, ainda estou com este problema]
Tentei mover os tópicos usando a tarefa rake
rake categories:move_topics[15,6]
em vez do script ruby para mover tópicos marcados para outra categoria, mas o problema é o mesmo: as tabelas category_tags e category_tag_stats ainda parecem não ser atualizadas corretamente ao mover tópicos.
Curiosamente, ele se corrigiu com o tempo? Existe um job de consistência de banco de dados que deve ser executado a cada 12 horas. Ele abrange as tabelas tags, categories e category_tag_stats. É possível que não estejamos cobrindo algumas áreas que deveriam ser verificadas quanto à consistência.
Se ele se corrigiu e o problema é que parece estar demorando muito. Talvez possamos chamar os métodos de consistência relevantes na tarefa rake/adicioná-los a quaisquer scripts relevantes no tópico de operações em massa.