Integración SIU - MOODLE

Buenos tardes!

Tenemos algunos inconvenientes para completar el proceso de integración entre SIU y Moodle.

Nuestras versiones de las aplicaciones son:
SIU versión 3.21.2
Moodle versión 4.3

1 - Error al matricular en Moodle

  • Se vincularon los alumnos manualmente de forma correcta.
  • Se vincularon las comisiones/curso de prueba de forma correcta
    Al momento de matricular arroja el siguiente error

“Los alumnos de la comisión no coinciden con los matriculados en el curso virtual”

Viendo el log de Apache detectamos lo siguiente:

Se visualiza el array con los alumnos a matricular y el error está marcado en rojo.

• )
• TRAIGO DOCENTES GRUPO DEL CURSO
• ‘N’
• Usuarios a matricular en Moodle:
• array (
0 =>
array (
‘roleid’ => 5,
‘userid’ => 95289,
‘courseid’ => 13436,
),
1 =>
array (
‘roleid’ => 5,
‘userid’ => 93830,
‘courseid’ => 13436,
),
2 =>
array (
‘roleid’ => 5,
‘userid’ => 91713,
‘courseid’ => 13436,
),
3 =>
array (
‘roleid’ => 5,
‘userid’ => 94244,
‘courseid’ => 13436,
),
4 =>
array (
‘roleid’ => 5,
‘userid’ => 95255,
‘courseid’ => 13436,
),
5 =>
array (
‘roleid’ => 5,
‘userid’ => 93197,
‘courseid’ => 13436,
),
6 =>
array (
‘roleid’ => 5,
‘userid’ => 92565,
‘courseid’ => 13436,
),
7 =>
array (
‘roleid’ => 5,
‘userid’ => 93160,
‘courseid’ => 13436,
),
8 =>
array (
‘roleid’ => 5,
‘userid’ => 92122,
‘courseid’ => 13436,
),
)
• Response:
• Array
(
[exception] => dml_write_exception
[errorcode] => dmlwriteexception
[message] => Error escribiendo a la base de datos
[debuginfo] => unknown error fetching inserted id

[NULL]
)
• Response: Array
(
[exception] => dml_write_exception
[errorcode] => dmlwriteexception
[message] => Error escribiendo a la base de datos
** [debuginfo] => unknown error fetching inserted id**

[NULL]

2- Error en el servicio de Moodle para vinculación masiva

pincha el servicio de Moodle core_user_get_users al traer los alumnos que comienzan con A (necesario para la vinculación masiva)

https://cvtest.austral.edu.ar/webservice/rest/server.php?wstoken=966c07d89d358264bdf7e11039a7f329&wsfunction=core_user_get_users&moodlewsrestformat=xml&criteria[0][key]=lastname&criteria[0][value]=A%

Les agradeceríamos cualquier ayuda que nos pudieran brindar.
Saludos

Hola @caryauan

Revisa el archivo config.php de Moodle para ver si esta bien la configuración de la DB.

¿que motor de base de datos estas usando para Moodle?
https://docs.moodle.org/403/en/error/moodle/dmlwriteexception

¿tenes algún plugin instalado que este molestado (Flash Card Set u Open Forum)?

¿tenes alguna personalización en Moodle?

ADVERTENCIA: Nunca pongas el wstoken de Moodle en el foro, ya que con el mismo cualquiera puede acceder a información del Moodle, ademas de modificarla según los web services que tengas activados.

Saludos.
2

Te dejo mas posts sobre el siguiente error:

[exception] => dml_write_exception
[errorcode] => dmlwriteexception
[message] => Error escribiendo a la base de datos
[debuginfo] => unknown error fetching inserted id

Chequeos:

Collation:

Saludos.
2