Método para resolverlo:
- Accede al servidor donde está alojada tu plataforma Moodle.
- Habilita el modo de depuración en Moodle para obtener más detalles sobre el error. Ve a "Administración del sitio > Desarrollo > Depurador" y selecciona el nivel de depuración "Desarrollador".
- Reproduce el error en Moodle o en la herramienta de integración SAC para capturar los detalles técnicos en los registros de errores.
- Accede a los registros (logs) de Moodle. Si está configurado, puedes encontrarlos en el directorio de logs del servidor o directamente en la base de datos.
- Verifica si el curso con el ID `id_moodle_curso=55343` existe en la tabla `mdl_course`.
- Si no existe, verifica en el sistema académico SAC si hay inconsistencias en los datos enviados a Moodle, como un ID de curso incorrecto o campos incompletos.
- Corrige el problema en SAC o crea manualmente el registro faltante en la base de datos de Moodle si tienes permisos avanzados. Ejemplo de SQL:
INSERT INTO mdl_course (id, category, fullname, shortname, idnumber, ...) VALUES (55343, [category_id], 'Nombre del curso', 'Shortname', 'EAB_12303_CB_NAT', ...); - Después de realizar las correcciones, sincroniza nuevamente los datos desde SAC hacia Moodle.
Causas del problema:
- El error ocurre porque el ID del curso (`55343`) proporcionado por el sistema académico SAC no existe en la tabla `mdl_course` de Moodle.
- Esto puede ser causado por datos inconsistentes, una eliminación accidental del curso en Moodle o fallos durante la sincronización de SAC con Moodle.
Recomendaciones:
- Configura alertas automáticas en SAC para identificar datos inconsistentes antes de sincronizar con Moodle.
- Realiza auditorías periódicas de la tabla `mdl_course` para evitar registros faltantes o corruptos.
- Documenta los IDs de cursos críticos y asegúrate de que están correctamente sincronizados en ambas plataformas.
Ejemplos y Casos de Uso:
- Si un curso es eliminado accidentalmente en Moodle, se genera este tipo de error al intentar sincronizar datos desde SAC.
- Cuando se crean nuevos cursos en SAC sin un ID válido asignado, puede ocurrir este error en Moodle al intentar localizarlos.
Referencias:
- Documentación oficial de Moodle: https://docs.moodle.org
- Documentación del sistema académico SAC (consultar al proveedor).