Problema vínculo Preinscripción 3.6 y Gestión 3.13.2

Estimados:

Realizamos la actualización de Preinscripción a 3.6 y cuando realizamos la prueba de “Inscrpción desde Preinscripción” en Gestión, la aplicación queda en blanco y no procesa. A su vez, al intentar “Inscripción Masiva desde Preinscripción” (la utilizamos sólo para verificar el funcionamiento de Preinscripción) nos aparece que el resultado de la inscripción fue errónea, con resultado “Error en Base de Datos”.

Adjuntamos capturas para graficar el problema.

Desde ya, muchas gracias!

Saludos,

Federico


PreinscripciAn Individual 20171113.jpg

PreinscripciAn Individual 20171113.png

PreinscripciAn Masiva 20171113.jpg

PreinscripciAn Masiva 20171113.png

Buen día,

¿Están en un ambiente de testing? De ser así, podrían establecer la variable del php.ini display_errors=On, reiniciar Apache, volver a probar la operación en el caso que falla y ver qué error muestra en pantalla en lugar de la pantalla en blanco. Además, sería conveniente revisar los logs de la aplicación para ver la traza completa del error.

Probablemente alguna de las personalizaciones de base de datos que arrastraban de versiones anteriores deban ser revisadas para que sean compatibles con la nueva versión de G3.

Saludos,
Fernando

Fer:

Efectivamente, es un ambiente de testing. Ya establecimos esa variable, pero ahora tenemos otro inconveniente. Ayer intentamos crear nuevamente la base de Preinscripción (pensamos que el problema podía venir por esa parte). Exportamos los datos correctamente a Preinscripción, pero cuando intento acceder con el usuario de un alumno (pude crear el usuario sin inconvenientes), ahora es Preinscripción la que queda en blanco, en la parte de “Datos Censales”. Es decir, accedo con el usuario alumno en Preinscripción, pero queda sólo el menú con la opción de “Cerrar Sesión” y el Título “SIU-Preinscripción”.

Adicionalmente, copio lo que figura en el log de la aplicación con el problema que registrábamos ayer (no pude reproducirlo hoy porque justamente no puedo utilizar Preinscripción para ingresar una inscripción a carrera).

-o-o-o-o-o-
Fecha: 13-11-2017 17:35:48
Operacion: Inscribir a Propuesta desde Preinscripción
Usuario: toba
Version-PHP: 5.6.24-0+deb8u1
Servidor: guaranitest.rec.uba.ar
URI: /guarani/3.11/aplicacion.php?tm=1&tcm=central&ai=guarani||41000116
Referrer: https://guaranitest.rec.uba.ar/guarani/3.11/aplicacion.php?ah=st5a0a0219399144.07398586&ai=guarani%7C%7C2
Host: 10.5.26.20
==========
[INFO][toba] Se detecto acceso desde el menu. Se limpia la memoria de la operacion
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/autentificacion/guarani_pers_usuario.php del punto de montaje personalizacion. El path del mismo es /var/www/proyectos/guarani/personalizacion/php
[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje proyecto
[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje personalizacion
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/guarani_fuente_datos.php del punto de montaje proyecto. El path del mismo es /var/www/proyectos/guarani/php
[DEBUG][guarani] Inicializando perfil de datos para el proyecto guarani
[DEBUG][guarani] SQL con perfil de datos: SELECT		trim(version_app) as version_actual 
				FROM		app_versiones_base
				ORDER BY	id_conversion DESC
				LIMIT		1
		
[DEBUG][guarani] (
				SELECT 	amo.padre,
							amo.carpeta,
							amo.proyecto,
							amo.item,
							amo.descripcion as nombre,
							ai.orden as 		orden,
							ai.imagen,
							ai.imagen_recurso_origen,
							amo.padre = '1' as es_primer_nivel
				   FROM 
							apex_usuario_grupo_acc auga
						JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
						JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
						JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)	
				  WHERE (ai.menu = 1)
					AND ai.item != ai.padre
					AND	(auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
					AND	(amo.proyecto = 'guarani')
					AND auga.menu_usuario IS NOT NULL
			UNION
				SELECT 	ai.padre,
						ai.carpeta,
						ai.proyecto,
						ai.item,
						ai.nombre as nombre,
						ai.orden as 		orden,
						ai.imagen,
						ai.imagen_recurso_origen,
						ai.padre = '1' as es_primer_nivel
				FROM 
						apex_usuario_grupo_acc auga
					JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
					JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)	
				WHERE auga.menu_usuario is null
					AND (ai.menu = 1)
					AND ai.item != ai.padre
					AND	(auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
					AND	(ai.proyecto = 'guarani')
			) ORDER BY 1, 6
[DEBUG][guarani] SQL con perfil de datos: 	SELECT 	par_configuraciones.nombre,
							par_configuraciones.tipo_de_dato,
							par_configuraciones.valor,
							par_configuraciones.descripcion
					FROM 	par_configuraciones
							 WHERE  upper(par_configuraciones.nombre) = 'INSTITUCION_INSTALACION' 
					ORDER BY par_configuraciones.nombre
				;
[DEBUG][guarani] SQL con perfil de datos: SELECT	sga_instituciones.institucion,
						sga_instituciones.nombre,
						sga_instituciones.nombre as entidad_descripcion,
						sga_instituciones.nombre_abreviado,
						sga_instituciones.tipo_institucion,
						sga_instituciones_tipos.nombre as tipo_institucion_nombre,
						sga_instituciones.localidad,
						mug_localidades.nombre as localidad_nombre,
						CASE
							WHEN mug_provincias.pais = 54 THEN mug_localidades.nombre
							ELSE mug_localidades.nombre || ' (' || mug_paises.nombre || ')'
						END as localidad_descripcion,
						sga_instituciones.calle,
						sga_instituciones.numero,
						sga_instituciones.codigo_postal,
						sga_instituciones.telefono,
						sga_instituciones.fax,
						sga_instituciones.email,
						sga_instituciones.entidad
				FROM 	sga_instituciones,
						sga_instituciones_tipos,
				        mug_localidades,
						mug_dptos_partidos,
						mug_provincias,
						mug_paises
				WHERE   sga_instituciones.localidad = mug_localidades.localidad AND 
				        sga_instituciones.tipo_institucion = sga_instituciones_tipos.tipo_institucion  AND
						mug_localidades.dpto_partido = mug_dptos_partidos.dpto_partido AND
						mug_dptos_partidos.provincia = mug_provincias.provincia AND
						mug_provincias.pais = mug_paises.pais
				         AND  sga_instituciones.institucion = '1'
				ORDER BY sga_instituciones.nombre  
				;
[DEBUG][guarani] SQL con perfil de datos: SELECT	mdp_personas.persona,
						mdp_personas.apellido,
						mdp_personas.nombres
				FROM 	mdp_personas
				WHERE	mdp_personas.usuario = 'toba'
		
[DEBUG][toba] [SECCION] Iniciando componentes...
[INFO][guarani] PUNTO MONTAJE: se cargó la clase operaciones/matriculas/inscripciones/propuestas_preinscripcion/ci_insc_prop_preinscripcion.php del punto de montaje proyecto. El path del mismo es /var/www/proyectos/guarani/php
[INFO][guarani] PUNTO MONTAJE: se cargó la clase nucleo/matriculas/inscripciones/propuestas_preinscripcion/cn_man_insc_prop_preinscripcion.php del punto de montaje proyecto. El path del mismo es /var/www/proyectos/guarani/php
[DEBUG][toba] componente(41000851): [callback][ ini__operacion ]
[DEBUG][toba] [SECCION] Procesando eventos...
[INFO][toba] componente(41000851): No hay señales de un servicio anterior, no se atrapan eventos
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio...
[DEBUG][toba] componente(41000851): Pantalla de servicio: ''
[DEBUG][toba] componente(41000851): [ callback ] 'conf__pant_inicial'
[INFO][guarani] PUNTO MONTAJE: se cargó la clase operaciones/matriculas/inscripciones/propuestas_preinscripcion/form_inicial.php del punto de montaje proyecto. El path del mismo es /var/www/proyectos/guarani/php
[DEBUG][toba] componente(41000853):  IMPLICITO: procesar
[DEBUG][toba] componente(41000851): [ callback ] 'conf__form_inicial'
[DEBUG][toba] [SECCION] Respondiendo al servicio__generar_html...
[DEBUG][guarani] SQL con perfil de datos: SELECT	parametro
				FROM	par_parametros_etiquetas
				WHERE	etiqueta = '800SIUMAT028'	
						AND es_operacion
				
[DEBUG][guarani] SQL con perfil de datos: SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel
				FROM 
					par_parametros_sistema,
					par_parametros_etiquetas
				WHERE
					par_parametros_etiquetas.parametro = par_parametros_sistema.parametro
					AND par_parametros_etiquetas.es_operacion
					AND par_parametros_etiquetas.etiqueta = '800SIUMAT028'
				ORDER BY
					nivel,
					parametro
				
[DEBUG][guarani] SQL con perfil de datos: SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel,
					par_parametros_sistema.valor_desde,
					par_parametros_sistema.valor_hasta,
					par_parametros_sistema.valor_default,
					par_parametros_sistema.tabla_referenciada
				FROM 
					par_parametros_sistema
				WHERE
					par_parametros_sistema.parametro = 'cant_meses_actualizar_datos_censales'
				
[DEBUG][guarani] SQL con perfil de datos: 	SELECT 	par_parametros_sistema.valor_default as valor
					FROM 	par_parametros_sistema
					WHERE	upper(par_parametros_sistema.parametro) = 'CANT_MESES_ACTUALIZAR_DATOS_CENSALES'
							;
[DEBUG][guarani] SQL con perfil de datos: SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel,
					par_parametros_sistema.valor_desde,
					par_parametros_sistema.valor_hasta,
					par_parametros_sistema.valor_default,
					par_parametros_sistema.tabla_referenciada
				FROM 
					par_parametros_sistema
				WHERE
					par_parametros_sistema.parametro = 'mat_forma_generar_usuario_clave'
				
[DEBUG][guarani] SQL con perfil de datos: 	SELECT 	par_parametros_sistema.valor_default as valor
					FROM 	par_parametros_sistema
					WHERE	upper(par_parametros_sistema.parametro) = 'MAT_FORMA_GENERAR_USUARIO_CLAVE'
							;
[DEBUG][guarani] SQL con perfil de datos: SELECT 
						par_parametros_sistema_valores.descripcion as valor_default_desc
					FROM 
						par_parametros_sistema_valores
					WHERE
						par_parametros_sistema_valores.parametro = 'mat_forma_generar_usuario_clave'
						AND par_parametros_sistema_valores.valor = 'A'
					
[DEBUG][guarani] SQL con perfil de datos: SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel,
					par_parametros_sistema.valor_desde,
					par_parametros_sistema.valor_hasta,
					par_parametros_sistema.valor_default,
					par_parametros_sistema.tabla_referenciada
				FROM 
					par_parametros_sistema
				WHERE
					par_parametros_sistema.parametro = 'mat_legajo_alumno_unico'
				
[DEBUG][guarani] SQL con perfil de datos: 	SELECT 	par_parametros_sistema.valor_default as valor
					FROM 	par_parametros_sistema
					WHERE	upper(par_parametros_sistema.parametro) = 'MAT_LEGAJO_ALUMNO_UNICO'
							;
[DEBUG][guarani] SQL con perfil de datos: SELECT 
						par_parametros_sistema_valores.descripcion as valor_default_desc
					FROM 
						par_parametros_sistema_valores
					WHERE
						par_parametros_sistema_valores.parametro = 'mat_legajo_alumno_unico'
						AND par_parametros_sistema_valores.valor = 'N'					

Muchas gracias!

Federico

Acá va cuando intentamos nuevamente la operación:

-o-o-o-o-o-
Fecha: 13-11-2017 17:39:17
Operacion: Inscribir a Propuesta desde Preinscripción
Usuario: toba
Version-PHP: 5.6.24-0+deb8u1
Servidor: guaranitest.rec.uba.ar
URI: /guarani/3.11/aplicacion.php?tm=1&tcm=central&ai=guarani||41000116
Referrer: https://guaranitest.rec.uba.ar/guarani/3.11/aplicacion.php?ah=st5a0a0223692791.84164960&ai=guarani%7C%7C41000116
Host: 10.5.26.20
==========
[INFO][toba] Se detecto acceso desde el menu. Se limpia la memoria de la operacion
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/autentificacion/guarani_pers_usuario.php del punto de montaje personalizacion. El path del mismo es /var/www/proyectos/guarani/personalizacion/php
[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje proyecto
[DEBUG][guarani] PUNTO DE MONTAJE: se cargó exitosamente el autoload del punto de montaje personalizacion
[INFO][guarani] PUNTO MONTAJE: se cargó la clase extension_toba/guarani_fuente_datos.php del punto de montaje proyecto. El path del mismo es /var/www/proyectos/guarani/php
[DEBUG][guarani] Inicializando perfil de datos para el proyecto guarani
[DEBUG][guarani] SQL con perfil de datos: SELECT		trim(version_app) as version_actual 
				FROM		app_versiones_base
				ORDER BY	id_conversion DESC
				LIMIT		1
		
[DEBUG][guarani] (
				SELECT 	amo.padre,
							amo.carpeta,
							amo.proyecto,
							amo.item,
							amo.descripcion as nombre,
							ai.orden as 		orden,
							ai.imagen,
							ai.imagen_recurso_origen,
							amo.padre = '1' as es_primer_nivel
				   FROM 
							apex_usuario_grupo_acc auga
						JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
						JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
						JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)	
				  WHERE (ai.menu = 1)
					AND ai.item != ai.padre
					AND	(auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
					AND	(amo.proyecto = 'guarani')
					AND auga.menu_usuario IS NOT NULL
			UNION
				SELECT 	ai.padre,
						ai.carpeta,
						ai.proyecto,
						ai.item,
						ai.nombre as nombre,
						ai.orden as 		orden,
						ai.imagen,
						ai.imagen_recurso_origen,
						ai.padre = '1' as es_primer_nivel
				FROM 
						apex_usuario_grupo_acc auga
					JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
					JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)	
				WHERE auga.menu_usuario is null
					AND (ai.menu = 1)
					AND ai.item != ai.padre
					AND	(auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
					AND	(ai.proyecto = 'guarani')
			) ORDER BY 1, 6
[DEBUG][guarani] SQL con perfil de datos: 	SELECT 	par_configuraciones.nombre,
							par_configuraciones.tipo_de_dato,
							par_configuraciones.valor,
							par_configuraciones.descripcion
					FROM 	par_configuraciones
							 WHERE  upper(par_configuraciones.nombre) = 'INSTITUCION_INSTALACION' 
					ORDER BY par_configuraciones.nombre
				;
[DEBUG][guarani] SQL con perfil de datos: SELECT	sga_instituciones.institucion,
						sga_instituciones.nombre,
						sga_instituciones.nombre as entidad_descripcion,
						sga_instituciones.nombre_abreviado,
						sga_instituciones.tipo_institucion,
						sga_instituciones_tipos.nombre as tipo_institucion_nombre,
						sga_instituciones.localidad,
						mug_localidades.nombre as localidad_nombre,
						CASE
							WHEN mug_provincias.pais = 54 THEN mug_localidades.nombre
							ELSE mug_localidades.nombre || ' (' || mug_paises.nombre || ')'
						END as localidad_descripcion,
						sga_instituciones.calle,
						sga_instituciones.numero,
						sga_instituciones.codigo_postal,
						sga_instituciones.telefono,
						sga_instituciones.fax,
						sga_instituciones.email,
						sga_instituciones.entidad
				FROM 	sga_instituciones,
						sga_instituciones_tipos,
				        mug_localidades,
						mug_dptos_partidos,
						mug_provincias,
						mug_paises
				WHERE   sga_instituciones.localidad = mug_localidades.localidad AND 
				        sga_instituciones.tipo_institucion = sga_instituciones_tipos.tipo_institucion  AND
						mug_localidades.dpto_partido = mug_dptos_partidos.dpto_partido AND
						mug_dptos_partidos.provincia = mug_provincias.provincia AND
						mug_provincias.pais = mug_paises.pais
				         AND  sga_instituciones.institucion = '1'
				ORDER BY sga_instituciones.nombre  
				;
[DEBUG][guarani] SQL con perfil de datos: SELECT	mdp_personas.persona,
						mdp_personas.apellido,
						mdp_personas.nombres
				FROM 	mdp_personas
				WHERE	mdp_personas.usuario = 'toba'
		
[DEBUG][toba] [SECCION] Iniciando componentes...
[INFO][guarani] PUNTO MONTAJE: se cargó la clase operaciones/matriculas/inscripciones/propuestas_preinscripcion/ci_insc_prop_preinscripcion.php del punto de montaje proyecto. El path del mismo es /var/www/proyectos/guarani/php
[INFO][guarani] PUNTO MONTAJE: se cargó la clase nucleo/matriculas/inscripciones/propuestas_preinscripcion/cn_man_insc_prop_preinscripcion.php del punto de montaje proyecto. El path del mismo es /var/www/proyectos/guarani/php
[DEBUG][toba] componente(41000851): [callback][ ini__operacion ]
[DEBUG][toba] [SECCION] Procesando eventos...
[INFO][toba] componente(41000851): No hay señales de un servicio anterior, no se atrapan eventos
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio...
[DEBUG][toba] componente(41000851): Pantalla de servicio: ''
[DEBUG][toba] componente(41000851): [ callback ] 'conf__pant_inicial'
[INFO][guarani] PUNTO MONTAJE: se cargó la clase operaciones/matriculas/inscripciones/propuestas_preinscripcion/form_inicial.php del punto de montaje proyecto. El path del mismo es /var/www/proyectos/guarani/php
[DEBUG][toba] componente(41000853):  IMPLICITO: procesar
[DEBUG][toba] componente(41000851): [ callback ] 'conf__form_inicial'
[DEBUG][toba] [SECCION] Respondiendo al servicio__generar_html...
[DEBUG][guarani] SQL con perfil de datos: SELECT	parametro
				FROM	par_parametros_etiquetas
				WHERE	etiqueta = '800SIUMAT028'	
						AND es_operacion
				
[DEBUG][guarani] SQL con perfil de datos: SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel
				FROM 
					par_parametros_sistema,
					par_parametros_etiquetas
				WHERE
					par_parametros_etiquetas.parametro = par_parametros_sistema.parametro
					AND par_parametros_etiquetas.es_operacion
					AND par_parametros_etiquetas.etiqueta = '800SIUMAT028'
				ORDER BY
					nivel,
					parametro
				
[INFO][guarani] [SQL resuelta por caché] SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel
				FROM 
					par_parametros_sistema,
					par_parametros_etiquetas
				WHERE
					par_parametros_etiquetas.parametro = par_parametros_sistema.parametro
					AND par_parametros_etiquetas.es_operacion
					AND par_parametros_etiquetas.etiqueta = '800SIUMAT028'
				ORDER BY
					nivel,
					parametro
				
[DEBUG][guarani] SQL con perfil de datos: SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel,
					par_parametros_sistema.valor_desde,
					par_parametros_sistema.valor_hasta,
					par_parametros_sistema.valor_default,
					par_parametros_sistema.tabla_referenciada
				FROM 
					par_parametros_sistema
				WHERE
					par_parametros_sistema.parametro = 'cant_meses_actualizar_datos_censales'
				
[NOTICE][guarani] Valor del parámetro 'cant_meses_actualizar_datos_censales' = '12' obtenido desde caché.
[DEBUG][guarani] SQL con perfil de datos: SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel,
					par_parametros_sistema.valor_desde,
					par_parametros_sistema.valor_hasta,
					par_parametros_sistema.valor_default,
					par_parametros_sistema.tabla_referenciada
				FROM 
					par_parametros_sistema
				WHERE
					par_parametros_sistema.parametro = 'mat_forma_generar_usuario_clave'
				
[NOTICE][guarani] Valor del parámetro 'mat_forma_generar_usuario_clave' = 'A' obtenido desde caché.
[DEBUG][guarani] SQL con perfil de datos: SELECT 
						par_parametros_sistema_valores.descripcion as valor_default_desc
					FROM 
						par_parametros_sistema_valores
					WHERE
						par_parametros_sistema_valores.parametro = 'mat_forma_generar_usuario_clave'
						AND par_parametros_sistema_valores.valor = 'A'
					
[DEBUG][guarani] SQL con perfil de datos: SELECT 
					par_parametros_sistema.parametro,
					par_parametros_sistema.descripcion,
					par_parametros_sistema.tipo_de_parametro,
					par_parametros_sistema.tipo_de_dato,
					par_parametros_sistema.nivel,
					par_parametros_sistema.valor_desde,
					par_parametros_sistema.valor_hasta,
					par_parametros_sistema.valor_default,
					par_parametros_sistema.tabla_referenciada
				FROM 
					par_parametros_sistema
				WHERE
					par_parametros_sistema.parametro = 'mat_legajo_alumno_unico'
				
[NOTICE][guarani] Valor del parámetro 'mat_legajo_alumno_unico' = 'N' obtenido desde caché.
[DEBUG][guarani] SQL con perfil de datos: SELECT 
						par_parametros_sistema_valores.descripcion as valor_default_desc
					FROM 
						par_parametros_sistema_valores
					WHERE
						par_parametros_sistema_valores.parametro = 'mat_legajo_alumno_unico'
						AND par_parametros_sistema_valores.valor = 'N'

Bueno, vayamos de a un problema por vez. Preinscripción:

[ol]- ¿Qué información tenemos en el log (buscá sólo errores)?

  • Si desactivás la personalización, ¿persiste el error?[/ol]

Saludos

Fernando, buenas tardes,
Continuando con la consulta realizada por Federico en relación a Preinscripción cuando al ingresar queda en blanco y solo se observa el menú con la opción de “Cerrar Sesión” y el Título “SIU-Preinscripción”, te adjunto el log correspondiente .
Gracias
Florencia


20171114_165204___7248.zip (748 Bytes)

Hola,

En el log vemos que no encuentra la tabla sga_preinscripcion_datos_uba_rect. La misma es la que almacena los datos propios (personalizados) que recolectan en Preinscripción. Como todavía este módulo requiere que la base sea regenerada en cada período de preinscripción, tal vez cuando crearon la base para esta versión les faltó correr el diferencial que agrega el modelo personalizado.

Verifiquen ese punto por favor.

Saludos,
Fernando

Estimados, buenas tardes.
Hecha la actualización de Preinscripción a 3.6 y la restaurada una base anterior, nos permite trabajar en Presinscripción sin problemas, el conflicto se produce cuando realizamos la prueba de “Inscripción desde Preinscripción” en Gestión, la aplicación queda en blanco y no procesa.
Adjuntamos captura para graficar el problema.
Gracias,
Florencia


ErrorGestionPres.png

ErrorGestionPres.png

Por alguna razón, cuando pasaron las personalizaciones a la siguiente versión, no pasaron esta entrada en …/personalizacion/php/guarani_pers_autoload.php:


'abm_uba_rect' => 'nucleo/_lib/abm_uba_rect.php',

Agregenla dentro del arreglo static protected $clases , igual que como lo tenían en la versión 3.11.2

Saludos