error al solicitar constancias y certificados

Hola, estamos trabajando con la versión 3.20.1 y un usuario nos reportó que desde gestión no puede imprimir las constancias porque queda la pantalla en blanco. Revisamos el log y muestra lo siguiente:


[Tue Apr 12 09:48:19.530159 2022] [php7:notice] [pid 12446] [client 163.10.0.222:42004] toba_error_db: <p><b>SQLSTATE:</b> db_22P02</p><p><b>CODIGO:</b> 7</p><p><b>MENSAJE:</b> ERROR:  la sintaxis de entrada no es v\xe1lida para integer: \xab\xbb\nLINE 18:       sga_constancias_autoridades.constancia = ''\n                                                        ^</p><p><b>SQL:</b> SELECT \t\t\r\n\t\t\t\t\t\tsga_constancias_autoridades.autoridad,\r\n\t\t\t\t\t\tsga_constancias_autoridades.en_calidad_de,\r\n\t\t\t\t\t\tmdp_personas.apellido || ', ' || mdp_personas.nombres as autoridad_nombre,\r\n\t\t\t\t\t\tCASE sga_constancias_autoridades.en_calidad_de\r\n\t   \t\t\t\t\t\tWHEN 'T' \r\n\t   \t\t\t\t\t\t\tTHEN 'TITULAR'\r\n\t   \t\t\t\t\t\tWHEN 'S' \r\n\t   \t\t\t\t\t\t\tTHEN 'SUPLENTE'\r\n\t   \t\t\t\t\tEND as autoridad_calidad\r\n\t\t\t\tFROM \r\n\t\t\t\t\t\tsga_constancias_autoridades,\r\n\t\t\t\t\t\tsga_autoridades,\r\n\t\t\t\t\t\tmdp_personas\r\n\t\t\t\tWHERE\t\t\r\n\t\t\t\t\t\tsga_constancias_autoridades.autoridad = sga_autoridades.autoridad AND \r\n\t\t\t\t\t\tsga_autoridades.persona = mdp_personas.persona AND\r\n\t\t\t\t\t\tsga_constancias_autoridades.constancia = ''\r\n\t\t\t\tORDER BY \t\r\n\t\t\t\t\t\ten_calidad_de DESC\r\n\t\t\t    -- toba_log: ...SIGUE..., referer: https://guarani3-testing.guarani.cespi.unlp.edu.ar/guarani/3.11/aplicacion.php?ah=st625574cba969f3.48533316&ai=guarani%7C%7C37000080

Al parecer no llega el nro de constancia. Este sql se ejecuta en

function get_autoridades_constancia($constancia)

php\nucleo\constancias\autoridades_cargos\co_autoridades_cargos.php

Gracias,
Naimid

get_autoridades_constancia

Hola Naimid,

De qué constancia se trata?

Saludos, Florencia.

Hola Florencia, en todas las constancias

Saludos,
Naimid

Naimid,

Todos los usuarios y todas las constancias? Esto estaba funcionando? Hubo algún cambio?

Saludos, Florencia.

Florencia, esto hasta la versión anterior andaba. Dejo de funcionar cuando hicimos el cambio de versión. Es con todos los usuarios y todas las constancias.

Saludos,
Naimid.

Naimid,

Y en el método ‘conf__form_rechazo_solicitud’ de la clase ‘ci_edi_administrar_solicitudes_constancias’ tienen los datos de la solicitud en sesión?
El resto de las impresiones funcionan?

Saludos, Florencia.

Hola Florencia, sí. En $this->s__datos_solicitud están los datos de la solicitud. Las impresiones de actas por ejemplo funcionan ok.

Saludos,
Naimid.

Naimid,

Prueben con alguna otra impresión que ejecute consultas SQL, como las del circuito de egreso: Certificado Analítico, Certificado de Fin de Carrera. Funcionan?

Saludos, Florencia.

fFlorencia, no, esas tampoco funcionan

Saludos,
Naimid.

Naimid,

Quizás alguna configuración errónea de Postgres?
Si corren Jasper con este comando ven más información del error en el log?

java -jar <path proyecto Guarani>/vendor/siu-toba/jasper/JavaBridge/WEB-INF/lib/JavaBridge.jar SERVLET_LOCAL:8081 5 /tmp/log_jasper.log &

Saludos, Florencia.

Buenas estamos en la versión 3.21.1, cuando pongo para imprimir la constancia o certificados queda la pantalla en blanco. Esto funcionaba bien, nose en que momento dejo de funcionar y porque. Es mas en testing funciona perfecto.

En apache me tira estos log:

[Mon Apr 29 17:25:04.828537 2024] [php7:notice] [pid 323271] [client 172.21.36.2:61986] Error en la ejecuci\xf3n del reporte, referer: https://siu.iugna.edu.ar/guarani/aplicacion.php?ah=st6630021e768612.81712346&ai=guarani||37000080

[Mon Apr 29 17:25:04.828587 2024] [php7:notice] [pid 323271] [client 172.21.36.2:61986] , referer: https://siu.iugna.edu.ar/guarani/aplicacion.php?ah=st6630021e768612.81712346&ai=guarani||37000080

[Mon Apr 29 17:25:04.829384 2024] [php7:notice] [pid 323271] [client 172.21.36.2:61986] java_InternalException: \n[TRAZA]\n\t\n\tjava_ThrowExceptionProxyFactory->getProxy \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, lInea 215 \n\t\n\tjava_Arg->getResult \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba/jasper/JavaBridge/java/Java.incc, lInea 388 \n\t\n\tjava_Client->getWrappedResult \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, lInea 394 \n\t\n\tjava_Client->getResult \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, lInea 594 \n\t\n\tjava_Client->invokeMethod \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, lInea 1731 \n\t\n\tjava_JavaProxy->__call \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba/jaspper/JavaBridge/java/Java.inc, lInea 1839 \n\t\n\tjava_AbstractJava->__call \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, lInea 2007 \n\t\n\tJava->__call \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba …

[Mon Apr 29 17:25:04.829871 2024] [php7:warn] [pid 323271] [client 172.21.36.2:61986] PHP Warning: fopen(file:///usr/local/proyectos/guarani/instalacion/i__desarrollo/p__guarani/logs/sistema.log): failed to open stream: Permission denied in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_basic_logger.php on line 372, referer: https://siu.iugna.edu.ar/guarani/aplicacion.php?ah=st6630021e768612.81712346&ai=guarani||37000080

[Mon Apr 29 17:25:04.829912 2024] [php7:warn] [pid 323271] [client 172.21.36.2:61986] PHP Warning: fwrite() expects parameter 1 to be resource, bool given in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_logger.php on line 296, referer: https://siu.iugna.edu.ar/guarani/aplicacion.php?ah=st6630021e768612.81712346&ai=guarani||37000080