Moodle - Guarani Alumnos

Hola!
Estamos en Guarani 3.17.0 y Moodle 3.5 configuramos todo según la documentación
Al “Generar Cursos virtuales Masivamente” , genera los cursos en la moodle pero no a los alumnos.
Me fije en instalacion/log_comandos/comandos.log y da el siguiente error luego de generar el array con todos los alumnos:


[DEBUG][guarani] Response:
[DEBUG][guarani] Array
(
    [exception] => invalid_parameter_exception
    [errorcode] => invalidparameter
    [message] => Invalid parameter value detected
)

[ERROR][guarani] Exception: Response: Array
(
    [exception] => invalid_parameter_exception
    [errorcode] => invalidparameter
    [message] => Invalid parameter value detected
)


[TRAZA]Exception: Response: Array
(
    [exception] => invalid_parameter_exception
    [errorcode] => invalidparameter
    [message] => Invalid parameter value detected
)
 in /home/usuario/proyectos/G3-gestion/php/nucleo/moodle/moodle_nucleo.php:181
Stack trace:
#0 /home/usuario/proyectos/G3-gestion/php/nucleo/moodle/moodle_nucleo.php(580): moodle_nucleo::validarResponse(Array)
#1 /home/usuario/proyectos/G3-gestion/php/operaciones/cursadas/cursos_virtuales/pro_proc_generar_cursos_masivamente_moodle_nucleo.php(411): moodle_nucleo->crearUsuarios(Array, true)
#2 /home/usuario/proyectos/G3-gestion/php/operaciones/cursadas/cursos_virtuales/pro_proc_generar_cursos_masivamente_moodle_nucleo.php(306): pro_proc_generar_cursos_masivamente_moodle_nucleo->actualizar_alumnos_moodle()
#3 /home/usuario/proyectos/G3-gestion/php/nucleo/_lib/procesos_bk/disparar_proceso.php(16): pro_proc_generar_cursos_masivamente_moodle_nucleo->procesar()
#4 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/php/nucleo/toba_solicitud_consola.php(25): require('/home/usuario/p...')
#5 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(209): toba_solicitud_consola->procesar()
#6 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/php/consola/comandos/comando_item.php(31): toba_nucleo->acceso_consola('desarrollo', 'guarani', '5000118')
#7 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/php/consola/comando.php(102): comando_item->opcion__ejecutar(NULL)
#8 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/php/consola/comando.php(90): comando->ejecutar_opcion('opcion__ejecuta...', NULL)
#9 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar()
#10 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/php/consola/consola.php(55): consola->invocar_comando('item', Array)
#11 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/php/consola/run.php(32): consola->run(Array)
#12 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/bin/launcher.php(28): require_once('/home/usuario/p...')
#13 /home/usuario/proyectos/G3-gestion/vendor/siu-toba/framework/bin/toba(2): require_once('/home/usuario/p...')
#14 {main}
[ERROR][guarani] Falló la actualización de alumnos en Moodle (<i>Mensaje Moodle: invalidparameter - Invalid parameter value detected</i>).

Que puede ser lo que genera la falla?

Saludos,Flavia

Hola Flavia
Desde administrar comisiones también sucede lo mismo?

Tienen un entorno de desarrollo para probar atravez de un navegador
https://url/webservice/rest/server.php?wstoken=token&wsfunction=core_user_create_users&moodlewsrestformat=json&users[0][username]=username&users[0][firstname]=firstname&users[0][lastname]=lastname&users[0][email]=email&users[0][idnumber]=idnumber&users[0][createpassword]=createpassword&users[0][auth]=auth&users[0][lang]=lang&users[0][timezone]=timezone&users[0][country]=country
reemplazando url , token
‘username’ ,
‘firstname’ ,
‘lastname’ ,
‘email’,
‘idnumber’,
‘createpassword’ ,
‘auth’ ,
‘lang’,
‘timezone’,
‘country’

También puede ser que algunas personas tengan el mismo email como explica leonel en el mensaje
http://foro.comunidad.siu.edu.ar/index.php?topic=19309.msg85247
Podrías probar y comentarnos los resultados ?
muchas gracias
saludos

Hola Flavia, agrego a lo de Jessica:

En los logs deberías poder encontrar el texto “Usuarios a crear en Moodle”, debajo de dicho texto se loguean todos los datos que se están enviando al servicio core_user_create_users de Moodle.

Si no son muchos usuarios se podría verificar a ojo si algún dato esta incorrecto. A veces suele ocurrir que por inconvenientes de migración queden emails o datos con espacios demás.

Saludos.

Hola!!
Gracias chicos por las respuestas, el problema era que al ser una base de test todas las personas tenían el mismo mail. Ya los cambiamos y funcionó perfecto!
Ahora tengo otra consulta. Cuando crea a los usuarios en moodle, les genera un password por defecto y fuerza a que la cambien. Que valor usa para la clave por defecto?

Saludos,
Flavia

Hola
No tiene un valor por defecto, sino que obliga a generar igual que el autogestion.
Saludos