PROCESAR MATRICES DE EQUIVALENCIA

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.

Adjunto log


log.zip (417 KB)

Hola Jorge,

Hay un error de SQL:


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.

saludos.
2

Se continua via gds 62633

Hola Jorge,

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.

saludos.
2

Ya lo aplique muchísimas gracias!