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
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.
para cada etiqueta, ingrese a la consola de rails:
cd /var/discourse
./launcher enter app
rails c
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
repita para la segunda etiqueta
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.
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.