Problemas solicitud de título.

Hola, estamos en la versión 3.17.0 de Guarani, tenemos todos los requisitos como exige la documentación de actualización. Tenemos el siguiente inconveniente: cuando se quiere iniciar la solicitud de un título (adjuntamos una captura del formulario) y presionamos el botón “Guardar” nos arroja el siguiente error:

SQLSTATE[22P02]: Invalid text representation: 7 ERROR: la sintaxis de entrada no es válida para integer: «»\nLINE 5: sga_alumnos.alumno = “” – toba_log: 1049031 \n ^

Cada vez que se vuelve a solicitar un certificado, al hacer clic en el botón “Guardar” se nos presenta el error en un dialog y en la dirección url nos actualiza el número de solicitud pasando el nuevo valor en la variable nro_solicitud, copiamos la url generada-.

http://host.edu.ar/guarani/aplicacion.php?ah=st5d88f41c9a0a50.50165199&ai=guarani||32000019&nro_solicitud=1736

Luego verificamos en la tabla sga_certificados_otorg para el número de solicitud pasado como argumento y no existe, no termina de guardarla.

Por último copiamos los errores registrados en error.log de apache2, aclaramos, tenemos la versión de php y postgresql 9.6.[tr][td][font=sans-serif]PHP Version7.1.32-1+0~20190902.23+debian9~1.gbp9d1be7[/font][/td][/tr]

/var/log/apache2/error.log

[/size][Mon Sep 23 13:34:36.708691 2019] [php7:notice] [pid 31549] [client 10.10.53.81:48288] PHP Notice: Array to string conversion in /usr/local/proyectos/guarani/php/operaciones/egresados/actualizaciones/solicitar_certificaciones/ci_edi_solicitar_certificaciones.php on line 49, referer: http://host.edu.ar/guarani/aplicacion.php?ah=st5d88f41465c283.81140880&ai=guarani||32000018
[/size][Mon Sep 23 13:34:37.665566 2019] [php7:notice] [pid 31549] [client 10.10.53.81:48288] Los atributos para el nivel Plan no han sido especificados, referer: http://host.edu.ar/guarani/aplicacion.php?ah=st5d88f41465c283.81140880&ai=guarani||32000018
[/size][Mon Sep 23 13:34:37.669483 2019] [php7:notice] [pid 31549] [client 10.10.53.81:48288] guarani_error: La entidad seleccionada no existe en memoria \n\n[TRAZA]guarani_error: La entidad seleccionada no existe en memoria in /usr/local/proyectos/guarani/php/nucleo/_lib/cn_manejador_entidad_nucleo.php:133\nStack trace:\n#0 /usr/local/proyectos/guarani/php/operaciones/_lib/ci_navegacion.php(126): cn_manejador_entidad_nucleo->entidad_es_nueva()\n#1 /usr/local/proyectos/guarani/php/operaciones/egresados/actualizaciones/solicitar_certificaciones/ci_nav_solicitar_certificaciones.php(140): ci_navegacion->conf__edicion(args ignored)\n#2 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php(221): ci_nav_solicitar_certificaciones->conf__edicion(args ignored)\n#3 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(617): toba_componente->invocar_callback(args ignored)\n#4 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(156): toba_ci->pre_configurar()\n#5 /usr/local/proyectos/gu…SIGUE…, referer: http://host.edu.ar/guarani/aplicacion.php?ah=st5d88f41465c283.81140880&ai=guarani||32000018
[/size][Mon Sep 23 13:34:37.909714 2019] [php7:notice] [pid 31549] [client 10.10.53.81:48288] SQLSTATE[22P02]: Invalid text representation: 7 ERROR: la sintaxis de entrada no es v\xe1lida para integer: \xab\xbb\nLINE 5: sga_alumnos.alumno = ‘’ – toba_log: 1049031 \n ^, referer: http://host.edu.ar/guarani/aplicacion.php?ah=st5d88f415b2a2a6.73516766&ai=guarani||32000018
[/size][Mon Sep 23 13:34:37.910162 2019] [php7:notice] [pid 31549] [client 10.10.53.81:48288] toba_error_db:

SQLSTATE: db_22P02

CODIGO: 7

MENSAJE: ERROR: la sintaxis de entrada no es v\xe1lida para integer: \xab\xbb\nLINE 5: sga_alumnos.alumno = ‘’ – toba_log: 1049031 \n ^

SQL: SELECT\tsga_alumnos.propuesta\n\t\t\t\tFROM\tsga_alumnos,\n\t\t\t\t\t\tsga_propuestas\n\t\t\t\tWHERE \n\t\t\t\t\t\tsga_alumnos.alumno = ‘’ – toba_log: 1049031

\n\n[TRAZA]toba_error_db: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: la sintaxis de entrada no es v\xe1lida para integer: \xab\xbb\nLINE 5: sga_alumnos.alumno = ‘’ – toba_log: 1049031 \n ^ in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/db/toba_db.php:515\nStack trace:\n#0 /usr/local/proyectos/guarani/php/nucleo/_lib/guarani_db_nucleo.php(62): toba_db->consultar_fila(args ignored)\n#1 /usr/local/proyectos/guarani/php/nucleo/matriculas/alumnos/co_alumnos.php(896): guarani_db_nucleo::consultar_fila(args ignored)\n#2 /usr/local/proyectos/guarani/php/op…SIGUE…, referer: http://host.edu.ar/guarani/aplicacion.php?ah=st5d88f415b2a2a6.73516766&ai=guarani||32000018

Muchas gracias.


Screenshot_20190923_133733.png

Screenshot_20190923_133733.png

Screenshot_20190923_133448.png

Screenshot_20190923_133448.png

Hola Leandro.

Vieron este post?

Saludos, Florencia.

Hola Florencia.
Recién acabo de verlo, copio la salida de la consulta.

toba_3_0=# select nivel from negocio.par_parametros_sistema where parametro=‘egr_generar_suplemento_automaticamente’;
nivel

 5

(1 fila)

Leandro,

Deberías ejecutar la sentencia:

UPDATE par_parametros_sistema SET nivel = 4 WHERE parametro = 'egr_generar_suplemento_automaticamente';

Saludos, Florencia.

Florencia, hice lo que recomendaste y funcionó, muchas gracias por la solución.
Saludos.

Hola Florencia, con respecto a la solución que nos diste, tenemos otro problema.

Hice el update como se describe en la solución asignando el valor 4 al campo “nivel”, pero ahora cuando quiero modificar un parametro del sistema en el Guarani Gestión , Administración–>Modificar Parametros del Sistema nos arroja el siguiente error, adjunto la captura.

SQLSTATE[22P02]: Invalid text representation: 7 ERROR: la sintaxis de entrada no es válida para integer: «»\nLINE 3: WHERE sga_unidades_gestion.unidad_gestion = “”\n ^

Esto empezó después que modifique el parametro haciendo UPDATE par_parametros_sistema SET nivel = 4 WHERE parametro = ‘egr_generar_suplemento_automaticamente’;


Screenshot_20190924_144706.png

Screenshot_20190924_144706.png

Hola Leandro,

Podrías adjuntar los logs del sistema para tener más información sobre el error?
El usuario con el que estás logueado tiene perfil de datos asignado? Si es así, podrías revisar desde el proyecto “Toba-Usuarios” su definición?

Saludos, Florencia.

Hola Florencia.
Copio la salida registrada en el log. Sucede al ir al menú Exámenes->Actas->Imprimir Actas de Examen, luego selecciono el año, en ese momento imprime el mensaje que adjunte mas arriba en la captura, donde muestra el error y donde está implicado la salida JSON.

[Tue Oct 01 06:49:38.826818 2019] [php7:notice] [pid 15794] [client 10.10.50.75:57648] PHP Notice: Undefined index: guarani in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_perfil_datos.php on line 384, referer: https://host.uncaus.edu.ar/guarani//aplicacion.php?tm=1&tcm=central&ai=guarani||38000085
[Tue Oct 01 06:49:38.826846 2019] [php7:notice] [pid 15794] [client 10.10.50.75:57648] PHP Notice: Undefined index: guarani in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_perfil_datos.php on line 394, referer: https://host.uncaus.edu.ar/guarani//aplicacion.php?tm=1&tcm=central&ai=guarani||38000085
[Tue Oct 01 06:49:38.826857 2019] [php7:warn] [pid 15794] [client 10.10.50.75:57648] PHP Warning: Invalid argument supplied for foreach() in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_perfil_datos.php on line 447, referer: https://host.uncaus.edu.ar/guarani//aplicacion.php?tm=1&tcm=central&ai=guarani||38000085
[Tue Oct 01 06:49:38.827091 2019] [php7:notice] [pid 15794] [client 10.10.50.75:57648] toba_error: Informacion del modelo de datos de la fuente: guarani. No existe la relacion: - sga_periodos \n\n[TRAZA]toba_error: Informacion del modelo de datos de la fuente: guarani. No existe la relacion: - sga_periodos in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_info_relacion_entre_tablas.php:36\nStack trace:\n#0 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_perfil_datos.php(418): toba_info_relacion_entre_tablas::get_relacion(args ignored)\n#1 /usr/local/proyectos/guarani/php/nucleo/calendario/periodos_de_inscripcion/turnos_de_examen/co_turnos_de_examen.php(88): toba_perfil_datos->get_where_dimension_gatillo(args ignored)\n#2 /usr/local/proyectos/guarani/php/nucleo/calendario/periodos_de_inscripcion/turnos_de_examen/co_turnos_de_examen.php(115): co_turnos_de_examen->get_turnos_examen_perfil_de_datos(args ignored)\n#3 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/efs/toba_carga_opciones_ef.php(334):…SIGUE…, referer: https://host.uncaus.edu.ar/guarani//aplicacion.php?tm=1&tcm=central&ai=guarani||38000085

Leandro,

Uds migraron desde una versión anterior? Ese error sucede cuando la instancia no se regeneró correctamente en el paso 3.7 del intructivo de actualización. Podrían repetirlo y verificar en la consola que termine sin problemas?

Saludos, Florencia.

Hola Florencia.
El problema fue solucionado, hice la regeneración de la instancia pero siguió igual, entonces ingrese con el usuario toba y fui a la ficha de personas, busque los usuarios que tenían el perfil funcional de administrador y administrativos que podían acceder al gestión, borre dichos perfiles funcionales y los volví a crear, guarde los cambios y funcionó, los usuarios pudieron imprimir actas de exámenes como venían haciendo en la versión 3.16.1.
Gracias Florencia por tu tiempo.