UNIMOODLE / moodle-local_notificationsagent

Unimoodle L5 P4
Other
3 stars 4 forks source link

Error en External API al borrar regla #132

Open juacas opened 2 weeks ago

juacas commented 2 weeks ago

Al intentar borrar una regla se llama mediante AJAX a https://moodle-pruebas.uva.es/moodle43/lib/ajax/service.php?sesskey=qD2rEg7Eyk&info=local_notificationsagent_check_rule_context

Y se produce este error: image

Que proviene del error de código:

{ "error": "Excepci\u00f3n - Class \"external_api\" not found", "errorcode": "generalexceptionmessage", "stacktrace": null, "debuginfo": null, "reproductionlink": null }

Se produce en Moodle 4.3 así que probablemente sea debido al cambio de APIs ocurrido en v4.2. Esto parece estar relacionado con #125

En el proeycto Certifygen he propuesto un PR con una solución https://github.com/UNIMOODLE/moodle-mod_certifygen/pull/18/commits/6b1c7c7425b3510ef1f70cd7f6fe2bd29e9a2a58

El cambio que agrega compatibilidad está en el fichero externalcompatibility.php que hay que incluirlo en las librerías de servicios.

fpano commented 1 week ago

Sí, de esto éramos conscientes y estamos ya en ello. Gracias por el PR.