Error al Inscribir Alumno nuevo- Version 3.19.1

Estimados, buenas tardes, estamos probando una nueva configuración de los requisitos de ingreso por un cambio en el reglamento de alumnos y al querer realizar la inscripcion nos sale el error que adjuntamos, por favor si nos podian orientar respecto al inconveniente , muchas gracias!


error_2.png

error_2.png

Hola Lorena,

Pueden adjuntar el log del sistema completo para el momento del error?

Saludos, Florencia.

Estimada Florencia, envio el log Saludos!


sistema.log.1113.zip (54.5 KB)

Hola, el error surgio cuando quisimos modificar los requisitos de ingreso

Estimados buen dia, por favor si nos podrian orientar con este inconveniente desde ya muchas gracias

Lorena.

En los logs vemos que está faltando el iNSERT sobre la tabla ‘sga_propuestas_aspira’ pero no sabemos por qué. Alguna personalización que no esté commiteada en Colab?

Saludos, Florencia.

Hola Florencia, si es posible, voy a consultar con los chicos del equipo de Personalizaciones y te comento.

Buenas tardes Florencia
Las personalizaciones realizadas están subidas a la rama de desarrollo de colab.
Una de ellas está relacionada a la generación del legajo del alumno, donde creamos el nuevo archivo personalizacion/php/nucleo/matriculas/actualizaciones/generacion_legajos/legajos.php
Creando un nuevo esquema: negocio_pers y creamos una nueva función f_generar_legajo_alumno_unpa
y las operaciones asociadas son:
• Inscribir a propuestas
• Generar Legajos
• Inscribir a Propuesta de Preinscripción
Para realizar esta personalización generamos el GDS 48753, donde realizamos estas consultas.

Tenemos otra personalización que esta asociada a la fecha fin de la regularidad, pero las operaciones afectadas son:
• Crear comisiones
• Inscripción a cursada
• Generar acta de regularidad
• Ingresar nota
• Cerrar acta

Saludos
Adriana

Buen día,

Las personalizaciones que tienen commiteadas en Colab no tienen relación con el error. Por las dudas, pueden ejecutar los comandos “svn status” y “svn info” sobre la carpeta del proyecto Guaraní y adjuntar el resultado?
Tienen identificado qué cambio en los requisitos ocasiona este error? Pueden deshacerlo y volver a intentar la inscripción?

Saludos, Florencia.

Hola,

Se nos ocurre que el problema puede estar en la subordinación de requisitos de ingreso. Vemos que en el log tienen algo así:

[ERROR][toba] toba_error_db: <p><b>SQLSTATE:</b> db_54001</p><p><b>CODIGO:</b> 7</p><p><b>MENSAJE:</b> ERROR:  límite de profundidad de stack alcanzado
HINT:  Incremente el parámetro de configuración «max_stack_depth» (actualmente 2048kB), después de asegurarse que el límite de profundidad de stack de la plataforma es adecuado.
CONTEXT:  sentencia SQL: «SELECT	COUNT(sga_requisitos_presentados.requisito_presentado)             FROM	sga_requisitos_presentados
	WHERE	sga_requisitos_presentados.persona = pPersona AND
			sga_requisitos_presentados.requisito = pRequisito AND
			sga_requisitos_presentados.fecha_presentacion <= pFechaTope AND
			(sga_requisitos_presentados.fecha_vencimiento IS NULL OR sga_requisitos_presentados.fecha_vencimiento > pFecha)»
función PL/pgSQL f_requisito_presentado(integer,integer,date,integer,date) en la línea 9 en sentencia SQL

Esto suele ocurrir cuando un requisito es subordinado de sí mismo o hay otra recursividad no directa. Pueden adjuntar el resultado de la siguiente consulta SQL?

SELECT * FROM sga_requisitos WHERE requisito_tipo = 4;

Saludos, Florencia.

Hola, Si ahi deshice lo que habia agregado, aprovecho para comentarles lo que necesitamos configurar:
El alumno puede ingresar de cuatro formas diferentes:

  • Por articulo septimo (inscripcion aceptada- puede rendir examenes)
  • Con copia legalizada de estudios secundarios completos (inscripcion aceptada- puede rendir examenes)
  • Con certificado de estudios adeudando materias del secundario (inscripcion pendiente- no puede rendir examenes)
  • Con constancia de estudios secundarios completo con todas las materias aprobadas (inscripcion aceptada- ṕuede rendir examenes)

Actualmente tenemos dos requisitos en el sistema y esta funcionando ok:

  • Copia legalizada estudios secundarios completos/ Articulo Septimo
  • Constancia de titulo en tramite que es subordinada del anterior

Ahora necesitamos configurar los cuatro requisitos detallados, por favor nos podrian orientar de comos seria la mejor manera de hacerlo? Gracias!!!

Hola Lorena, creo que los dos requisitos de ingreso estan bien:

* R1 = Copia legalizada estudios secundarios completos/ Articulo Septimo * R2 = Constancia de titulo en tramite que es subordinada del anterior

Si ingresa por:

1.* Por articulo septimo (inscripcion aceptada- puede rendir examenes)
Se exceptuan los dos requisitos de ingreso.
2.* Con copia legalizada de estudios secundarios completos (inscripcion aceptada- puede rendir examenes)
Se da por cumplido el requisto R1, dando por cumplido automáticamente R2 por estar subordinado.
3.* Con certificado de estudios adeudando materias del secundario (inscripcion pendiente- no puede rendir examenes)
No se da por cumplido ninguno de los requisitos. Los adeuda. Para que no pueda rendir examen, se debe configurar en la acción "Examenes" el requisito [b]"Cumplir con los requisitos de ingreso restrictivos"[/b], si es que estos dos requisitos de ingreso los marcaron como restrictivos para generación de legajo.
4.* Con constancia de estudios secundarios completo con todas las materias aprobadas (inscripcion aceptada- ṕuede rendir examenes)
¿Sería similar al ingreso nro 2?

Hola Alejandro, muchas gracias, claro la constancia ahora se divide en dos, los que tienen todas las materias aprobadas y los que adeudan. Mi complicacion es con el tema de la subordinacion, porque yo lo habia pensado de esta manera:
R1- Copia legalizada /articulo septimo
R2- Constancia con materias adeudadas
R3- Constancia sin materias adeudadas
El R2 y R3 deberian ser subordinados de R1 no? o sea si se cumple R1 R2 y R3 quedarian exceptuados
La otra configuracion seria entre R2 y R3 ahi no me queda claro como configurar las excepciones

El R2 y R3 deberían ser subordinados de R1 no? o sea si se cumple R1; R2 y R3 quedarian exceptuados
Correcto.

Tambien puede ser:
R2- Constancia con materias adeudadas subordinado de R3- Constancia sin materias adeudadas
R3- Constancia sin materias adeudadas suboridnado de R1- Copia legalizada /articulo septimo
Si cumple R1, quedan exceptuados de cumplir R2 y R3 (es decir quedan implícitamente cumplidos)
Si cumple R3, queda exceptuado de cumplir R2

Buenisimo Alejandro, y si cumple R2 para que quede aceptada la inscripcion deberia exceptuar a R1 y R3, eso como lo configuraria?

R2- Constancia con materias adeudadas subordinado de R3- Constancia sin materias adeudadas R3- Constancia sin materias adeudadas suboridnado de R1- Copia legalizada /articulo septimo

Para que quede aceptada la inscripción el alumno debería cumplir con alguna de estas opciones:

  1. Presentar R1
  2. Presentar R3 y R1 (donde R3 lo presenta primero)
  3. Presentar R2 y R1 (donde R2 lo presenta primero)
  4. Presentar R2, R3 y R1 (donde R2 lo presenta primero, luego R3 y finalmente R1)

Perfecto, lo que nosotros necesitamos es que quede aceptada apenas presente R3 , para ello debemos modificar la fehca de presentacion del requisito R1, porque probamos prorrogando R1… pero igual nos quede Pendiente. Por otro lado hay algun reporte que permita listar todos los alumnos exceptuados de un requisito en particular? Muchas Gracias

No hay reporte de lo que solicitas.
Exceptuado te referís a que fue explicitamente exceptuado de cumplir el requisito, o también de los requisitos que por estar subordinado de otro, si este se cumple se cumple automáticamente el requisito subordinado?

Como el R1 es restrictivo si no lo exceptuamos y solo marcamos como cumplido R3 la Inscripcion queda Pendiente y Nosotros necesitamos que quede Aceptada para que pueda rendir examenes. La ordenanza del reglamento de alumnos permite prorrogar el cumplimiento de R1 hasta Marzo del siguiente año, mientras tengas R3, es decir nivel medio sin materias adeudadas

La ordenanza del reglamento de alumnos permite prorrogar el cumplimiento de R1 hasta Marzo del siguiente año, mientras tengas R3, es decir nivel medio sin materias adeudadas
Entonces en este caso deberían prorrogar la fecha fin de presentación de R1 hasta Marzo del año siguente, con lo cual el alumno seguiría con la inscripción en estado pendiente. Para que la inscrición quede aceptada, debe estar cumplido R1.