Consulta plugin SIU para moodle actualizado

Buen día, necesitamos actualizar moodle a la version 4.1.0, necesitamos saber si el plugins que se utiliza para la integración con Guarani funciona en esta última version y si hay alguna institución que haya actualizado moodle y probado la integración.

Tenemos instalado Guarani 3.19.1

Saludos.

Hola Guillermo,

Es algo que ya tenemos pendiente para probar, hasta lo que se con las versiones de Moodle 3.x.x funciona bien.

Ya tenemos un ticket para ello: #43765

Si lo desean pueden armar un ambiente de prueba con Moodle 4 y probar si todos los pasos de la instalación (mas la instalación de los plugins) siguen funcionando bien. Ademas de las operaciones básicas de Guaraní que interactuan con Moodle.

saludos.
2

Hola, alguna novedad?, necesito saber si Guarani 3.19.1 es compatible con moodle 4
Saludos.

Hola Guillermo,

Aun no hemos probado la compatibilidad con Moodle 4 pero lo tenemos en agenda para probarlo para la versión 3.21.0 de Guaraní.

Te pediría si nos pueden dar una mano y probarlo ustedes también en un entorno de pruebas, le dejo las siguientes herramientas para probarlo:

  1. Moodle 4.0.2 requiere PHP 7.3, pueden usar esta siguiente imagen de docker para armar el ambiente de prueba (tag 7.3-stretch).

  2. Revisar si los plugins se pueden instalar y siguen funcionando bien: Roles WS Plugin (SIU) y User key authentication.

  3. Revisar la compatibilidad de los siguientes Web Services: ‘core_webservice_get_site_info’, ‘core_course_get_categories’, ‘core_course_get_courses’, ‘core_course_get_courses_by_field’, ‘core_enrol_get_enrolled_users’, ‘core_enrol_get_users_courses’, ‘core_user_create_users’, ‘core_user_update_users’, ‘enrol_manual_enrol_users’, ‘enrol_manual_unenrol_users’, ‘auth_userkey_request_login_url’, ‘core_course_create_courses’, ‘core_course_import_course’, ‘local_user_get_roles’ y ‘core_user_get_users’.

Cualquier cosa mas que necesiten no duden en consultar.

saludos.
2

Hola, les comento que probamos la vinculación de Guarani 3.19.1 con Moodle 4.0 y arrojas errores en la creación y matriculación.
Con Moodle 3.11 funciona bien.
Por ejemplo en la creación arroja error, sin embargo crea el aula pero a la hora de vincularla desde guarani, no la registra como existente.
No permite hacer la matriculación de estudiantes.
¿Pudieron probarlo?
¿Cuándo podrían corregir los errores de la integración?
Saludos

Hola Guillermo,

¿que errores esta dando Moodle 4?

Podes verlo en los logs de Guaraní, si habilitas la depuración para desarrolladores Moodle devuelve mas información de debug.

¿cual de estas 14 funciones esta fallando? Así podemos saber donde se rompe la compatibilidad.

saludos.
2

Hola Guillermo, estamos trabajando para asegurar la integración con Moodle 4.0 en la versión 3.21 - nuestra intención es publicarla antes del taller anual.

En paralelo estamos avanzando en una linea de trabajo para realizar test en postman que nos permitan agilizar los procesos.

Nos vendría bien esta información que les solicita Leonel y cualquier otra ayuda que nos puedan dar.

Saludos

Sebastian

Hola

Como hago para llamar a una función y probar cual falla?

Creería que

core_course_get_categories

puesto que no me devuelve la categoria default.

Emilio

Hola Emilio,

Te adjunto unas pruebas que armamos en Postman, seguí los siguientes pasos:

  1. Importar el archivo Globals Moodle 3.11.postman_environment.json en las Environments.

  2. Importar el archivo Moodle 3.11.postman_collection.json en las Collections.

  3. Arriba a la derecha seleccionar Globals Moodle 3.11 y modificar CURRENT VALUE de las siguientes variables:
    url_moodle: Host que configuraste en Guaraní Gestión operación » Administración » Administrar Configuración del Sistema (sin la barra final).
    token_moodle: Token que configuraste en Guaraní Gestión operación » Administración » Administrar Configuración del Sistema.

  4. Ejecutar la colección Moodle 3.11 (botón “Run”) y ver que Web Services esta fallando (pasame captura de pantalla). Te recomiendo seleccionar la opción “Save responses” para poder ver las respuesta de los Web Services que fallan.

saludos.
2


Moodle Postman.zip (4.09 KB)

Buenos dias, hay alguna novedad respecto a este tema? EDIT: leí que en la nueva version de Guarani ya existe la compatibilidad con Moodle 4, siguen utilizando el mismo plugin para ello?

Buenos días Guillermo,

me podrías indicar cual es el error que te sale y en cual operación
ya que testeando la versión 4 de Moodle no encontré inconvenientes con los las funciones ni plugins.

Configuraste todo según la documentación?
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.19.0/interfaces/moodle

instalaste el plugin en moodle?
https://gitlab.siu.edu.ar/guarani/moodle-local_user/-/archive/1.0.0/moodle-local_user-1.0.0.zip

también deberías instalar este plugin que te adjunto

Una vez revisado todo esto
me podrías indicar si tenes bien configurada la conexión Guaraní - Moodle.?
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.19.0/interfaces/moodle#en_siu_guarani_gestion

Me podrías dar mas datos de que pruebas hiciste y donde te tira error?

Gracias, espero tu respuesta


auth_userkey_moodle40_2022081901.zip (36.5 KB)

Hola, agrego a lo de Luciana:

Para Moodle 4.1 funcionan bien todos los plugins, el plugin User key authentication deben descargar el ultimo (actualmente es el 2022081901 (2022081901)), lo pueden descargar desde este link.

Luego de tenes el Moodle instalado y con los plugins les pediría que ejecuten los tests de Postman, ver Respuesta #8.

saludos.
2

Hola, buenas.

Respecto de esto, de dónde podemos conseguir los archivos referenciados?

Tenemos Moodle 4.2.2+ (Build: 20230920) sobre PHP 8.2.10.
Y nos encontramos con este problema
El error el Guarani

La función auth_userkey_request_login_url no está disponible en Moodle

Hola @darodriguez

La colección de Postman la podes encontrar en Gestión dentro de la carpeta Postman/Moodle/3.11/.

La función auth_userkey_request_login_url no está disponible en Moodle

Primero tenes que descargar e instalar el plugin User key authentication para poder agregar la función auth_userkey_request_login_url, revisa la documentación Single Sign-On (SSO) con Moodle.

saludos.
2

Ya lo instalé, mañana lo prueban y comento que onda. Gracias por ahora :grinning: