Hola tengo problemas en la opción de procesar matrices de equivalencia en guarani 3.21.0
Cuando lo ejecuto se me quede colgado guaraní. En la esquina superior derecha solo me aparece un cartelito cada tanto que dice procesando… pero no hace nada, lo deja un par de horas pero quede exactamente igual.
toba_error_db:
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_42601
[MENSAJE]: ERROR: error de sintaxis en o cerca de «UNION»
LINE 19: UNION ALL
^
[SQL EJECUTADA]: -- Matrices definidas con otras propuestas del alumno.
SELECT 0 as id_acta,
'CURSADA_SIMULTANEA' as accion,
sga_alumnos.alumno as alumno,
p_origen.propuesta as propuesta_origen,
p_origen.plan as plan_origen,
p_origen.plan_version as plan_version_origen,
null as elemento
FROM sga_alumnos
JOIN sga_planes_versiones ON sga_planes_versiones.plan_version = sga_alumnos.plan_version
JOIN sga_alumnos as alu_origen ON alu_origen.persona = sga_alumnos.persona
JOIN vw_planes as p_origen ON p_origen.plan_version = alu_origen.plan_version
WHERE sga_alumnos.calidad = 'A'
AND alu_origen.alumno <> sga_alumnos.alumno
AND alu_origen.calidad = 'A'
AND sga_alumnos.ubicacion IN ('1')
AND
UNION ALL
-- Matrices definidas con otras versiones del plan de estudios.
SELECT 0 as id_acta,
'CAMBIO_DE_VERSION' as accion,
sga_alumnos.alumno,
sga_alumnos.propuesta as propuesta_origen,
sga_planes_versiones.plan as plan_origen,
null as plan_version_origen,
null as elemento
FROM sga_alumnos
JOIN sga_planes_versiones ON sga_alumnos.plan_version = sga_planes_versiones.plan_version
WHERE sga_alumnos.calidad = 'A'
AND sga_alumnos.ubicacion IN ('1')
AND sga_planes_versiones.plan_version IN ('115')
-- Tuvo un cambio de version de plan.
AND EXISTS (SELECT 1
FROM sga_alumnos_hist_planes
WHERE sga_alumnos_hist_planes.alumno = sga_alumnos.alumno
AND sga_alumnos_hist_planes.plan_version = sga_alumnos.plan_version
AND sga_alumnos_hist_planes.motivo_plan = 3
)
ORDER BY 3,2
El mismo saldrá arreglado en la versión 3.21.1 con el ticket 45231 (Procesar matrices de equivalencias por cambio de plan). Crea un GDS así te pasamos HOTFIX.
Se aplico HOTFIX a todos los nodos de colab, vas a ver un commit del día viernes 10/03/2023 que dice algo así: “HOTFIX - Procesar matrices de equivalencias por cambio de version - Ticket #45231”
También vas a ver dos commits mas del mismo día que dicen:
HOTFIX - f_equiv_otorgar_equivalencias.sql - Ticket #45164
HOTFIX - Error al modificar vencimiento de regularidad - Ticket #45175 r26394
Te pido que actualices (svn up), luego regeneres (bin/guarani regenerar) y pruebes que funcione todo bien en un ambiente de pruebas/test, luego podes liberar una versión de 4 dígitos.
En el nodo iupa versión 3.21.0 los commits son los siguientes: 69012, 69145 y 69279.