Version de jasper en Chulupi

Buenass,

Nos encontramos con algunos problemas al imprimir reportes en Autogestion y sospechamos que pueden venir por la versión 5.6.2 de jasper.

Hace un tiempo, raiz de inconvenientes similares con los reportes, optamos por una solucion propuesta en el foro de correr el jasper en 2 servicios separados, uno para gestion y otro para autogestion. (https://foro.comunidad.siu.edu.ar/index.php?topic=24349.0)

Aqui hablan de revertir la version de jasper de Chulupi desde 5.6.2 a 5.6.1
https://foro.comunidad.siu.edu.ar/index.php?topic=23626.msg106620

El problema es que Chulupi requiere 5.6.2


vagrant@guarani3-local:/usr/local/siu/autogestion$ composer update siu-toba/jasper --with-all-dependencies


  Problem 1
    - siu/chulupi-framework is locked to version v2.4.2 and an update of this package was not requested.
    - siu/chulupi-framework v2.4.2 requires siu-toba/jasper 5.6.2 -> found siu-toba/jasper[v5.6.2] but it conflicts with your root composer.json require (5.6.1).


¿Qué podriamos hacer? Si lo modificamos a mano, seguramente en el futuro si hacemos un composer update se vuelva a descargar la 5.6.2

Hola Emiliano, disculpa la demora en la respuesta, la dejo igual por si a alguien le sirve:

Seguramente tenes la versión 3.20.x de Guaraní, proba con la Respuesta #17 del foro 23833.

El comando a ejecutar es composer update siu-toba/jasper NO le agregues la opción –with-all-dependencies.

Problem 1 - siu/chulupi-framework is locked to version v2.4.2 and an update of this package was not requested. - siu/chulupi-framework v2.4.2 requires siu-toba/jasper 5.6.2 -> found siu-toba/jasper[v5.6.2] but it conflicts with your root composer.json require (5.6.1).

Yo lo suelo arreglar modificando el archivo composer.lock, si buscas “siu/chulupi-framework” vas a encontrar algo como sigue:


        {
            "name": "siu/chulupi-framework",
            "version": "v2.4.2",
            "source": {
                "type": "git",
                "url": "https://gitlab.siu.edu.ar/chulupi/framework.git",
                "reference": "3ea16ccaefe838f3c4e0a08766e835a892484614"
            },
            "require": {
                "siu-toba/jasper": "5.6.2",

También cambia la versión de “siu-toba/jasper” dentro del “require” de “siu/chulupi-framework” a “v5.6.1.2”.

¿Qué podriamos hacer? Si lo modificamos a mano, seguramente en el futuro si hacemos un composer update se vuelva a descargar la 5.6.2

No porque el comando composer update siu-toba/jasper modifica el archivo composer.lock (pueden commitearlo si quieren), y en la próxima instalación va a descargar lo que dice el composer.lock, ojo luego solamente se ejecuta composer install, ya composer update solo se utiliza para actualizar librerías/dependencias.

saludos.
2