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!!
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.
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;
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.
¿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:
La consulta que nos pasaron funcionó y trajo correctamente los datos
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)
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?
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");
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.