ERROR VINCULACIÓN GUARANI 3.18 - MOODLE

hay comisiones que dan error de vinculación y que ademas en el log (que les estamos pasando) no está identificado cual es el valor de parámetro inválido, necesitamos saber como hacer para que en el log de guaraní nos traiga mas detalle de moodle. Yo se que es una configuración del lado moodle para que lo podamos ver en el log


log.txt (298 KB)

Hola Ariel,

Probraron lo que se indica acá?

Saludos, Florencia.

Hola Florencia
te mando el log al momento del error, fijate que dice

[ERROR][guarani] Exception: Response: Array
(
[exception] => invalid_parameter_exception
[errorcode] => invalidparameter
[message] => Detectado valor de parámetro no válido
[debuginfo] => Username already exists: 29812483
)

el usuario ‘29812483’ existe tanto en guaraní como en moodle y están vinculados perfectamente, no entiendo porque salta este error y como podemos hacer para solucionarlo


log_error_moodle.txt (74.4 KB)

Hola Ariel,

Si accedés a la solapa “Moddle” de la operación "MATRÍCULA » PERSONAS » ADMINISTRAR PERSONAS"para la persona “PATRICIA ALEJANDRA ALEGRE” ves la vinculación?
Este Moodle estuvo o está conectado a otras instalaciones de Guaraní?

Saludos, Florencia.
2

Si me fijo por solapa Moodle en Administrar Persona, todas las personas de la comisión en cuestión (incluida esta) están vinculadas con moodle,.
El moodle no estuvo conectado a ninguna otra instalación de Guaraní.

Tengo otra comisión con la misma matricula qeu vinculó perfectamente, pero esta no .

Ariel,

Tienen más de una plataforma de educación virtual configurada en “ADMINISTRACIÓN » ADMINISTRAR CONFIGURACIÓN DEL SISTEMA”?
Pueden ejecutar la siguiente consulta SQL reemplazando el identificador de la comisión que tiene problemas?


SELECT		DISTINCT sga_insc_cursada.alumno,
			vw_personas.persona,
			vw_personas.apellido,
			vw_personas.nombres,
			LOWER(vw_personas.usuario) AS usuario,
			vw_personas.tipo_documento,
			vw_personas.nro_documento,
			sga_propuestas.propuesta,
			sga_propuestas.nombre as propuesta_nombre,
			sga_propuestas.nombre_abreviado AS propuesta_nombre_abreviado,
			sga_propuestas.propuesta_tipo,
			int_pv_usuarios.id_usuario_externo AS usuario_moodle						
FROM		sga_insc_cursada							
			JOIN sga_alumnos ON sga_insc_cursada.alumno = sga_alumnos.alumno
			JOIN vw_personas ON vw_personas.persona = sga_alumnos.persona
			JOIN sga_propuestas ON sga_propuestas.propuesta = sga_alumnos.propuesta
			JOIN sga_comisiones ON sga_comisiones.comision = sga_insc_cursada.comision
			JOIN sga_elementos ON sga_comisiones.elemento = sga_elementos.elemento
			LEFT JOIN sga_elementos_ra ON sga_elementos.elemento = sga_elementos_ra.elemento
			LEFT JOIN int_pv_plataformas_ra ON sga_elementos_ra.responsable_academica = int_pv_plataformas_ra.responsable_academica
			LEFT JOIN int_pv_plataformas ON int_pv_plataformas_ra.plataforma = int_pv_plataformas.plataforma
			LEFT JOIN int_pv_usuarios ON (int_pv_usuarios.plataforma = int_pv_plataformas.plataforma AND int_pv_usuarios.persona = vw_personas.persona)
WHERE		sga_insc_cursada.comision = <ID de la comisión> AND
			sga_insc_cursada.estado IN ('A', 'P') AND
			sga_alumnos.calidad = 'A'
ORDER BY	vw_personas.apellido,
			vw_personas.nombres

Saludos, Florencia.

Hola Florencia. Solo hay un solo Moodle conectado a Guaraní y siempre fue así

Figuran todos los alumnos duplicados según la consulta que me pasaste (en un registro con usuario moodle y sin usuario moodle en el otro)
te paso el archivo


salida sql.txt (14.5 KB)

Ariel,

Seguramente lo que está pasando es que la actividad asociada a la comisión se vincula a dos responsables académicas: una de ellas tiene plataforma de educación virtual y la otra no. En la versión 3.19.0 esto funciona diferente y no van a tener problemas. Mientras tanto podemos aplicar un parche para corregir la consulta SQL. Si te parece creá una nueva solicitud en el Gestor de Solicitudes y hacé referencia a este post.

Saludos. Florencia.
2

Se continua via gds 51294