Autor Tema: Error de Vinculación Guarani 3.18.0 y Moodle  (Leído 288 veces)

0 Usuarios y 1 Visitante están viendo este tema.

ariel.trejo

  • Sr. Member
  • ****
  • Mensajes: 282
    • Ver Perfil
  • Institución: Ministerio de Educación GCBA
  • Nombre y apellido: Ariel Ernesto Trejo Vallejos
  • Sistema: Guarani
  • Teléfono laboral: 1133815046
  • Utilizo algun sistéma del SIU: Sí
Error de Vinculación Guarani 3.18.0 y Moodle
« on: Julio 13, 2021, 12:39:52 pm »
Hola Buenos días.
Estamos teniendo problemas de vinculación y no encontramos el hilo de lo que puede estar pasando
Tenemos configurado y conectado Moodle con Guaraní
Nos deja crear aulas en las comisiones, pero cuando queremos vincular a los docentes, da error
Aclaro que los docentes tienen sus datos completos (usuario, mails únicos, etc)
ya existen del lado moodle, por lo que tendría que encontrarlos, pero no lo hace (ni siquiera desde la pestaña moodle de Administrar Personas)

les paso el log del error que salta al momento de intentar vincular.
Saludos!
« Última Modificación: Agosto 11, 2021, 10:01:13 am por Leonel Leonardis »

Sergio Espínola

  • Moderador Global
  • *****
  • Mensajes: 1100
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Espínola
  • Sistema: SIU-Guarani
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #1 on: Julio 20, 2021, 11:19:40 am »
Hola

Por favor, habiliten la Depuración para desarrolladores de moodle y vuelvan enviar el log al momento del error. Deberian tener una entrada como sigue..

Código: [Seleccionar]
[DEBUG][guarani] array (
  'exception' => 'invalid_parameter_exception',
  'errorcode' => 'invalidparameter',
  'message' => 'Detectado valor de parámetro no válido'
  'debuginfo' => .........,
)

Saludos!

lsoria

  • Sr. Member
  • ****
  • Mensajes: 487
    • Ver Perfil
  • Institución: UNER
  • Nombre y apellido: Luciana Soria
  • Sistema: Guarani - Araucano - Calchaqui - Wichi
  • Teléfono laboral: 03442 421522
  • Utilizo algun sistéma del SIU: Sí
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #2 on: Julio 21, 2021, 06:43:33 pm »
Te mando los errores tanto cuando quiero vincular los docentes de la comisión como cuando quiero vincular por ssh

Cuando intento vincular docentes por comisión que dice: "parametro inválido"  --(Username already exists: xxxxxxxx)

en realidad el moodle ya tiene gente que existe en guaraní, la idea es vincularlos, tienen los mismos datos en ambos lados. Pero no los matchea.

Cuando vamos a realizar el matcheo de la persona por Administrar persona en la opción Moodle, tampoco trae nada y salta el error

Envío los logs y el mensaje de la prueba de matcheo por ssh
« Última Modificación: Agosto 11, 2021, 10:02:47 am por Leonel Leonardis »

Jesica Schnaiderman

  • Moderador Global
  • *****
  • Mensajes: 281
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Jesica Schnaiderman
  • Sistema: SIU guarani
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #3 on: Julio 22, 2021, 02:20:19 pm »
Hola
Siempre probaron con "all"? tal vez con la combinación de all no encuentra coincidencias y por eso lo quiere crear y luego le responde moodle que ya existe.
En moodle pudieron encontrar a ese usuario?
tal vez probando de a dos opciones como username y email   u otra combinación.

muchas gracias saludos

Martín Mendez

  • Moderador Global
  • *****
  • Mensajes: 1079
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Martín Mendez
  • Sistema: Guaraní 3
  • Utilizo algun sistéma del SIU: Sí
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #4 on: Julio 22, 2021, 02:40:35 pm »
Hola Ariel!

Cuando intentan vincular los usuarios desde la solapa Moodle de la operación "Administrar Persona" no está encontrando el usuario de moodle que buscan? No encuentra ese usuario en específico o si intentan con otro usuario tampoco lo encuentra? Tengan en cuenta que aquí la búsqueda deben hacerla por el apellido del usuario tal como se encuentra cargado en moodle.

Si siguen sin poder vincularlos, intenten hacer lo que les indica Sergio y volver a enviarnos los logs:
Cita
Por favor, habiliten la Depuración para desarrolladores de moodle y vuelvan enviar el log al momento del error.

También pueden intentar realizar la vinculación vía comando, tal como muestran Luciana y Jésica.

Saludos!
2

lsoria

  • Sr. Member
  • ****
  • Mensajes: 487
    • Ver Perfil
  • Institución: UNER
  • Nombre y apellido: Luciana Soria
  • Sistema: Guarani - Araucano - Calchaqui - Wichi
  • Teléfono laboral: 03442 421522
  • Utilizo algun sistéma del SIU: Sí
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #5 on: Julio 23, 2021, 09:20:27 am »
Jessica, probamos todas las combinaciones y no vincula.
Otra cosa que me llama mucho la atención es como dice Martín desde la solapa de "Administrar Persona" no encuentra a ninguna persona (es decir pongo apellido de la persona en la que estoy y no lo trae) pero también pruebo que traiga el listado de personas o sea, qeu llene el combo con usuarios (*) y no trae a nadie tampoco, es como que no están bien conectados, no se que revisar ya. La conexión está ok y activa. Las aulas las crea desde administrar comisiones, pero no puedo vincular personas de ningún tipo (alumnos o docentes).

Ya tenemos experiencia con otras conexiones de G3 - Moodle y nunca nos pasó nada igual.


Sergio Espínola

  • Moderador Global
  • *****
  • Mensajes: 1100
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Espínola
  • Sistema: SIU-Guarani
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #6 on: Julio 23, 2021, 11:09:11 am »
Hola

Podemos probar el servicio web que recupera los usuarios de Moodle.
Revisen que tengan habilitada la función core_user_get_users. lista de funciones

Para probar el webservice, obtengan el token de Moodle y reemplacen <URL DE MOODLE> , <TOKEN> y <TERMINO A BUSCAR> en el siguiente comando
Código: [Seleccionar]
curl -v "<URL DE MOODLE>/webservice/rest/server.php?wstoken=<TOKEN>&moodlewsrestformat=json&wsfunction=core_user_get_users&criteria[0][key]=lastname&criteria[0][value]=<TERMINO A BUSCAR>%"


Ese es el servicio que se utiliza en la sección Moodle de administrar Personas. Luego se quitan los resultados de usuarios que ya están asociados a una persona en Guaraní.
Ese proceso lo pueden ver en el método get_usuarios_moodle de la clase php/nucleo/matriculas/personas/cn_ent_personas.php

Saludos!
3
« Última Modificación: Julio 23, 2021, 11:11:16 am por Sergio Espínola »

ariel.trejo

  • Sr. Member
  • ****
  • Mensajes: 282
    • Ver Perfil
  • Institución: Ministerio de Educación GCBA
  • Nombre y apellido: Ariel Ernesto Trejo Vallejos
  • Sistema: Guarani
  • Teléfono laboral: 1133815046
  • Utilizo algun sistéma del SIU: Sí
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #7 on: Agosto 06, 2021, 10:41:38 am »
Estimados, Se verfico y funciona correctamente, adjunto url utilizada para verificación
https://aulasvirtuales.bue.edu.ar/webservice/rest/server.php?wstoken=<TOKEN>&moodlewsrestformat=json&wsfunction=core_user_get_users&criteria[0][key]=lastname&criteria[0][value]=marcelo

estamos atento a sus comentarios

Gracias
« Última Modificación: Agosto 11, 2021, 09:55:00 am por Leonel Leonardis »

Sergio Espínola

  • Moderador Global
  • *****
  • Mensajes: 1100
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Espínola
  • Sistema: SIU-Guarani
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #8 on: Agosto 06, 2021, 09:28:24 pm »
Hola

Luego de buscar en el combo "Usuario Moodle" de la sección Moodle de Administrar Personas, revisen en el log en modo debug de la aplicación. Deberían tener algo como sigue:

Por Ejemplo buscando "Apellido 51"
Código: [Seleccionar]
[DEBUG][guarani] Filtrado combo_editable 'id_usuario_externo', Cadena: 'Apellido 51', Estado de los maestros: array (
  'id_usuario_externo' => 'Apellido 51',
  'plataforma' => '1',
)
[DEBUG][guarani] base_uri: http://moodle.siu.edu.ar:8082/0310/webservice/rest/server.php
[DEBUG][guarani] Token: XXXXXXXXXXXXXXXXXXXXX
[DEBUG][guarani] Response:
[DEBUG][guarani] Array
(
    [users] => Array
        (
            [0] => Array
                (
                    [id] => 2953
                    [username] => 121122123124
                    [firstname] => MR Apellido 51
                    [lastname] => MR Apellido 51
                    [fullname] => MR Apellido 51 MR Apellido 51
                    [email] => guarani@siu.edu.ar
                    [department] =>
                    [idnumber] => 58204
                    [firstaccess] => 0
                    [lastaccess] => 0
                    [auth] => manual
                    [suspended] =>
                    [confirmed] => 1
                    [lang] => es
                    [theme] =>
                    [timezone] => America/Argentina/Buenos_Aires
                    [mailformat] => 1
                    [country] => AR
                    .......

                )

        )

    [warnings] => Array
        (
        )

)

[DEBUG][guarani] Filtrado combo_editable 'id_usuario_externo', Respuesta: array (
  2953 => '2953 - MR Apellido 51, MR Apellido 51 (12112212312...',
)


¿Que ven en el log?
Saludos

ariel.trejo

  • Sr. Member
  • ****
  • Mensajes: 282
    • Ver Perfil
  • Institución: Ministerio de Educación GCBA
  • Nombre y apellido: Ariel Ernesto Trejo Vallejos
  • Sistema: Guarani
  • Teléfono laboral: 1133815046
  • Utilizo algun sistéma del SIU: Sí
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #9 on: Agosto 09, 2021, 01:06:49 pm »
Les adjunto el log

Aguardamos los comentarios

« Última Modificación: Agosto 11, 2021, 10:03:24 am por Leonel Leonardis »

Sergio Espínola

  • Moderador Global
  • *****
  • Mensajes: 1100
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Espínola
  • Sistema: SIU-Guarani
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #10 on: Agosto 09, 2021, 04:21:53 pm »
Hola

Estuvimos revisando los logs y vemos la linea un 403 Forbidden
Código: [Seleccionar]
[ERROR][guarani] GuzzleHttp\Exception\ClientException: Client error: `GET https://aulasvirtuales.bue.edu.ar/webservice/rest/server.php?wstoken=xxxxxxxxxxxxxxxx&moodlewsrestformat=json&wsfunction=core_user_get_users&criteria%5B0%5D%5Bkey%5D=lastname&criteria%5B0%5D%5Bvalue%5D=%25alt%25` resulted in a `403 Forbidden` response

Que indica algún problema de permisos, como por la consola está funcionando (Respuesta #7), Les pedimos que levanten un GDS haciendo referencia a este foro, con los siguientes datos:

1) svn info y svn status de la raíz de Gestión.
2) Desde la operación  Administrar Configuración del Sistema, dentro de la configuración de la conexión a ese Moodle, ¿Funciona correctamente el test Probar Configuración?
3) ¿Que versión de moodle tienen instalada?
4) ¿Si hacen la prueba por consola (Respuesta #7), pero ejecutando la sentencia desde el server donde se ejecuta Gestión, funciona?
5) ¿Esto funcionaba anteriormente y dejó de funcionar?

Saludos



Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1893
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #11 on: Agosto 11, 2021, 10:12:16 am »
Hola Ariel, agrego a lo de Sergio:

También proba modificar la función getUsuarios de la clase php/nucleo/moodle/moodle_nucleo.php en la linea 1111 elimina donde dice ,'stream'  =>  true. Esto ya lo quitamos en la versión 3.18.1.

Cuando mandes logs borrale el token de Moodle, en la próxima versión dicho token no va a salir mas en los logs.

saludos.
2

ariel.trejo

  • Sr. Member
  • ****
  • Mensajes: 282
    • Ver Perfil
  • Institución: Ministerio de Educación GCBA
  • Nombre y apellido: Ariel Ernesto Trejo Vallejos
  • Sistema: Guarani
  • Teléfono laboral: 1133815046
  • Utilizo algun sistéma del SIU: Sí
Re:Error de Vinculación Guarani 3.18.0 y Moodle
« Respuesta #12 on: Agosto 12, 2021, 12:21:26 pm »
Estimados, contestamos totds las consultas en el GDS Solicitud número 53157