¿Hay alguna tarea de Sidekiq u otra cosa (un comando de rails para actualizar algunas estadísticas, tal vez?) que deba hacer para que el selector de categorías funcione?
Estoy mirando el contenido de la base de datos con data-explorer.
La tabla category_tags está un poco vacía, excepto por dos etiquetas (id 1 y 2) de otra categoría que no tiene nada que ver con mi problema.
Mi otra etiqueta “électricité” (con otras 2 etiquetas), que pertenece a la categoría “Mécanique”, debería estar aquí, creo.
Las categorías id 33, 32 y 34 (que aquí se enlazan erróneamente a /t/33, t/32 y /t/34 en lugar de a categorías, lo que parece un error de data explorer porque la salida de la consulta parece correcta) ya no existen: las eliminé después de mover todos sus temas a otra categoría.
Por ejemplo, la categoría id 33 era la categoría donde etiqueté masivamente todos los temas como “électricité”.
Luego moví todos esos temas a la categoría id 83.
Por lo tanto, los datos en estas tablas son incorrectos, a pesar de que seguí los comandos recomendados para etiquetar masivamente y mover temas.
¿Falta algo en estos comandos para actualizar estas tablas en consecuencia?
[eliminé una solución provisional que pensé que funcionaba al principio, pero que no lo hizo; por lo tanto, sigo teniendo este problema]
Intenté mover los temas usando la tarea rake
rake categories:move_topics[15,6]
en lugar del script de ruby para mover temas etiquetados a otra categoría, pero el problema es el mismo: las tablas category_tags y category_tag_stats todavía parecen no estar actualizadas correctamente al mover temas.
¿Se ha solucionado solo con el tiempo, por curiosidad? Hay un trabajo de consistencia de base de datos que debería ejecutarse cada 12 horas. Cubre las tablas tags, categories y category_tag_stats. Es posible que no cubramos un par de áreas que deberían verificarse en busca de consistencia.
Si se ha solucionado solo y el problema es que parece que está tardando demasiado. Quizás podamos llamar a los métodos de consistencia relevantes en la tarea rake/agregarlos a cualquier script relevante en el tema de operaciones masivas.