Error al Cerrar Acta de Promoción en 3.19

Hola a todos nuevamente, Pido disculpas de antemano, muchos problemas voy dando al foro. Cuando intentan cerrar un acta de promoción aparece un mensaje que dice:

Un carácter, símbolo o cláusula no es válida o no se encuentra.

En el log aparece lo siguiente:


Fecha: 14-06-2021 11:16:24
Operacion: Cerrar Acta de Promocionales
Usuario: 28677429
Version-PHP: 7.1.33-38+0~20210604.56+debian10~1.gbpf7a524
Servidor: gestion.guarani.unse.edu.ar
URI: /guarani/3.11/aplicacion.php?ah=st60c764b1278445.90385331&ai=guarani%7C%7C41000027&tz=1
Referrer: https://gestion.guarani.unse.edu.ar/guarani/3.11/aplicacion.php?ah=st60c764aad5b5d0.05465455&ai=guarani%7C%7C41000027&tz=1
Host: 201.190.231.8
==========
[ERROR][guarani] SQLSTATE[42601]: Syntax error: 7 ERROR:  error de sintaxis al final de la entrada
LINE 14:      -- toba_log: 860456074 
                                     ^
[ERROR][toba] toba_error_db: <p><b>SQLSTATE:</b> db_42601</p><p><b>CODIGO:</b> 7</p><p><b>MENSAJE:</b> ERROR:  error de sintaxis al final de la entrada
LINE 14:      -- toba_log: 860456074 
                                     ^</p><p><b>SQL:</b> 
				SELECT
					sga_excep_regularidad_planes.excep_regularidad,
					sga_excep_regularidad_planes.plan,
					sga_excep_regularidad.vigencia_cursada,
					sga_excep_regularidad.vigencia_revalida
				FROM
					sga_excep_regularidad,
					sga_excep_regularidad_planes
				WHERE
					sga_excep_regularidad.excep_regularidad = sga_excep_regularidad_planes.excep_regularidad
					 AND  sga_excep_regularidad.elemento = 5008 AND
								sga_excep_regularidad_planes.plan = 
				 -- toba_log: 860456074 </p>
[TRAZA]
	
	toba_db->consultar 
Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/db/toba_db.php, lInea 468 
	
	guarani_db_nucleo::consultar 
Archivo: /usr/local/proyectos/guarani/php/nucleo/propuestas/elementos_plan/co_elementos.php, lInea 2386 
	
	co_elementos->get_planes_excepcion_regularidad 
Archivo: /usr/local/proyectos/guarani/php/nucleo/cursadas/actas/cn_ent_acta_cursada.php, lInea 613 
	
	cn_ent_acta_cursada->cerrar_acta 
Archivo: /usr/local/proyectos/guarani/php/operaciones/cursadas/actas/cierre_promocionales/ci_nav_cierre_promocionales.php, lInea 352 
	
	ci_nav_cierre_promocionales->evt__cerrar 
Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 282 
	
	toba_ci->disparar_evento_propio 
Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 204 
	
	toba_ci->disparar_eventos 
Archivo: /usr/local/proyectos/guarani/php/extension_toba/componentes/interface/guarani_ci.php, lInea 28 
	
	guarani_ci->disparar_eventos 
Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, lInea 135 
	
	toba_solicitud_web->procesar_eventos 
Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, lInea 55 
	
	toba_solicitud_web->procesar 
Archivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, lInea 96 
	
	toba_nucleo->acceso_web 
Archivo: /usr/local/proyectos/guarani/www/aplicacion.php, lInea 33 

En el log de Apache figura esto:


[Mon Jun 14 11:21:54.245283 2021] [php7:notice] [pid 29091] [client 201.190.231.8:54550] PHP Notice:  Undefined index: plan_inscripcion in /usr/local/proyectos/guarani/php/nucleo/cursadas/actas/cn_ent_acta_cursada.php on line 604, referer: https://gestion.guarani.unse.edu.ar/guarani/3.11/aplicacion.php?ah=st60c764b6b1e1e5.12909484&ai=guarani%7C%7C41000027&tz=1
[Mon Jun 14 11:21:54.256095 2021] [php7:notice] [pid 29091] [client 201.190.231.8:54550] SQLSTATE[42601]: Syntax error: 7 ERROR:  error de sintaxis al final de la entrada\nLINE 14:      -- toba_log: 860456275 \n                                     ^, referer: https://gestion.guarani.unse.edu.ar/guarani/3.11/aplicacion.php?ah=st60c764b6b1e1e5.12909484&ai=guarani%7C%7C41000027&tz=1
[Mon Jun 14 11:21:54.257732 2021] [php7:notice] [pid 29091] [client 201.190.231.8:54550] toba_error_db: <p><b>SQLSTATE:</b> db_42601</p><p><b>CODIGO:</b> 7</p><p><b>MENSAJE:</b> ERROR:  error de sintaxis al final de la entrada\nLINE 14:      -- toba_log: 860456275 \n                                     ^</p><p><b>SQL:</b> \r\n\t\t\t\tSELECT\r\n\t\t\t\t\tsga_excep_regularidad_planes.excep_regularidad,\r\n\t\t\t\t\tsga_excep_regularidad_planes.plan,\r\n\t\t\t\t\tsga_excep_regularidad.vigencia_cursada,\r\n\t\t\t\t\tsga_excep_regularidad.vigencia_revalida\r\n\t\t\t\tFROM\r\n\t\t\t\t\tsga_excep_regularidad,\r\n\t\t\t\t\tsga_excep_regularidad_planes\r\n\t\t\t\tWHERE\r\n\t\t\t\t\tsga_excep_regularidad.excep_regularidad = sga_excep_regularidad_planes.excep_regularidad\r\n\t\t\t\t\t AND  sga_excep_regularidad.elemento = 5008 AND\n\t\t\t\t\t\t\t\tsga_excep_regularidad_planes.plan = \r\n\t\t\t\t -- toba_log: 860456275 </p>\n[TRAZA]\n\t\n\ttoba_db->consultar \nArchivo: /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/db/toba_db.php, lInea 468 \n\t\n\tguarani_db_nucleo::consultar \nArchivo: /usr/local/proyectos/guarani/php/nucleo/propuestas/elementos_plan/co_elementos.php, lInea 2386 ...SIGUE..., referer: https://gestion.guarani.unse.edu.ar/guarani/3.11/aplicacion.php?ah=st60c764b6b1e1e5.12909484&ai=guarani%7C%7C41000027&tz=1
[Mon Jun 14 11:21:54.672277 2021] [php7:warn] [pid 29091] [client 201.190.231.8:54550] PHP Warning:  number_format() expects parameter 1 to be float, string given in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/interface/toba_formateo.php on line 79, referer: https://gestion.guarani.unse.edu.ar/guarani/3.11/aplicacion.php?ah=st60c764b6b1e1e5.12909484&ai=guarani%7C%7C41000027&tz=1

Por lo que veo es un error al tomar los datos del alumno, el parametros plan_inscripcion no figura en el arreglo $alumno, lo que quería saber si es un error que ya estaba informado y ya estaba parchado o es algo nuevo. Vi en la traza que no figura ninguna personalización en este proceso, ya no voy a cometer el mismo error otra vez jejejeje. En fin, muchísimas gracias por todo!

Saludos!

Hola

Por lo que vemos, tienen personalizado el método get_alumnos_acta_cursadas , que desde la versión 3.18.1 devuelve un nuevo dato plan_inscripcion

Por favor revisen esa personalización

Saludos!

Hola Sergio, si pido disculpas, un compañero le toco retocar ese método debido al cambio y se suponía que ya esta corregido pero me dijo que no lo había podido subir, por eso me preocupe cuando los usuarios me notificaron el error. Perdón, cuando uno entra a producción toca todo con pinzas, pero ya esta, ese método tenía una mínima personalización que tenía que seguir funcionando, ya lo modifique.

Espero no molestar mas, saludos! una cosa mas, en la documentación de compatibilidad dice que 3.19 es compatible con kolla 4.4 y me acaban de decir que es con 4.5. Se que no es el lugar, pero ya no quiero mandar mensajes nuevos a foro, la idea es no hacerlo hasta que salga una nueva versión!! jejejejejeje

Saludos cordiales! cuídense!!