1. Método para resolverlo:
Para verificar y solucionar inconsistencias en los registros de usuarios en Moodle, sigue estos pasos:
- Accede a Moodle con una cuenta de administrador.
- Dirígete a Administración del sitio > Informes > Registros.
- Filtra por el usuario en cuestión y el evento de inscripción sospechoso.
- Si el método de inscripción es "Base de datos externa", verifica la configuración en Administración del sitio > Extensiones > Inscripciones > Base de datos externa.
- Confirma que la consulta SQL utilizada para la sincronización de inscripciones es correcta y no permite matriculación automática no deseada.
- Revisa en la base de datos externa si existen registros que vinculen a los usuarios afectados con cursos inesperados.
- Si encuentras irregularidades, ajusta la configuración de la base de datos o revisa posibles errores en la estructura de datos.
2. Causas del problema:
- La configuración de la sincronización de inscripciones en la base de datos externa podría estar permitiendo la matrícula automática de usuarios sin control explícito.
- Posibles errores en los registros de Moodle que reflejan acciones incorrectamente atribuidas a ciertos usuarios.
- Configuraciones previas en la importación masiva de usuarios que podrían haber alterado los permisos o asignaciones de inscripción.
- La integración con bases de datos externas puede generar conflictos si no se mantiene una estructura de datos clara y controlada.
3. Recomendaciones:
- Implementa un proceso de auditoría regular sobre las inscripciones automáticas y revisa las reglas de integración con bases de datos externas.
- Realiza pruebas con cuentas de prueba antes de aplicar cambios masivos en inscripciones.
- Si se usa inscripción por base de datos externa, revisa y ajusta la consulta SQL para evitar matriculaciones inesperadas.
- Habilita la funcionalidad de Registro de cambios en la base de datos externa para rastrear modificaciones.
- Utiliza permisos más estrictos en Moodle para evitar que usuarios no autorizados realicen acciones administrativas.
4. Ejemplos y Casos de Uso:
- Si una institución usa base de datos externa para inscripciones, es importante validar la sincronización con cada periodo académico para evitar inscripciones incorrectas.
- Si un usuario aparece en registros con acciones que no debería poder realizar, se debe verificar su rol y permisos asignados en el sistema.
- Si se detecta una matrícula inesperada, es útil comprobar la configuración del método de inscripción y la estructura de la base de datos que la gestiona.
5. Referencias:
- Moodle Docs: Enrolment Plugins
- Administración de bases de datos externas en Moodle: External Database Enrolment