verficar regularidad alumno

Hola

Al ejecutar la operación del asunto, nos sale un error aunque la interfaz de gestion no lo reporta.
El proceso falla ante un delete de un registro que todavia está referenciado.
Las tablas no deberían tener un trigger de borrado en cascada?

La interfaz de gestion no se entera del fallo del proceso?

Emilio

oba_error_db: 
ERROR ejecutando SQL:
 [CODIGO]: 7
 [SQLSTATE]: db_23503 
 [MENSAJE]: ERROR:  update o delete en «sga_readmisiones» viola la llave foránea «fk_sga_readmisiones_vencimiento_sga_readmisiones» en la tabla «sga_readmisiones_vencimiento»
DETAIL:  La llave (readmision)=(10207) todavía es referida desde la tabla «sga_readmisiones_vencimiento».
 [SQL EJECUTADA]: DELETE
				FROM	sga_readmisiones
				WHERE	sga_readmisiones.perdida_regularidad IN
											(SELECT sga_perdida_regularidad.perdida_regularidad
											 FROM	sga_perdida_regularidad
											 WHERE	alumno = '72623'
											 AND	anio_academico = '2019')
				
				 -- toba_log: 5654271 
 in /guarani3/gestion/v3161/vendor/siu-toba/framework/php/lib/db/toba_db.php:401
Stack trace:
#0 /guarani3/gestion/v3161/php/nucleo/_lib/guarani_db_nucleo.php(92): toba_db->ejecutar('DELETE\n\t\t\t\tFROM...')
#1 /guarani3/gestion/v3161/php/nucleo/matriculas/alumnos/vencimiento_regularidad/act_vencimientos_regularidad_nucleo.php(189): guarani_db_nucleo::ejecutar('DELETE\n\t\t\t\tFROM...')
#2 /guarani3/gestion/v3161/php/nucleo/matriculas/alumnos/vencimiento_regularidad/act_vencimientos_regularidad_nucleo.php(139): act_vencimientos_regularidad_nucleo->eliminar_readmisiones_asociadas_a_perdida_regularidad(''72623'', ''2019'')
#3 /guarani3/gestion/v3161/php/nucleo/matriculas/regularidad/pro_verificar_regularidad_alumno_nucleo.php(182): act_vencimientos_regularidad_nucleo->eliminar_perdida_regularidad_alumno(''72623'', ''2019'')
#4 /guarani3/gestion/v3161/php/nucleo/_lib/procesos_bk/disparar_proceso.php(16): pro_verificar_regularidad_alumno_nucleo->procesar()
#5 /guarani3/gestion/v3161/vendor/siu-toba/framework/php/nucleo/toba_solicitud_consola.php(25): require('/guarani3/gesti...')
#6 /guarani3/gestion/v3161/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(209): toba_solicitud_consola->procesar()
#7 /guarani3/gestion/v3161/vendor/siu-toba/framework/php/consola/comandos/comando_item.php(31): toba_nucleo->acceso_consola('desarrollo', 'guarani', '5000118')
#8 /guarani3/gestion/v3161/vendor/siu-toba/framework/php/consola/comando.php(102): comando_item->opcion__ejecutar(NULL)
#9 /guarani3/gestion/v3161/vendor/siu-toba/framework/php/consola/comando.php(90): comando->ejecutar_opcion('opcion__ejecuta...', NULL)
#10 /guarani3/gestion/v3161/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar()
#11 /guarani3/gestion/v3161/vendor/siu-toba/framework/php/consola/consola.php(55): consola->invocar_comando('item', Array)
#12 /guarani3/gestion/v3161/vendor/siu-toba/framework/php/consola/run.php(32): consola->run(Array)
#13 /guarani3/gestion/v3161/vendor/siu-toba/framework/bin/launcher.php(28): require_once('/guarani3/gesti...')
#14 /guarani3/gestion/v3161/vendor/siu-toba/framework/bin/toba(2): require_once('/guarani3/gesti...')
#15 {main}

Hola Emilio,

Está faltando la sentencia de DELETE sobre la tabla ‘sga_readmisiones_vencimiento’. Si te parece solticitá el parche por Gestor de Solicitudes.
Respecto a los procesos, la forma de ver estos errores es desde sus logs. En la interfaz va a quedar el proceso inconcluso…

Saludos, Florencia.

Hola Flor

Solicitud número 47362: verficar regularidad alumno

El problema es que los usuarios lo dejan un buen tiempo esperando que termine y no tienen acceso a los logs.

Habria que buscarle la forma de decir que falló. Aunque no diga que pasó, pero que no avanzará mas.

Emiliio