DESCARGAR COMPROBANTES EN AUTOGESTIÓN

Buenos días a todos! Espero hayan podido descansar.

Estamos con un inconveniente en el módulo de Autogestión.

Los alumnos no pueden descargar sus certiificados de alumnos regular.
El certificado se genera, pero al momento de seleccionarlo para descargar, no lo realiza nada.
Mando una imagen por si pueden ayudarnos a entender qué puede estar pasando.
Muchas gracias!!


ErrorDescargaCertifAutogestion.png

ErrorDescargaCertifAutogestion.png

Hola Cynthia,

¿lo probaste en distintos navegadores?

¿desde Gestión te permite la descarga?

Te voy a pedir los logs de autogestión al momento de hacer la descarga (carpeta instalacion/log), debería decir así al comienzo:


--  EJECUTANDO ACCION 'siu\operaciones\solicitudes\controlador::accion__descargar_comprobante'  

saludos.
2

Hola!
Te paso el log que nos solicitaran.
Muchas gracias! Saludos


Logs Autogestion G3W3.zip (11.7 KB)

Perdón, faltaría poner los logs en nivel ‘debug’, en instalacion/config.php poner ‘nivel’ => log::NIVEL_DEBUG,. Una vez hecho este cambio volveme a enviar los logs que se generan al querer descargar el certificado.

saludos.
2

Te paso el nuevo archivo de log.


Logs Autogesion_Debug-16.46.zip (6.35 KB)

Hola Cynthia, gracias por los logs, en los mismos no encuentro ningún error!!!

Lo que puede estar pasando es que la query que esta dentro de src/siu/exportaciones_g3/jasper/ConstanciaRegular.jrxml se este rompiendo, ¿que te devuelve si ejecutas la siguiente query?


SELECT
	COALESCE(sga_alumnos.legajo, ' -- ') AS legajo,
	vw_personas.apellido || ' ' || vw_personas.nombres as apellido_y_nombre,
	vw_personas.desc_tipo_documento || ' ' || vw_personas.nro_documento as documento_principal,
	vw_planes.propuesta_nombre as propuesta_nombre,
	'(' || vw_planes.propuesta_codigo || ') ' || vw_planes.propuesta_nombre as propuesta_nombre_completo,
	vw_planes.propuesta_nombre_abreviado as propuesta_nombre_abreviado,
	sga_ubicaciones.nombre as ubicacion_nombre,
	vw_planes.plan_nombre as plan_nombre,
	vw_planes.version_nombre as plan_version_nombre,
	sga_constancias_solicitud.presentar_a,
	COALESCE(sga_constancias_solicitud.observaciones, ' ') AS observaciones,
	vw_localidades.localidad_nombre as ciudad,
	vw_localidades.provincia_nombre as provincia,
	sga_instituciones.nombre as nombre_institucion,
	f_responsables_academicas_propuesta(sga_alumnos.propuesta) AS ra_nombre
FROM
	sga_constancias_solicitud,
	sga_alumnos,
	vw_personas,
	vw_planes,
	sga_ubicaciones,
	sga_instituciones,
	vw_localidades
WHERE
	sga_constancias_solicitud.solicitud = 1892
	AND sga_constancias_solicitud.alumno = sga_alumnos.alumno
	AND sga_alumnos.persona = vw_personas.persona
	AND sga_alumnos.calidad = 'A'
	AND vw_planes.plan_version = sga_alumnos.plan_version
	AND sga_alumnos.ubicacion = sga_ubicaciones.ubicacion
	AND sga_instituciones.institucion = get_ra_inst_araucano_propuesta(sga_alumnos.propuesta, 'IG')
	AND sga_ubicaciones.localidad = vw_localidades.localidad
LIMIT 1;

¿Tenes bien los permisos como indica el punto 3 de esta documentación?

¿se genera el PDF en la carpeta instalacion/temp?

¿te da algun error los logs de Jasper?

saludos.
2

Hola! seguimos con el inconvenient de no poder descargar los pdf.
En respuesta a tus consultas te comento:
¿se genera el PDF en la carpeta instalacion/temp? NO se están generando actualmente.
No pudimos ver dónde está el log de JASPER, porque el log de g3w vemos que se genera correctamente.
¿Nos podrán orientar?. Leyendo la documentación que nos pasaron no encontramos nada que nos ayude.

Como dato adicional les comento que nosotros pasamos a la versión 3.20 el 28/12 y desde ese momento aparentemente no se pudieron descagar pdf.

Gracias!!!

Hola Cynthia,

¿se genera el PDF en la carpeta instalacion/temp? NO se están generando actualmente.
En realidad se generan dentro de la carpeta [b]instalacion/temp/des01[/b] (des01 o como este definido el punto de acceso), que pasa si le volves a dar permisos como dice el paso 3 de [url=https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.20.0/instalacion/3w]esta documentación[/url].
No pudimos ver dónde está el log de JASPER, porque el log de g3w vemos que se genera correctamente.
Podes parar y volver a correr el Jasper con el siguiente comando:
java -Duser.language=es -Duser.country=AR -Djava.awt.headless=true -jar /path/to/autogestión/vendor/siu-toba/jasper/JavaBridge/WEB-INF/lib/JavaBridge.jar SERVLET_LOCAL:8081 5

Luego ver los logs que genera en consola al querer descargar el certificado.

No te olvides de probar la query que te pase, quizás esta rompiéndose.

saludos.
2

Hola!!
Te respondo algunas de tus consultas:

  1. Nuestra instancia no es des01, sino ua_UA
  2. La consulta que nos pasaron funcionó y trajo correctamente los datos
  3. Hemos corrido el comando que nos acaban de pasar sin ningún tipo de cambio. Seguimos sin ver el archivo pdf en la ubicación y sin poder descargar los que generamos.

Te adjunto una imagen del servidor. Te aclaro que el puerto es 8082 porque en el mismo servidor tenemos gestión y autogestión con 2 jasper corriendo (8081 - gestión y 8082- autogestión)


ErrorPDF.png

ErrorPDF.png

Hola Cynthia, gracias por la información!!!

1. Nuestra instancia no es des01, sino ua_UA
Ok, entonces los PDFs se deben almacenar en la carpeta [b]instalacion/temp/ua_UA[/b].
2. La consulta que nos pasaron funcionó y trajo correctamente los datos
Perfecto, sabemos entonces que no es la query.
3. Hemos corrido el comando que nos acaban de pasar sin ningún tipo de cambio. Seguimos sin ver el archivo pdf en la ubicación y sin poder descargar los que generamos.
Ok, lo importante es asegurar que [b]Apache[/b] tenga permisos de escritura en [b]instalacion/temp/ua_UA[/b].
Te adjunto una imagen del servidor. Te aclaro que el puerto es 8082 porque en el mismo servidor tenemos gestión y autogestión con 2 jasper corriendo (8081 - gestión y 8082- autogestión)
¿Luego de correr el Jasper volviste a intentar descargar el PDFs (allí es donde debería mostrar algún error)?

Observo lo siguiente en los logs que me enviaste anteriormente:


--  LOCALIZADOR: El recurso se encuentra repetido entre las personalizaciones Austral. Nombre: 'www/img/logo-transparente.png'  

Array
(
)

--  LOCALIZADOR: El recurso se encuentra repetido entre las personalizaciones Austral. Nombre: 'www/img/logo-transparente.png'  

Array
(
)


--  LOCALIZADOR: El recurso se encuentra repetido entre las personalizaciones Austral. Nombre: 'www/css/guarani.css'  

Array
(
)

¿serán los logos personalizados los que hacen que se rompa la descarga?
¿podrías probar volver a descargar con ‘usar_personalizaciones’ => false, en el archivo instalacion/config.php, así nos aseguramos que no sea un error de personalización?

saludos.
2

Hola Cynthia,

Te adjunto una imagen del servidor. Te aclaro que el puerto es 8082 porque en el mismo servidor tenemos gestión y autogestión con 2 jasper corriendo (8081 - gestión y 8082- autogestión)

Si cambiaste el puerto de Jasper a 8082 luego en el archivo vendor/siu/chulupi-framework/src/SIU/Chulupi/util/VistaJasperreports.php de Autogestión cambiar el puerto en la función cargar_jasper donde dice:

if (!defined("JAVA_HOSTS")) define ("JAVA_HOSTS", "127.0.0.1:8082");

Ver el siguiente foro: Error al imprimir actas de final desde Autogestión. - nº 20 por lleonardis - SIU-Guaraní - Técnicos - Foro Comunidad SIU

Quizás perdiste el cambio al migrar a 3.20, ya que es un cambio dentro de vendor se pierde en cada nueva instalación.

¿también te falla al descargar en Gestión? ¿y en Autogestión con otras constancias?

¿te muestra un cartel en rojo en la parte superior de la pantalla al querer descargar?

saludos.
2

Respondiendo a las consultas que nos hacen les comento:
¿también te falla al descargar en Gestión? NO, en Gestión no tenemos este inconveniente ¿y en Autogestión con otras constancias? ninguna constancia funciona en Autogestión

¿te muestra un cartel en rojo en la parte superior de la pantalla al querer descargar? Se ve un cuadradito pequeño rojo, que creemos que debe estar intentando mostrar algún mensaje de error, pero no se ve nada. Les paso la imagen.


ErrorPDF.png

ErrorPDF.png

¿te muestra algún error en la consola del navegador (presionando F12) solapa Consola/Console?

Les pediría que creen un GDS y lo asocien a este foro, en el mismo pasame la URL del autogestión y un usuario de pruebas para ver el caso.

saludos.
2

Se sigue en GDS 56109.

Se soluciona con la Respuesta #10 cambiando el puerto de Jasper.