Error pdf en blanco Reporte de incripción a cursadas

Buenas, Dejo lo que sale en los log:
-o-o-o-o-o-
Fecha: 15-02-2023 11:07:47
Operacion: Reporte de Inscripciones a Cursadas
Usuario: 40266139
Version-PHP: 7.4.25
Servidor: guarani.unraf.edu.ar
URI: /guarani/aplicacion.php?ah=st63ece6ffb050a2.54075067&ai=guarani||41000008&tcm=central&ai=guarani||41000008&ts=vista_jasperreports&tsd=guarani||41000057,
Referrer: https://guarani.unraf.edu.ar/guarani/aplicacion.php?ah=st63ece6eaf12de4.62109988&ai=guarani||41000008
Host: 170.210.181.2

[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje proyecto
[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje personalizacion
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/guarani_sesion.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/autentificacion/guarani_pers_usuario.php del punto de montaje personalizacion. El path del mismo es /usr/local/proyectos/guarani/personalizacion/php
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/guarani_fuente_datos.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[DEBUG][guarani] SQL sin perfil de datos: SELECT trim(version_app) as version_actual
FROM app_versiones_base
ORDER BY id_conversion DESC
LIMIT 1

[DEBUG][toba] [SECCION] Iniciando componentes…
[INFO][guarani] PUNTO MONTAJE: se cargó la clase operaciones/cursadas/inscripciones/ci_rep_inscripcion_cursadas.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[DEBUG][toba] componente(41000057): Pantalla de eventos: ‘pant_inicial’
[DEBUG][toba] [SECCION] Procesando eventos…
[DEBUG][toba] componente(41000057): [ inicializar_dependencias ]
array (
0 => ‘filtro’,
1 => ‘cuadro’,
)
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/componentes/guarani_pers_ei_filtro.php del punto de montaje personalizacion. El path del mismo es /usr/local/proyectos/guarani/personalizacion/php
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/componentes/guarani_pers_ei_cuadro.php del punto de montaje personalizacion. El path del mismo es /usr/local/proyectos/guarani/personalizacion/php
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio…
[DEBUG][toba] componente(41000057): Pantalla de servicio: ‘’
[DEBUG][toba] componente(41000057): [ callback ] ‘conf__cuadro’
[DEBUG][toba] componente(41000057): [ callback ] ‘conf__filtro’
[DEBUG][toba] Se elimino el evento: pdf
[INFO][toba] componente(41000057): [ callback ] ‘conf__pant_inicial’ no fue atrapado
[DEBUG][toba] [SECCION] Respondiendo al servicio__vista_jasperreports…
[DEBUG][guarani] SQL sin perfil de datos: SELECT mdp_personas_perfil_datos.usuario_perfil_datos
FROM mdp_personas,
mdp_personas_perfil_datos
WHERE mdp_personas.persona = mdp_personas_perfil_datos.persona AND
mdp_personas.usuario = ‘40266139’ AND
mdp_personas_perfil_datos.usuario_grupo_acc = ‘admin’

[DEBUG][guarani] Inicializando perfil de datos para el proyecto guarani
[DEBUG][guarani] SQL con perfil de datos: SELECT sga_anios_academicos.anio_academico as valor,
sga_anios_academicos.anio_academico as descr
FROM sga_anios_academicos

			ORDER BY 2 DESC
			;

[DEBUG][guarani] SQL sin perfil de datos: SELECT mdp_personas_perfil_datos.usuario_perfil_datos
FROM mdp_personas,
mdp_personas_perfil_datos
WHERE mdp_personas.persona = mdp_personas_perfil_datos.persona AND
mdp_personas.usuario = ‘40266139’ AND
mdp_personas_perfil_datos.usuario_grupo_acc = ‘admin’

[DEBUG][guarani] SQL con perfil de datos: SELECT sga_periodos_lectivos.periodo_lectivo as valor,
sga_periodos.nombre as descr
FROM sga_periodos_lectivos,
sga_periodos,
sga_periodos_genericos
WHERE sga_periodos_lectivos.periodo = sga_periodos.periodo AND
sga_periodos.periodo_generico = sga_periodos_genericos.periodo_generico
AND sga_periodos.anio_academico = ‘2022’
ORDER BY sga_periodos.nombre

[DEBUG][guarani] SQL sin perfil de datos: SELECT mdp_personas_perfil_datos.usuario_perfil_datos
FROM mdp_personas,
mdp_personas_perfil_datos
WHERE mdp_personas.persona = mdp_personas_perfil_datos.persona AND
mdp_personas.usuario = ‘40266139’ AND
mdp_personas_perfil_datos.usuario_grupo_acc = ‘admin’

[DEBUG][guarani] SQL con perfil de datos: SELECT sga_ubicaciones.ubicacion as valor,
sga_ubicaciones.nombre as descr
FROM sga_ubicaciones

		    ORDER BY 	sga_ubicaciones.nombre
		   ;

[DEBUG][guarani] SQL sin perfil de datos: SELECT mdp_personas_perfil_datos.usuario_perfil_datos
FROM mdp_personas,
mdp_personas_perfil_datos
WHERE mdp_personas.persona = mdp_personas_perfil_datos.persona AND
mdp_personas.usuario = ‘40266139’ AND
mdp_personas_perfil_datos.usuario_grupo_acc = ‘admin’

[DEBUG][guarani] SQL con perfil de datos: SELECT modalidad AS valor,
nombre AS descr
FROM sga_modalidad_cursada
ORDER BY nombre
;
[DEBUG][guarani] SQL sin perfil de datos: SELECT mdp_personas_perfil_datos.usuario_perfil_datos
FROM mdp_personas,
mdp_personas_perfil_datos
WHERE mdp_personas.persona = mdp_personas_perfil_datos.persona AND
mdp_personas.usuario = ‘40266139’ AND
mdp_personas_perfil_datos.usuario_grupo_acc = ‘admin’

[DEBUG][guarani] SQL con perfil de datos: SELECT elemento,
codigo,
nombre,
nombre || ’ (’ || codigo || ')'as codigo_nombre
FROM vw_actividades
ORDER BY nombre

[DEBUG][guarani] SQL sin perfil de datos: SELECT mdp_personas_perfil_datos.usuario_perfil_datos
FROM mdp_personas,
mdp_personas_perfil_datos
WHERE mdp_personas.persona = mdp_personas_perfil_datos.persona AND
mdp_personas.usuario = ‘40266139’ AND
mdp_personas_perfil_datos.usuario_grupo_acc = ‘admin’

[DEBUG][guarani] SQL con perfil de datos: SELECT sga_propuestas.propuesta as valor,
sga_propuestas.nombre as descr,
sga_propuestas.nombre_abreviado,
‘(’ || sga_propuestas.codigo || ') ’ || sga_propuestas.nombre AS descr
FROM sga_propuestas
WHERE sga_propuestas.propuesta = ‘1’
ORDER BY sga_propuestas.nombre
;
[DEBUG][guarani] SQL sin perfil de datos: SELECT DISTINCT sga_requisitos.requisito, sga_requisitos.nombre
FROM sga_requisitos_grupos
JOIN sga_requisitos_x_accion ON sga_requisitos_x_accion.grupo_requisito = sga_requisitos_grupos.grupo_requisito
JOIN sga_requisitos ON sga_requisitos.requisito = sga_requisitos_x_accion.requisito
WHERE sga_requisitos_grupos.accion = ‘1’
ORDER BY sga_requisitos.nombre

-o-o-o-o-o-
Fecha: 15-02-2023 11:07:56
Operacion: Autentificación de Usuarios
Usuario: no_autentificado
Version-PHP: 7.4.25
Servidor: guarani.unraf.edu.ar
URI: /guarani/aplicacion.php?ah=st63dfee8871f030.23890441&ai=guarani%7C%7C5000122
Host: 185.191.171.13

[DEBUG][guarani] Guardando parametros del item original
[DEBUG][guarani] array (
)
[INFO][guarani] Ejecutando: svn info “/usr/local/proyectos/guarani/www” --xml --non-interactive

[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje proyecto
[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje personalizacion
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/guarani_fuente_datos.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[DEBUG][guarani] SQL sin perfil de datos: SELECT trim(version_app) as version_actual
FROM app_versiones_base
ORDER BY id_conversion DESC
LIMIT 1

[DEBUG][toba] [SECCION] Iniciando componentes…
[INFO][guarani] PUNTO MONTAJE: se cargó la clase operaciones/login/ci_login.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/php
[DEBUG][toba] componente(5000225): [callback][ ini__operacion ]
[DEBUG][toba] [SECCION] Procesando eventos…
[INFO][toba] componente(5000225): No hay señales de un servicio anterior, no se atrapan eventos
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio…
[DEBUG][toba] componente(5000225): Pantalla de servicio: ‘’
[DEBUG][toba] componente(5000225): [ callback ] ‘conf__login’
[DEBUG][toba] componente(5000225): [ callback ] ‘conf__datos’
[DEBUG][toba] [SECCION] Respondiendo al servicio__generar_html…

Hola Lucas,

Si, es un bug de la versión 3.21.0, va a salir corregido en la versión 3.21.1 con el ticket #45020 (En la operación » Cursadas » Reportes » Reporte de Inscripciones a Cursadas se imprime vacío el Excel y el PDF).

Crea un GDS y asocia el numero del mismo a este foro así te aplicamos HOTFIX.

saludos.
2

perfecto, gracias. Solicitud número 62193

Se continua via gds 62363

Hola,

Se aplico HOTFIX a todos los nodos de colab en la versión 3.21.0 el día 17/02/2023, verán un commit con el siguiente mensaje:


HOTFIX GDS 61912 y 62193 - Ticket #45020 (​https://redmine.siu.edu.ar/redmine/issues/45020)

Simplemente habría que actualizar (svn up) y probar en un ambiente de pruebas, si todo funciona bien liberan una versión de 4 dígitos para poner en producción.

saludos.
2

Hola,
nosotros estamos teniendo el mismo error, con la misma version de siu
Nos pueden pasar el hotfix ???

Saludos
Ricardo

Hola Ricardo,

Se hizo un HOTFIX masivo a todos los nodos de colab, el suyo esta en la revisión 68383. El mensaje del coommit dice HOTFIX GDS 61912 y 62193 - Ticket #45020 (​https://redmine.siu.edu.ar/redmine/issues/45020).

Simplemente habría que actualizar (svn up) y probar en un ambiente de pruebas, si todo funciona bien liberan una versión de 4 dígitos para poner en producción.

saludos.
2

Dale, lo busco

muchas gracias!!!

Buenos días:
Estamos en la versión 3.20.3 y nos pasa algo de lo reportado acá: Reporte de Inscripciones a Cursada - nº 5 por lleonardis cuya solución está en este foro que estoy comentando.

Los archivos PDF nos salen en blanco y los archivos en excel salen con la leyenda: No se encontraron Inscripciones a Cursada con el filtro especificado.

¿Podría hacerme de la solución, por favor?

Muchas gracias desde ya.-

Hola @jhdiaz

Ya tenes aplicado el HOTFIX en la version 3.21.0 r68397, podes mergearlo a la 3.20.3:

svn merge -c 68397 https://colab.siu.edu.ar/svn/guarani3/nodos/uncu/gestion/trunk/3.21.0/
svn ci -m "HOTFIX GDS 61912 y 62193 - Ticket #45020 (​https://redmine.siu.edu.ar/redmine/issues/45020)"

Si se te complica crea un GDS y te lo aplico en la versión 3.20.3.

Saludos.
2

Muchas gracias. Se genera la solicitud número 68256