Una carrera tiene una Prueba de Suficiencia de Inglés.
La actividad Prueba de Suficiencia de Inglés está en el Plan de Estudio como Actividad Extracurricular.
No tiene cursada, por lo que la única forma de aprobación es por Examen Libre.
Hasta la versión anterior, andaba todo ok. En el primer turno con 3.22, copiamos las mesas del turno anterior, pero los alumnos que aprietan el boton ‘inscribirse’ obtienen el mensaje:
Instancia Libre: Tenés la regularidad de la actividad 3331 - Prueba de Suficiencia de Inglés o la cátedra de la mesa coincide con la cátedra de la cursada. -botón Cerrar-
La regularidad no la tiene nadie porque nunca se ofrecen cursadas.
El parámetro exa_inscripcion_examen_catedra está en “No se controla el dato”
Por lo que ambas premisas del ‘or’ son negativas …
Hasta antes de la versión 3.22 no había problema…
Log de Gestión
Fecha: 16-10-2024 13:27:50
Operacion: Inscribir a Examen
Usuario: xxxxxx
Version-PHP: 7.4.25
Servidor: xxxxxxxx
URI: /guarani/xxxxx/aplicacion.php?ah=st670fe981cab770.07084351&ai=guarani%7C%7C9000035
Referrer: http://xxxxxxxxxxxx/guarani/xxxxx/aplicacion.php?ah=st670fe97e1d2217.55555233&ai=guarani%7C%7C9000035
Host: 181.45.64.177
==========
[ERROR][guarani]
[ERROR][toba] guarani_error:
[TRAZA]
cn_man_inscripciones_examenes->determinar_instancia
Archivo: /usr/local/proyectos/guarani/php/nucleo/examenes/inscripciones/cn_man_inscripciones_examenes.php, lInea 141
cn_man_inscripciones_examenes->set_mesa
Archivo: /usr/local/proyectos/guarani/php/operaciones/examenes/inscripciones/ci_nav_inscripcion_examen.php, lInea 277
ci_nav_inscripcion_examen->validar_mesa
Archivo: /usr/local/proyectos/guarani/php/operaciones/_lib/ci_navegacion_wizard.php, lInea 40
ci_navegacion_wizard->evt__cambiar_tab__siguiente
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 136
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
Sigo investigando por mi cuenta. Si encuentro algo más, lo cuento
Si no requiere cursada, esta bien que el dato este en N (no requiere cursada)
En este caso, ese alumno o esos alumnos cursaron la actividad?
Porque el mensaje dice que tiene la regularidad de esa materia, eso significa que crean comisiones y los alumnos la cursan? (La cursa el que quiere cursarla por no ser de cursada obligatoria?)
El requisito que no se cumple es “Tener regularizada y vigente la actividad (examenes regulares)”; pero este solo esta configurado para que se controle si el alumno se inscribe como Regular en la mesa de examen.
¿Que devuelve esta consulta? select * from sga_requisitos_x_punto_control where requisito = 74
|25|74|3|
|10|74|1|
y: select * from sga_requisitos_x_punto_control where requisito = 97
No existe cursada. Nunca se definieron comisiones.
Por eso estaba definida como N. Nadie puede cursar ni aunque quisiera.
La Prueba de Suficiencia es solo un final libre.
Las dos patas del mensaje de error están por el no, por eso fue un mensaje inesperado que en 3.21 no lo devolvía.
Estoy seguro que en 3.22 cambió algo porque solo pasa con esta actividad que tenía N en requiere_cursada, las otras mesas exclusivas de libres de actividades que tenían S en requiere_cursada funcionaron bien… y esta Prueba de Suficiencia dejó inscribir cuando cambié la N por S .
Pero en la teoría debería dejar inscribir aunque esté la N …
Puede ser que tenes configurado el requisito “Tener regularizada y vigente la actividad (examenes regulares)” con la opcion “Negar” en la operacion de Inscripción a Examen?
Puede ser que tenes configurado el requisito “Tener regularizada y vigente la actividad (examenes regulares)” con la opcion “Negar” en la operacion de Inscripción a Examen?
SI Tener regularizada y vigente la actividad (examenes regulares)
NO Tener regularizada y vigente la actividad (Exámenes libres)
Este creo es el problema. Lo tienen configurado y negado?
Creo no deberian tener configurado este requisito y negado. ¿Es una personalizacion?
En examenes que son solo para libres (no hay instancia regular), no quieren que haya alumnos que se inscriban aun teniendo la regularidad de la actividad? (no solo para esta actividad sino para cualquiera)
Es por ello que agregaron este requisito para que se evalue cuando el alumno se inscribe como libre?
¿Que devuelve esta consulta? select * from sga_requisitos_x_punto_control where requisito = 74
|25|74|3|
|10|74|1|
y: select * from sga_requisitos_x_punto_control where requisito = 97
La primera, lo mismo.
La segunda
|22|97|2|
¿Es una personalizacion?
No
En examenes que son solo para libres (no hay instancia regular), no quieren que haya alumnos que se inscriban aun teniendo la regularidad de la actividad?
Hay algunas actividades que tienen mesa para regulares y mesa para libres (distintos profesores o distintos días). Pusimos ese requisito existente, negado, por ese tipo de mesas y funciona bien…
Lo único raro empezó a pasar desde 3.22 con las actividades que están marcadas con N en requiere_cursada. Nada más. En 3.21 no había problema con esas…
Si configuraron el requisito nro 110 Que el alumno no tenga la actividad regularizada (Examen Libre), entonces no debes negarlo porque ya esta controlando que no la tenga regularizada.
Si configuran ese requisto en la inscripcion a materias, significa que no permiten a los alumnos rendir en condicion de libre si tiene la cursada aprobada y vigente de la actividad.
Tengo que retractarme al ver el código 1007 en “Tener regularizada y vigente la actividad (Exámenes libres).” que usábamos con NO.
Con ese código tiene que haber sido creada por nosotros. Lo cual pude confirmar en Negocio_Auditoria , que la creamos en 2020.
Estoy casi seguro que la 110 no existía en ese momento… y por eso creamos la 1007.
Voy a cambiar la NO 1007 por la 110 y en el próximo turno de finales de diciembre veremos si funciona ok.