No funciona requisito Tener el n% de actividades cursadas

Buenas Tardes

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.

Saludos


2019-07-01 15_52_44-Window.png

2019-07-01 15_52_44-Window.png

2019-07-01 16_12_36-Window.png

2019-07-01 16_12_36-Window.png

2019-07-01 16_14_07-Window.png

2019-07-01 16_14_07-Window.png

Hola Fernando,

Respecto al error “El objeto ‘38000235’ no fue instanciado” hay otro post abierto: http://foro.comunidad.siu.edu.ar/index.php?topic=17736.0. Lo vieron? Si les parece lo seguimos por ahí.

Saludos, Florencia.

Hola Florencia

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.

Fernando,

Les pasa siempre que utilizan la operación “REQUISITOS » ADMINISTRAR REQUISITOS”? Es una instalación de desarrollo o producción? Tienen alguna personalización? Revisen por favor los requisitos previos para la instalación y los permisos (punto 6 de http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.16.0/instalacion_desde_cero/instalacion/gestion/linux#Pasos_para_la_instalaci.C3.B3n).

Saludos, Florencia.

Hola florencia.

Paso a responder

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

y los permisos (punto 6 de http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.16.0/instalacion_desde_cero/instalacion/gestion/linux#Pasos_para_la_instalaci.C3.B3n).

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}

Saludos Fernando

Hola Fernando,

Si se trata de una instalación de producción por favor verificá los permisos de la carpeta ‘metadatos_compilados’.

Saludos, Florencia.

Buenas Tardes Florencia

Si la carpeta matadatos_compilados tiene todos los permisos para www-data:www-data recursivos

ls -l
drwxrwsr--  6 www-data    www-data      4096 abr 17 17:05 metadatos_compilados

Saludos

Fernando

buenos días Fernando podrías decirnos que te devuelven la salida de los siguientes comandos?


ls -lR | grep toba_mc_comp__38000169.php && ls -lR | grep toba_mc_comp__38000235.php && cat metadatos_compilados/comp/toba_mc_comp__38000169.php | grep 38000235 && cat www/aplicacion.php | grep apex_pa_metadatos_compilados

Saludos.

Buenas Tardes José

Te paso el resultado del comando


-rw-r--r-- 1 www-data www-data  10706 may 10 16:10 toba_mc_comp__38000169.php
-rw-r--r-- 1 www-data www-data  12098 may 10 16:10 toba_mc_comp__38000235.php
      'objeto' => 38000235,
define('apex_pa_metadatos_compilados', 1);

Saludos y buen fin de semana

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.

Buenas Tarde José

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.

Saludos

Fernando

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.

Buenas Jose

Tenemos postgres 11.2
Regeneramos los metadatos y el error persiste.

Quedo atento a tus comentarios

Saludos

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.

Saludos.

Bueno dias jose.

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.

Saludos