un carácter, símbolo o cláusula no es válido o no se encuentra

Hola, hemos instalado una version nueva de kolla 4.2.1 y creamos un usuario de encuestas, el tema es que cuando se loguea hay un error
un carácter, símbolo o cláusula no es válido o no se encuentra
adjunto captura de pantalla. Muchas gracias!


errorkolla.jpg

errorkolla.png

Hola Jorge,

para poder ayudarte te vamos a solicitar que nos envíes los logs de kolla y apache.
Esperamos tu respuesta,
saludos!

Equipo SIU-Kolla
nicolas

Hola, en apache no obtengo ningun error, y donde estaria el log de kolla porque los directorio que tiene nombre log estan vacios tambien.

Jorge,

podrías verificar los permisos del usuario de apache?
Es posible que si tiene los permisos incorrectos, por ejemplo que no tenga permisos de escritura, entonces no pueda escribir los logs de Kolla en la correspondiente carpeta.
saludos

Equipo Siu-Kolla
nicolas

Si esta bien, con un usuario de perfil administrador entra sin ningun problema. es cuando quiere entrar un usuario con perfil de encuenstas que nos pasas.

Jorge,

perfecto eso es un buen comienzo.
Te pido que corras el siguiente comando en la carpeta de instalación y nos muestres la salida: ls -l
De esta forma podremos ver si esta carpeta tiene los permisos adecuados.
Sin logs del sistema es difícil entender que problema se encuentra al ingresar con un usuario encuesta.
Esperamos tu respuesta,
saludos!

Equipo SIU-Kolla
nicolas

Hola , ahi te paso los datos

ls -l
total 24
-rw-r–r-- 1 www-data www-data 552 abr 25 11:46 bases.ini
-rwxr-xr-x 1 www-data www-data 315 abr 23 15:01 entorno_toba.env
-rw-r–r-- 1 www-data www-data 187 abr 23 14:59 instalacion.ini
drwxr-s— 5 www-data www-data 4096 abr 23 14:59 i__produccion
-rw-r–r-- 1 www-data www-data 198 abr 23 14:59 smtp.ini
-rw-r–r-- 1 www-data www-data 2613 abr 23 14:59 toba.conf
root@guaranidebian:/usr/local/proyectos/kolla/kolla/instalacion#

Jorge,

muchas gracias por tu respuesta.
Te pedimos que hagas lo siguiente:

  1. Ingresá al sistema con un usuario administrador o gestor.
  2. Accedé a la operación “Inicio > Usuarios >Grupos” y creá un nuevo grupo incorporando este usuario encuestado creado previamente.
  3. Finalmente probá ingresar al sistema mediante este usuario encuestado.

Contanos que sucede en este contexto,
saludos!

Equipo SIU-Kolla
nicolas

Jorge,

¿pudieron probar la sugerencia del último post?

Gracias,
saludos!

Equipo SIU-Kolla
nicolas

Si lo hicimos y no anduvo

Jorge,

en este caso, para que podamos ayudarte a arribar a una solución vamos a tener que solucionar el problema de los logs. Sin estos, tenemos dos inconvenientes: no sabemos que informa el sistema, y en segundo lugar, esto puede impactar de manera inesperada en otras operaciones.

Por esto, te pedimos que revises bien la ruta completa (todas las carpetas), que debería ser similar a esto:
kolla/instalacion/i__produccion/p__kolla/logs/sistema.log
para asegurarnos que el usuario www-data tenga permiso de escritura.

Una vez solucionado esto, podemos verificar el tema del usuario encuesta. En base a la imagen que nos enviaste inicialmente es un bug que corregimos para la versión 4.3, debería solucionarse incorporando el usuario encuestado a un grupo. Pero ataquemos esto una vez que tengamos logs del sistema.

Espero tu respuesta,
saludos!

Equipo SIU-Kolla
nicolas

Buenos dias, ahi te paso el log.

Log:
-o-o-o-o-o-
Fecha: 31-05-2019 09:49:02
Operacion: Inicio
Usuario: mcepeda
Version-PHP: 7.1.28-1+0~20190412071042.17+jessie~1.gbpbe9b36
Servidor: guarani.iupa.edu.ar
URI: /guarani/kolla/
Host: 192.168.1.1

[INFO][toba] Se detecto cambio de operaci�n. Se limpia la memoria de la operacion
[INFO][kolla] PUNTO MONTAJE: se carg� la clase extension_toba/kolla_usuario.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/kolla/kolla/aplicac$
[INFO][toba] Se detecto cambio de operaci�n. Se limpia la memoria de la operacion

-o-o-o-o-o-
Fecha: 31-05-2019 09:49:03
Operacion: Responder
Usuario: mcepeda
Version-PHP: 7.1.28-1+0~20190412071042.17+jessie~1.gbpbe9b36
Servidor: guarani.iupa.edu.ar
URI: /guarani/kolla/aplicacion.php?tm=1&tcm=central&ai=kolla||200000026
Referrer: http://guarani.iupa.edu.ar/guarani/kolla/
Host: 192.168.1.1

[INFO][toba] Se detecto acceso desde el menu. Se limpia la memoria de la operacion
[INFO][kolla] PUNTO MONTAJE: se carg� la clase extension_toba/kolla_usuario.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/kolla/kolla/aplicac$
[INFO][kolla] PUNTO MONTAJE: se carg� la clase operaciones/formularios/completar/ci_lista_pendientes.php del punto de montaje proyecto. El path del mismo es /usr/local/proy$
[INFO][toba] componente(200000041): No hay se�ales de un servicio anterior, no se atrapan eventos
[INFO][kolla] PUNTO MONTAJE: se carg� la clase extension_toba/bootstrap/componentes/interfaz/bootstrap_cuadro.php del punto de montaje proyecto. El path del mismo es /usr/l$
[ERROR][kolla] SQLSTATE[42601]: Syntax error: 7 ERROR: error de sintaxis en o cerca de �)�
LINE 20: AND h.unidad_gestion IN ()
^
[ERROR][toba] toba_error_db:

SQLSTATE: db_42601

CODIGO: 7

MENSAJE: ERROR: error de sintaxis en o cerca de �)�
LINE 20: AND h.unidad_gestion IN ()
^

SQL: SELECT DISTINCT h.habilitacion,
fh.formulario_habilitado AS formulario,
fh.nombre,
h.fecha_desde,
h.fecha_hasta,
h.anonima,
c.descripcion AS desc_concepto,
h.descripcion || ’ - ’ || fh.nombre AS descripcion_habilitacion_formulario,
h.descripcion || ’ [’ || fh.nombre || ‘]’ AS formulario_descripcion_de_habilitacion
, ‘mcepeda’ AS usuario_encuestado
FROM sge_habilitacion h
INNER JOIN sge_formulario_habilitado fh ON h.habilitacion = fh.habilitacion
LEFT OUTER JOIN sge_concepto c ON fh.concepto = c.concepto
INNER JOIN sge_grupo_habilitado gh ON gh.formulario_habilitado = fh.formulario_habilitado
INNER JOIN sge_grupo_detalle gd ON (gd.grupo = gh.grupo)
INNER JOIN sge_encuestado e ON (gd.encuestado = e.encuestado)
WHERE fh.estado = ‘A’
AND CURRENT_DATE BETWEEN h.fecha_desde AND h.fecha_hasta
AND e.usuario = ‘mcepeda’
AND h.unidad_gestion IN ()
ORDER BY h.fecha_hasta
– toba_log: 4206

[TRAZA]toba_error_db: Un car�cter, s�mbolo o cl�usula no es v�lida o no se encuentra. in /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/lib/db/to$
Stack trace:
#0 /usr/local/proyectos/kolla/kolla/aplicacion/php/nucleo/lib/kolla_db.php(8): toba_db->consultar(args ignored)
#1 /usr/local/proyectos/kolla/kolla/aplicacion/php/modelo/daos/consultas_usuarios.php(300): kolla_db::consultar(args ignored)
#2 /usr/local/proyectos/kolla/kolla/aplicacion/php/operaciones/formularios/completar/ci_lista_pendientes.php(64): consultas_usuarios->get_formularios_para_contestar(args ig$
#3 /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php(221): ci_lista_pendientes->conf__cuadro(args ignored)
#4 /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(635): toba_componente->invocar_callback(args ignored)
#5 /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(475): toba_ci->configurar_dep(args ignored)
#6 /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php(541): toba_ci->dependencia(args ignored)
#7 /usr/local/proyectos/kolla/kolla/aplicacion/php/operaciones/formularios/completar/ci_lista_pendientes.php(15): toba_componente->dep(args ignored)
#8 /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(614): ci_lista_pendientes->conf()
#9 /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(156): toba_ci->pre_configurar()
#10 /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(60): toba_solicitud_web->procesar_servicios()
#11 /usr/local/proyectos/kolla/kolla/aplicacion/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(81): toba_solicitud_web->procesar()
#12 /usr/local/proyectos/kolla/kolla/aplicacion/www/aplicacion.php(23): toba_nucleo->acceso_web()
#13 {main}
[INFO][kolla] PUNTO MONTAJE: se carg� la clase operaciones/lib/form_unidad_gestion.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/kolla/kolla/$

Jorge,

gracias por el log.
En base al mismo, encontramos que el problema sería el que te indicamos anteriormente. El usuario “mcepeda” no debe tener un grupo asociado, y por esto no se obtiene su Unidad de Gestión, generando como resultado el error en la consulta SQL.

Te sugiero que verifiques que efectivamente este usuario fue incorporado a un grupo, mediante la operación “Usuarios > Grupos”.
Este mismo chequeo lo podés realizar mediante la siguiente consulta a la BD:

SELECT definicion.unidad_gestion
FROM sge_grupo_definicion definicion
INNER JOIN sge_grupo_detalle detalle ON (definicion.grupo = detalle.grupo)
INNER JOIN sge_encuestado se ON (detalle.encuestado = se.encuestado)
WHERE se.usuario = ‘mcepeda’;

La misma debe devolver las unidades de gestión a las cuales pertenecen los grupos, en los que el usuario “mcepeda” es miembro. Si el resultado es vacío, sería el caso actual que conduce al error reportado en el log.

Como te mencionaba anteriormente, este error se corrige para la próxima versión 4.3.0.
Saludos!

Equipo SIU-Kolla
nicolas