La semana pasada al querer configurar como requisito para inscribirse a examen final en instancia libre tener 20% de materias cursadas, notamos un comportamiento errático a la hora de definir el nuevo requisito en "ADMINISTRAR REQUISITOS ". Tuvimos que intentar varias veces hasta lograr crear el mismo satisfactoriamente. Durante el procedimiento el log arrojó lo siguiente:
==========
[ERROR][toba] toba_error_def: El objeto '38000235' no fue instanciado.
[TRAZA]toba_error_def: El objeto '38000235' no fue instanciado in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/toba_constructor.php:147
Stack trace:
#0 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(177): toba_constructor::buscar_runtime(args ignored)
#1 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(60): toba_solicitud_web->procesar_servicios()
#2 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(96): toba_solicitud_web->procesar()
#3 /usr/local/proyectos/guarani/www/aplicacion.php(33): toba_nucleo->acceso_web()
#4 {main}
Posteriormente configuramos la regla en “Administrar requisitos por acción” sin ningún problema. Sin embargo al momento de la inscripción, la regla no funciona y el alumno se puede inscribir igual. Probamos agregando porcentajes altos, varios alumnos y aplicando la regla por institución facultad y propuesta y nada no logramos hacer que funcione.
Para salir del paso configuramos un requisito de “Tener n actividades cursadas” con el numero definido a mano y lo establecimos para cada una de las propuestas y eso funciono perfectamente.
Estamos utilizando Guarani 3.16.2
Quedo atento para enviarles cualquier info que haga falta al respecto.
Vi el topic que mencionaste y no pareciera tener relación con lo nuestro. Nuestro Guaraní funciona bien salvo en el momento de crear este requisito en particular.
Les pasa siempre que utilizan la operación “REQUISITOS » ADMINISTRAR REQUISITOS”?
No. Unicamente cuando en el requisito queremos configurar el control “Tener n% material cursadas”. Hemos podido configurar otros requisitos sin ningún problema.
Es una instalación de desarrollo o producción?
Es una instalación de producción.
Tienen alguna personalización?
Las únicas personalizaciones que tenemos son los logos de la universidad y la constancia de alumno regular.
Revisen por favor los requisitos previos para la instalación
Tenemos instalado
Apache 2.4.25
Version PHP 7.1.28
Postgres 11.2
Yui-compressor 2.4.7
y los demas requisitos necesarios
Los chequee nuevamente por las dudas y sigue ocurriendo el error. Me saca de la pantalla de creación de requisitos y cuando después de intentar varias veces logro crearlo el mismo no funciona. El log volvió a arrojar:
Fecha: 03-07-2019 17:14:15
Operacion: Administrar Requisitos
Usuario: xxxxxxxxx
Version-PHP: 7.1.28-1+0~20190412071216.17+stretch~1.gbpbe9b36
Servidor: 192.168.1.10
URI: /guarani/aplicacion.php?ah=st5d1d0c928966f3.32829782&ai=guarani||38000040&tcm=central&ai=guarani||38000040&ts=cascadas_efs&cascadas-ef=descripcion_regla&cascadas-m
Referrer: http://192.168.1.10/guarani/aplicacion.php?ah=st5d1d0c8849afd0.42459691&ai=guarani%7C%7C38000040
Host: 192.168.1.123
==========
[ERROR][toba] toba_error_def: El objeto '38000235' no fue instanciado.
[TRAZA]toba_error_def: El objeto '38000235' no fue instanciado in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/toba_constructor.php:147
Stack trace:
#0 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(177): toba_constructor::buscar_runtime(args ignored)
#1 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(60): toba_solicitud_web->procesar_servicios()
#2 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(96): toba_solicitud_web->procesar()
#3 /usr/local/proyectos/guarani/www/aplicacion.php(33): toba_nucleo->acceso_web()
#4 {main}
Buenos días, les sucede solamente en el ambiente de producción o también en el ambiente de desarrollo?
Que versión de postgres tienen en desarrollo?
Saludos.
Perdón por la demora en contestar, estuve con unos días de licencia. En desarrollo pasa exactamente los mismo.
Quedo a la espera de lo que me puedas decir al respecto.
buenos días que versión de postgres están utilizando?
Proba por favor volviendo a regenerar los metadatos. Esto hacelo en desarrollo para probar si allí funciona.
Buenos días. Han compilado los metadatos?
La versión que sugerimos y en la que testeamos la versión 3.16.x es en postgres 9.6, no quiere decir que no funcione en otras versiones, pero tampoco podemos garantizar que el funcionamiento sea el correcto.
Te dejo un link donde podes ver los requirimientos de la versión 3.16.
Si hemos compilado los metadatos. ¿Pensas que puede ser un problema con la version de postgres entonces?
Perfecto la semana que viene hago un downgrade en el entorno de prueba y te comento si se soluciona.