Cuando eliminamos una categoría, ¿qué sucede con los temas eliminados en ella?

Cuando eliminamos una categoría, ¿qué sucede con los temas eliminados que contiene?

No puedes eliminar una categoría mientras tenga temas. Verás algo como esto.

Deberás volver a categorizar los temas o eliminarlos antes de poder eliminar la categoría.

Sí, este botón está deshabilitado cuando la categoría tiene un tema, pero si eliminamos los temas de la categoría, el botón de eliminar se activará.

Mi pregunta es: ¿qué sucede con los temas eliminados en ese momento? ¿Podemos encontrarlos en algún lugar para recuperarlos si es necesario?

Esta pregunta surgió cuando movimos temas de una categoría a otra. Solo permanecen los temas eliminados en ella y observamos que la tecla de eliminar se activó. También quisimos mover los temas eliminados, pero descubrimos que no se podía cambiar la categoría de los temas eliminados.

Necesitamos eliminar algunas categorías y queremos hacerlo mediante el botón de eliminar en la configuración de la categoría. Sus temas han sido movidos, pero muchos temas eliminados permanecen dentro de ellas.

¿Al hacer esto, los temas eliminados se borrarán completamente de la base de datos junto con sus publicaciones, o solo se actualizará su campo de categoría a “sin categoría”?

Como no tengo ningún tema eliminado, no puedo probarlo, pero sospecho que puedes ir al Título del tema eliminado y cambiar la categoría a, por ejemplo, sin categoría o a un tema oculto (quizás la mejor opción para que otros no lo vean) hasta que estés listo para recuperarlo más tarde. Si usas una categoría oculta o un tema oculto, creo que deberías restaurarlos cuando los muevas a la categoría de temas ocultos o al tema oculto.

Por lo que sé, recategorizar un tema actualizará las URL de todas las publicaciones y de las publicaciones eliminadas con la nueva categoría.

A diferencia de ustedes, tenemos muchos temas eliminados y, desafortunadamente, no es posible modificarlos individualmente :sweat_smile: Tenemos que cambiar la categoría por lotes.

Por otro lado, cuando se elimina un tema, no es posible cambiar la categoría, lo que hace que no se realice ninguna acción adicional. Queremos eliminar estas categorías, pero no sabemos cómo se comporta el sistema en esta situación.

Creo que la única opción que queda es ocultar las categorías en lugar de eliminarlas. Esto significa que modificaremos el acceso a las categorías para que solo los administradores puedan verlas.

Revisé todos los temas en mi sitio y tenemos algunos que están ocultos; los pocos mensajes que se publicaron fueron movidos a otro tema. Mi moderador los marcó como Cerrados y los estableció como Ocultos, de modo que solo los moderadores y administradores pueden verlos.

¿Es posible restaurar el tema y luego cambiar la categoría? Aun así, eso significaría hacerlo un tema a la vez. :frowning_face:

Espero que puedas encontrar una forma sencilla de lograr lo que deseas.

Cuando cierras un tema y lo ocultas, además de los administradores, también pueden acceder quienes tengan el enlace (por ejemplo, personas que han sido notificadas sobre el tema o tienen actividad dentro de él).

Sí, es posible restaurar el tema, moverlo a una nueva categoría y volver a eliminarlo, pero esto no se puede hacer de forma masiva.

Gracias por tomarte el tiempo :pray: Discourse aún tiene muchas zonas oscuras en cuanto a las eliminaciones, así que tendremos que esperar un poco más para que esta parte se complete con el tiempo.

Lo probamos en un entorno experimental. Al eliminar categorías que contienen temas eliminados, el campo category_id en los temas eliminados no cambia, y la única forma de acceder a estos temas es ejecutar la consulta SQL mediante Data Explorer. Por lo tanto, proporcionamos a la consulta una lista de IDs de categoría válidos y solicitamos los temas cuyo category_id no esté en la lista.