No se puede eliminar la etiqueta con 2k temas

Estoy limpiando algunas etiquetas y no he tenido ningún problema hasta esta etiqueta que tiene 2400 temas adjuntos. Obtengo el genérico “Lo sentimos, ha ocurrido un error” y nada en los registros. ¿Puedo eliminar esto en el backend o hay algo más que pueda intentar? No tiene caracteres especiales, es simplemente ig

¡Gracias a todos!

Debería ser posible eliminarlo a través de la consola de Rails, pero ¿podrías intentar eliminarlo masivamente de lotes de temas primero para intentar hacerlo de forma más limpia a través de la interfaz de usuario?

Gracias, pero no veo ninguna forma de hacer esto en masa. Puedo eliminar todas las etiquetas, pero no hay opción para eliminar una sola etiqueta cuando los temas tienen varias etiquetas.

Estoy buscando una forma de eliminar 2 etiquetas, una tiene 5818 entradas y la otra 1604.
Estas provienen de una importación de xenForo y no son necesarias.

Creo que hay dos formas de eliminar esas etiquetas de sus temas asociados en la consola de rails, una es “más suave” que la otra. Es una buena idea hacer una copia de seguridad primero; consulte aquí sobre cómo realizar comandos de rails: Administrative Bulk Operations.


  1. para cada etiqueta, ingrese a la consola de rails:
cd /var/discourse
./launcher enter app
rails c
  1. encuentre y elimine la etiqueta de sus temas
TAG_name = "your_tag_name" # Reemplace con el nombre de su etiqueta
TAG = Tag.find_by(name: tag_name)
Topic.joins(:tags).where(tags: { name: tag_name }).each do |topic|
  topic.tags.delete(tag)
  topic.save
end
  1. repita para la segunda etiqueta
  2. luego debería poder eliminar esas etiquetas a través de la interfaz de usuario

Método alternativo más rápido y arriesgado (yo mismo haría la forma anterior)

Pero en lugar de los pasos 2 y 4, creo que también puede hacer esto para cada etiqueta después de ingresar a la consola de rails.

t = Tag.find_by_name('your_tag_name')
t.destroy!
3 Me gusta

Muchas gracias, funcionó al primer intento. Elegí la primera forma y luego eliminé las etiquetas a través de la interfaz de usuario cuando ya no estaban asignadas a ningún sitio.

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.