Problemas Interfaz Guaraní - Sidcer

Hola Leonel.

Claro, esta url (https://guarani.usi.edu.ar/apisicer/rest/) es la que suponíamos que había cambiado, porque la original era https://guarani.usi.edu.ar/apisicer, ya la modificamos y funciona ok.
Respecto a los datos del analítico, el error está justamente en el stored procedure ws_datos_analítico porque busca un campo que no existe, ya lo actualizo y queda todo funcionando.
Lamentablemente, nos vamos quedando atrás en las versiones, pero trataremos de reflotar el tema de la migración.

Muchas gracias.
Besos. Vero

Perfecto Verónica,

Osea, estaban usando Guaraní 3.17.0 con api_externa versión 1.2.1, en ese caso daba un error como el siguiente:

https://guarani.usi.edu.ar/apisicer/rest/personas/8/datosanalitico


{
    "error": 500,
    "mensaje": "500 Internal Server Error",
    "descripcion": "Error Interno en el servidor: SQL ERROR: SQLSTATE[42703]: Undefined column: 7 ERROR:  column \"es_optativa\" does not exist\nLINE 35:                         es_optativa\n                                 ^\nSELECT\ttitulo_araucano,\n\t\t\t\t\t\ttitulo_nombre,\n\t\t\t\t\t\tresponsable_academica,\n\t\t\t\t\t\tpropuesta,\n\t\t\t\t\t\tpropuesta_nombre,\n\t\t\t\t\t\tplan_codigo AS plan_alumno,\n\t\t\t\t\t\ttitulo_esta_cumplido,\n\t\t\t\t\t\tnro_resolucion_ministerial,\n\t\t\t\t\t\tnro_resolucion_coneau,\n\t\t\t\t\t\tnro_resolucion_institucion,\n\t\t\t\t\t\tfecha_ingreso,\n\t\t\t\t\t\tfecha_egreso,\n\t\t\t\t\t\ttiene_sanciones,\n\t\t\t\t\t\ttitulo_anterior_nivel,\n\t\t\t\t\t\ttitulo_anterior_origen,\n\t\t\t\t\t\ttitulo_anterior_nacionalidad,\n\t\t\t\t\t\ttitulo_anterior_institucion,\n\t\t\t\t\t\ttitulo_anterior_denominacion,\n\t\t\t\t\t\ttitulo_anterior_revalidado,\n\t\t\t\t\t\ttitulo_anterior_nro_resolucion,\n\t\t\t\t\t\ttitulo_apto_ejercicio,\n\t\t\t\t\t\tplan_vigente,\n\t\t\t\t\t\ttipo,\n\t\t\t\t\t\tactividad_nombre,\n\t\t\t\t\t\tactividad_codigo,\n\t\t\t\t\t\tcreditos,\n\t\t\t\t\t\tfecha,\n\t\t\t\t\t\tnota,\n\t\t\t\t\t\tresultado,\n\t\t\t\t\t\tfolio_fisico,\n\t\t\t\t\t\tacta_resolucion,\n\t\t\t\t\t\tpromedio,\n\t\t\t\t\t\tpromedio_sin_aplazos,\n\t\t\t\t\t\tforma_aprobacion,\n                        es_optativa\n\t\t\t\tFROM\tws_datos_analitico (8, null, true)"
}

Con api_externa versión 1.2.0 dicho error debería desaparecer.

¿como lo solucionaron? ¿actualizaron a Guaraní 3.17.1 o mantuvieron Guaraní 3.17.0 e hicieron un downgrade a api_externa versión 1.2.0?

Me alegro que lo pudieron solucionar.

saludos.
2

Hola Leonel.

No, no migramos de versión, seguimos con la 3.17.0, usando la api externa 1.2.1
Modifiqué el stored procedure ws_datos_analítico para que contemple el campo que no existía.

Muchas gracias por toda la ayuda.
Besos. Vero

Hola Verónica,

No, no migramos de versión, seguimos con la 3.17.0, usando la api externa 1.2.1 Modifiqué el stored procedure ws_datos_analítico para que contemple el campo que no existía.

No, yo en ningún momento dije que hagan eso!!!

Lo que tenes que hacer es respetar la Correspondencia entre versiones, si usas Guaraní 3.17.0 tenes que usar API Sidcer 1.2.0.

Al modificar la función ws_datos_analitico podes estar rompiendo en otro lugar que se usa. Te recomiendo que dejes la función ws_datos_analitico como estaba antes y hagas un downgrade a API Sidcer 1.2.0, creo que con hacer un svn switch y luego composer install bastaría:


svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/usi/api_externa/trunk/1.2.0
composer install

Luego reinicia Apache donde tenes instalada la API Sidcer por las dudas.

saludos.
2

Hola Leonel.

Funciona todo ok, por ahora, si se presenta algún problema, lo resolveremos.

Muchas gracias.
Besos. Vero

Hola Verónica,

Tene en cuenta que estas utilizando versiones que no son compatibles, luego esto hace que se presenten nuevos problemas y se haga eterno el soporte, por favor si usas Guaraní 3.17.0 tenes que usar API Sidcer 1.2.0, para eso armamos la Correspondencia entre versiones.

saludos.
2

Entiendo Leonel.

El tema se dio por el cambio que hicieron en la url de SIDCER, y que creíamos se debía a un error en el proceso de migración a la nube.
En cuanto podamos, lo reveemos para que quede compatible.

Muchas gracias.
Besos. Vero

Perfecto Verónica,

Si, en cuanto puedan hagan la corrección que te propuse en los mensajes anteriores.

A partir de la versión 3.18.0 de Guaraní no es necesario instalar la “API Sidcer”, ya los ENDPOINTS que consume Sidcer (GET /personas, GET /personas/{persona}/datosanalitico y GET /personas/{persona}/datospersonales) están incluidos en el CORE.

saludos.
2