[Guaraní Gestión] Problema de autenticación de usuario

Hola,

estamos teniendo problemas para logearnos en Guaraní Gestión. Notamos lo siguiente: al ingresar usuario y contraseña, ya sea con las credenciales correctas o con usuarios que no existen, el formulario simplemente se refresca y vuelve el foco al casillero de usuario. Comparándolo con otra instalación, al ingresar datos incorrectos el sistema nos devuelve una alerta emergente (“La combinación usuario/clave es incorrecta”).

Se trata de Guaraní 3.13, instalación fresca, sólo existe el usuario “toba”. El problema comenzó después realizar el pasaje de desarrollo a producción.

Como es indistinto las credenciales que se ingresen, sospechamos de un error en la conexión con la base de datos desde la interfaz web de Guaraní. Probamos lo siguiente:

1. Conexión local por línea de comandos a Postgres, OK
2.

.../g3w3/bin/guarani test_conexion des01

→ OK
3.

.../guarani/lib/toba/bin/connection_test

—> No se conecta (este test tampoco nos funciona en otra instalación que no parece tener problemas)
4.

].../g3w3/bin/guarani chequear_configuración

→ Todos los requisitos OK
El log de este comando genera:

Fecha: 12-10-2017 14:07:49
Version-PHP: 5.6.30-0+deb8u1
Ruta: /usr/local/proyectos/guarani/lib/toba/bin
Argumentos: proyecto chequear_configuracion
==========
[DEBUG][guarani] INSTALACION "/usr/local/proyectos/guarani/lib/toba/instalacion"
[DEBUG][guarani] Parametros instancia desarrollo: array (
  'base' => 'toba_2_7',
  'proyectos' => 'toba_usuarios, guarani',
  'tipo' => 'normal',
  'toba_usuarios' =>
  array (
    'path' => '/usr/local/proyectos/guarani/lib/toba/proyectos/toba_usuarios',
    'url' => '/toba_usuarios/2.7',
  ),
  'guarani' =>
  array (
    'path' => '/usr/local/proyectos/guarani',
    'url' => '/guarani/3.13',
    'url_pers' => '/guarani_pers/3.13',
    'usar_perfiles_propios' => '1',
  ),
)
[DEBUG][guarani] INSTANCIA "desarrollo"
[DEBUG][guarani] Conectando a base 'toba_2_7'
[DEBUG][guarani] Parametros de conexion: array (
  'motor' => 'postgres7',
  'profile' => 'localhost',
  'usuario' => 'siu',
  'clave' => '**********',
  'base' => 'toba_2_7',
  'puerto' => '5432',
  'encoding' => 'LATIN1',
  'schema' => 'desarrollo',
)
[DEBUG][guarani] PROYECTO "guarani"
[DEBUG][guarani] Conectando a base 'desarrollo guarani guarani'
[DEBUG][guarani] Parametros de conexion: array (
  'motor' => 'postgres7',
  'profile' => 'localhost',
  'usuario' => 'siu',
  'clave' =>  '**********',
  'puerto' => '5432',
  'encoding' => 'LATIN1',
  'schema' => 'negocio',
  'base' => 'toba_2_7',
)

5.

 .../guarani/lib/toba/instalacion/bases.ini

; Configuracion de BASES de DATOS

[toba_2_7]
motor = "postgres7"
profile = "localhost"
usuario = "siu"
clave =  "**********"
base = "toba_2_7"
puerto = "5432"
encoding = "LATIN1"
schema = "desarrollo"

[desarrollo toba_referencia toba_referencia]
motor = "postgres7"
profile = "localhost"
usuario = "siu"
clave =  "**********"
puerto = "5432"
encoding = "LATIN1"
schema = "referencia"
base = "toba_2_7"

[desarrollo guarani guarani]
motor = "postgres7"
profile = "localhost"
usuario = "siu"
clave = "**********"
puerto = "5432"
encoding = "LATIN1"
schema = "negocio"
base = "toba_2_7"

Durante el pasaje a producción tuvimos un inconveniente que hablamos acá: http://foro.comunidad.siu.edu.ar/index.php?topic=13059.0

Saludos, gracias!

Gonzalo

Hola Gonzalo,

¿Hay algún mensaje en el log del sistema (…/lib/toba/instalacion/i__desarrollo/p__guarani/logs/sistema.log) para el pedido de página del “refresco”?

Saludos,
Fernando

Fernando,
en ese log todo lo que tengo son dos entradas iguales con este encabezado

Operacion: Autentificación de Usuarios
Usuario: no_autentificado

Si intento ingresar ahora, no se actualiza el log

Acá está el log con la primera entrada: https://pastebin.com/6exWnJMP

Con respecto al refresco, en el modo desarrollador del navegador, sección red, efectivamente el servidor devuelve el html y se llaman a los css y javascript. La URL que devuelve contiene …guarani/3.13/aplicacion.php?ah=st59e0fcc011d272.24401712&ai=guarani||5000122
El hash se renueva con cada ingreso de usuario y pass

Gonzalo,

¿Podrías cargar una solicitud en el GDS haciendo referencia a este post y lo seguimos por ahí? Por favor, adjuntá en el mismo los logs de apache y la carpeta lib/toba/instalacion completa en un zip.

Muchas gracias!
Fernando