Hola; en Uncaus instalamos la API externa de Sidcer en un servidor 3.14 y cuando la probamos con URL/apisicer/rest/personas/persona/datosanalitico?codigoTituloAraucano=cod_titulo_araucano, nos arroja un error en el cual nos dice que faltan las funciones get_fecha ingreso_alumno(integer), get_actividades_certificados(integer,integer,boolean), get_actividades_certificados det(integer, boolean); nos fijamos en la base de datos y no están.
Que pudo haber pasado? porque en las instrucciones del readme de la api dice que soporta guarani 3.14
[b]API EXTERNA
API para información academica del alumno.
Qué necesito?
- Guaranà 3.14 o superior
- Correr archivo diferencial.sql
- Si posee guarani 3.14 mandar mail a guarani3@siu.edu.ar
- composer https://getcomposer.org/[/b]
Lo que hicimos fue crear esas funciones en 3.14 a partir de una instalación 3.15 que estamos probando, y funcionó… pero como en el 3.14 existe una función get_actividades_certificados_ det(integer) y al crear la get_actividades_certificados_ det(integer, boolean) que trajimos desde 3.15 al ejecutar la consulta nos arroja un error diciendo que existe ambigüedad, por lo tanto eliminamos la función get_actividades_certificados_ det(integer) y dejamos la que trajimos desde el 3.15.
Será que eso lo podremos hacer luego cuando pasemos a producción? o la función get_actividades_certificados_ det(integer) es necesaria y no se puede reemplazar por get_actividades_certificados_ det(integer, boolean)?
No tenemos previsto migrar a la 3.15 todavía porque estamos corrigiendo algunas cuestiones de la migración desde 2.9, creemos que en marzo o abril del año que viene lo haremos.
Desde ya muchas gracias.