Mensaje de error al editar un gran número de temas

¿Alguien sabe por qué sigo recibiendo este mensaje de error cuando intento editar más de unas 60 discusiones a la vez?

‘‘Lo sentimos, ha ocurrido un error.’’

La única solución es editar un número pequeño de discusiones a la vez, unas 30.

Es una operación muy costosa, por lo que se está agotando el tiempo de espera.

Gracias por el comentario, pero ¿hay alguna manera de solucionarlo?

Selecciona menos temas a la vez. Te sugiero mantenerlo alrededor de 50 por lote. Si necesitas editar en masa una cantidad muy grande de temas, será necesario utilizar la consola de Rails. Consulta Administrative Bulk Operations

¡Tengo miles de temas en una categoría!

Entonces, usar la consola de Rails es la mejor solución aquí. Consulta el enlace anterior para operaciones masivas.

¿No puedo ver una opción para eliminar masivamente todos los temas en una categoría?

La guía para eliminar todos los temas de una categoría está vinculada en la sección Tareas destructivas de rake de la guía.

Como se indica en esa guía, asegúrate de realizar una copia de seguridad antes de ejecutar cualquier tarea destructiva como estas, por si algo sale mal.

Vale, estoy avanzando.

He eliminado correctamente todos los temas de una categoría en bloque, pero ahora no me deja borrar la categoría completa porque dice:

‘No se puede eliminar esta categoría porque el recuento de temas es 1’.

Por lo que puedo ver, no hay ningún tema.

¿Alguna idea?

Eso es extraño. En ese caso, intenta eliminar la categoría desde la consola. Consulta Eliminar categorías completas en el tema de Operaciones masivas para obtener más detalles.

Un rápido seguimiento @christian_01. En el futuro, por favor pide ayuda explicando cuál es tu problema real (en este caso, eliminar una categoría que contiene temas) en lugar de describir lo que intentas hacer para resolverlo.

Por lo que entiendo, tu objetivo final es eliminar una categoría con muchos temas. Si hubiéramos sabido eso desde el principio, te habría indicado directamente la guía sobre cómo eliminar categorías con temas. En cambio, terminamos respondiendo varias otras preguntas, lo que solo te llevó parcialmente a tu objetivo. Consulta:

La tarea destroy:topics no eliminará los temas creados por el usuario del sistema. Tampoco eliminará los temas fijados. Esto significa que existe una buena probabilidad de que el tema «Acerca de» de la categoría no se elimine. Si ese es el caso, puedes eliminarlo manualmente.

Sí, ese es el problema que tengo. El último tema que debo eliminar es el de ‘Acerca de’, y me está costando borrarlo.

Es posible que el tema Sobre no estuviera listado. Si has iniciado sesión en el sitio con una cuenta de personal, deberías poder ver los temas no listados. Si por alguna razón no puedes encontrar el tema, podrás obtenerlo desde la consola de Rails.

No, aparece correctamente. Selecciono eliminar, pero no se borra.

Sí tiene respuestas. ¿Eso importa?

¿Podrías intentar eliminar el tema con el inspector web de tu navegador abierto en la pestaña ‘consola’? Puede que haya un mensaje de error que nos indique cuál es el problema.

El otro lugar para buscar son los registros de errores de tu sitio (Admin / Registros / Registros de errores). Desmarca las casillas ‘Depuración’, ‘Información’ y ‘Advertencia’ en la parte inferior izquierda de la página de registros de errores para que solo veas los errores en la lista de registros.

Debería ser posible eliminar un tema que tenga respuestas.

Gracias por tu comentario @simon.

Logré eliminar toda la categoría con éxito usando ‘‘rake destroy:categories[…]’’.