[SOLUCIONADO]Problemas con Jasper 5.6.1.1 y 5.6.1.2

Gente buenas tardes, estamos teniendo dificultades con Jasper en una instalación que tenemos la cual utilizamos para las capacitaciones de las UA que vamos incorporando. El tema es que al querer realizar una impresión de Actas o algún otro reporte, se nos abre la ventana nueva y queda en blanco. Estuvimos viendo un par de post sobre el tema (https://foro.comunidad.siu.edu.ar/index.php?topic=24981.msg113646 - https://foro.comunidad.siu.edu.ar/index.php?topic=23833.msg115232) por lo que realizamos un downgrade de la versión 5.6.1.2 a 5.6.1.1, lo cual no solucionó el problema. Verificamos que el path /dev/shm esté con 777 y también ejecutamos el JavaBridge en modo debug, el cual NO tira ningún log.

El único log que nos arrojó algo es el que escribe en apache )adjuntamos archivo.

Nos podrían dar una mano en como subsanar este error?

Tenemos instalada la versión 3.21.0
Muchas gracias


error.rar (802 Bytes)

Hola Javier,

En los logs veo el siguiente error varias veces:

PHP Fatal error: Cannot redeclare toba_vista_jasperreports::$objetos in /u/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php on line 29

Es parecido a lo que pasa en el foro 24981.

¿puede ser que sin querer ejecutaste composer update en lugar de composer update siu-toba/jasper?

Me suena a que no tenes la versión de Toba que corresponde, para SIU-Guaraní 3.21.0 deberías tener TOBA v3.3.23, lo podes revisar en el archivo vendor/siu-toba/framework/VERSION. Si tenes toba v3.3.24 o v3.3.25, ya existe protected $objetos = array(); con lo cual se duplica y da error.

No te recomiendo hacer el downgrade, mejor usa siu-toba/jasper v5.6.1.2 que es la versión con la que salio SIU-Guaraní 3.21.0.

saludos.
3

Leo, gracias por tu respuesta, efectivamente tengo la versión v3.3.25, quizás en medio de tantas pruebas ejecuté el composer update solamente. Cómo se hace para hacer un downgrade de la versión de toba?

Saludos

Hola Javier,

Cómo se hace para hacer un downgrade de la versión de toba?

Te recomiendo hacer lo siguiente:

  1. Revertir los archivos composer.json y composer.lock, seria svn revert composer.json composer.lock.

  2. Eliminar la carpeta vendor.

  3. Volver a descargar todas las dependencias, seria composer install.

  4. Reiniciar Apache y Jasper.

Deberías usar siu-toba/framework v3.3.23 y siu-toba/jasper v5.6.1.2.

saludos.
2

Excelente Leo, ahí anduvo muchas gracias!!!

Esto

deberías tener TOBA v3.3.23, l
esto está especificado en algún lugar de la documentación?

Me alegro Javier!!!

Lo nombramos en Principales novedades técnicas, dice:

Se migró de la versión 3.3.21 de SIU-Toba a la versión 3.3.23.

saludos.