Error al mover preguntas en Moodle

Método para resolverlo:

  1. Accede al servidor de tu plataforma Moodle como administrador.
  2. Verifica que las tareas del cron estén ejecutándose correctamente. Para ello, utiliza la URL https://[tuservidor]/admin/cron.php y asegúrate de que no haya errores en los registros del cron.
  3. Si detectas fallos, revisa los permisos de escritura en el directorio moodledata y corrige cualquier inconsistencia.
  4. Confirma que el plugin de preguntas esté actualizado a la última versión compatible con tu versión de Moodle. Descarga actualizaciones desde el sitio oficial de Moodle si es necesario.
  5. Limpia la caché de Moodle desde el panel de administración (Administración del sitio > Desarrollo > Purgar todas las cachés).

Causas del problema:

Este problema ocurre comúnmente debido a tareas de cron incompletas o interrupciones en las operaciones del sistema de archivos. Cuando Moodle no puede ejecutar ciertas operaciones programadas, como la reorganización de preguntas en bancos, pueden surgir errores.

Recomendaciones:

  • Programa el cron para que se ejecute automáticamente cada minuto mediante un cron job en el servidor.
  • Realiza auditorías periódicas de los permisos del directorio moodledata y asegúrate de que los plugins estén siempre actualizados.
  • Antes de realizar cambios significativos, realiza una copia de seguridad de los bancos de preguntas.

Ejemplos y Casos de Uso:

  • Si tienes preguntas agrupadas en varias categorías, prueba el movimiento en una categoría con pocas preguntas para verificar el correcto funcionamiento antes de aplicarlo a todo el banco.
  • Durante el mantenimiento del cron, utiliza herramientas como CLI para diagnosticar cualquier error en tiempo real.

Referencias:

MoodleDocs. (2023). Scheduled tasks. Recuperado de https://docs.moodle.org.

¿Le ha resultado útil este artículo?