Error Login - Autogestion - Guarani 3.15.1

Estimados estoy recibiendo el siguiente error en referencia a login de usuario en el g3w3, gurani 3.15.1:

================================================================================
================================= ERRORES ==================================

clase: siu\errores\error_guarani_login
mensaje: login.errores.clave_invalida
traza: [TRAZA]

—[ 0 ]-----------------------------------------

  • function: siu\modelo\autenticacion\fuente_usuarios_guarani->autenticar_usuario_clave
  • file: /usr/siu/g3w3/src/siu/modelo/autenticacion/fuente_usuarios_guarani.php, linea 38
  • param: ****

—[ 1 ]-----------------------------------------

  • function: siu\modelo\autenticacion\auth_form->validar_user_pass
  • file: /usr/siu/g3w3/src/siu/modelo/autenticacion/auth_form.php, linea 35
  • param: ****

—[ 2 ]-----------------------------------------

  • function: siu\modelo\autenticacion\auth_form->autenticar
  • file: /usr/siu/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/acceso/LoginManager.php, linea 48

—[ 3 ]-----------------------------------------

  • function: SIU\Chulupi\acceso\LoginManager->autenticar
  • file: /usr/siu/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 100

—[ 4 ]-----------------------------------------

  • function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request
  • file: /usr/siu/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 26

—[ 5 ]-----------------------------------------

  • function: SIU\Chulupi\nucleo\AccesoWeb::procesar
  • file: /usr/siu/g3w3/src/siu/www/index.php, linea 15

########################################################################################################################

================================================================================
=============================== INFO basica ================================

MEMORIA 7.19 Mb


CRONOMETRO

pre-consulta 0.001 seg
pre conexion 0.000 seg
conexion 0.012 seg
pos conexion 0.006 seg
post-consulta 0.002 seg
pre-consulta 0.001 seg
post-consulta 0.003 seg
fin request 0.085 seg
fin response 0.248 seg

TOTAL 0.358 seg

================================================================================
================================ nivel INFO ================================

– EJECUTANDO ACCION ‘siu\operaciones\acceso\controlador::accion__index’ -----

================================================================================
================================== DEBUG ===================================

– ALIAS ---------------------------------------------------------------------

/upe

– ACTIVAR CACHE -------------------------------------------------------------

– CATALOGO: sistema/version_base_g3 | cache [false] - tipo [no] -------------

Array
(
[parametros] => Array
(
)

[metadata] => Array
    (
        [cache] => no
        [filas] => n
    )

[force_cache] => Array
    (
    )

)

– sql -----------------------------------------------------------------------

SET CLIENT_ENCODING TO ‘iso-8859-1’;

– sql -----------------------------------------------------------------------

SET search_path TO negocio

– CONECTAR DB ---------------------------------------------------------------

Array
(
[vendor] => pgsql
[dbname] => toba_3_0
[schema] => negocio
[schema_toba] => desarrollo
[host] => localhost
[port] => 5432
[pdo_user] => postgres
)

– SQL -----------------------------------------------------------------------

SELECT EXISTS(SELECT 1 FROM pg_namespace WHERE nspname = ‘negocio_auditoria’)

– sql -----------------------------------------------------------------------

CREATE TEMP TABLE tt_usuario (usuario VARCHAR(60), id_solicitud INTEGER);GRANT SELECT, INSERT ON tt_usuario TO postgres;INSERT INTO tt_usuario (usuario) VALUES (‘anonimo’);

– SQL -----------------------------------------------------------------------

select version_app,ultimo_script_corrido from app_versiones_base where id_conversion = (select max(id_conversion) from app_versiones_base);

– DATOS ---------------------------------------------------------------------

3.15.1-Creacion de la Base

– Autenticacion -------------------------------------------------------------

Procesar login/credenciales

– CATALOGO: persona/buscar_clave | cache [false] - tipo [no] ----------------

Array
(
[parametros] => Array
(
[usuario] => ‘41880537’
)

[metadata] => Array
    (
        [parametros] => Array
            (
                [0] => usuario
            )

        [cache] => no
        [filas] => 1
    )

[force_cache] => Array
    (
    )

)

– SQL -----------------------------------------------------------------------

SELECT clave, persona
FROM mdp_personas
WHERE usuario = ‘41880537’

– DATOS ---------------------------------------------------------------------

Array
(
[clave] => $2a$10$lKuVb0M88iHXSduJp98ByueJmBT4FIVwacmHnNlUkgFqfUIm.9qVq
[persona] => 8394
)

– ADMIN CACHE ---------------------------------------------------------------

: instanciando: MemoriaApc

– Autenticacion -------------------------------------------------------------

Autenticación inválida - reintentar

– Autenticacion -------------------------------------------------------------

El usuario no esta autenticado - Anonimo

– ############# se incluyo la clase co_parametros del co co_parametros ##############

nucleo/administracion/parametros/co_parametros.php

– ############# TOBA_CONSULTA ADAPTER ############## ------------------------

metodo: get_estructura_parametro - cache: false

– ## CARGAR DB ## -----------------------------------------------------------

get_estructura_parametro

– SQL -----------------------------------------------------------------------

SELECT
par_parametros_sistema.parametro,
par_parametros_sistema.descripcion,
par_parametros_sistema.tipo_de_parametro,
par_parametros_sistema.tipo_de_dato,
par_parametros_sistema.nivel,
par_parametros_sistema.valor_desde,
par_parametros_sistema.valor_hasta,
par_parametros_sistema.valor_default,
par_parametros_sistema.tabla_referenciada
FROM
par_parametros_sistema
WHERE
par_parametros_sistema.parametro = ‘cur_alta_usuario_cursos_autogestion’

– ## datos ## ---------------------------------------------------------------

Array
(
[parametro] => cur_alta_usuario_cursos_autogestion
[descripcion] => Establece si se habilitar? el perfil Cursos en la interfaz de Autogesti?n as? como tambi?n, si se permitir? la generaci?n de usuarios con este perfil.
[tipo_de_parametro] => E
[tipo_de_dato] => S
[nivel] => 1
[valor_desde] =>
[valor_hasta] =>
[valor_default] => N
[tabla_referenciada] =>
)

– ############# TOBA_CONSULTA ADAPTER ############## ------------------------

metodo: get_valor_param - cache: false

– ## CARGAR DB ## -----------------------------------------------------------

get_valor_param

– SQL -----------------------------------------------------------------------

SELECT 	par_parametros_sistema.valor_default as valor
				FROM 	par_parametros_sistema
				WHERE	upper(par_parametros_sistema.parametro) = 'CUR_ALTA_USUARIO_CURSOS_AUTOGESTION'
						;

– ## datos ## ---------------------------------------------------------------

N

– PARAMETRO: cur_alta_usuario_cursos_autogestion | ATRIBUTOS: TODA_LA_INST | VALOR:

N

–F<1>:E<1>:W<0>:T<0.358 s>:M<7.19 Mb>–
–REXCAT_CMETMEDAT<0.002>–
–REXCAT_CMETMEDAT<0.003>–

== FIN =============================================

Hola
Parece que es un problema con la clave.
La clave ingresada no es valida, deberían volver a intentar o cambiar la clave para esa persona.
Probaron con otro usuario y clave?
Muchas gracias
Saludos

Todos los usuarios y claves fueron migrados desde cero a la base personas con el mismo criterio: usuario=nrodocumento y clave=nrodocumento
Se ejecuto migrar_claves con éxito.
Todos los casos ingresados generaron el mismo error y la leyenda “El nombre de usuario y/o contraseña es incorrecto. Por favor intenta de nuevo.”

Hola
¿Han intentado recuperar la clave de un usuario?
Se enviará un mail para recuperar la clave. ¿Con esa nueva clave pueden ingresar?
¿Esto sucedió cuando migraron de una versión de guaraní anterior a la versión 3.15.1? ¿de que versión migraron?
Cualquier duda avísanos
Muchas gracias
Saludos

El comando migrar_claves espera que la clave a migrar este en formato MD5.
Por lo que entiendo, uds a cada alumno le definieron como clave el número de documento directamente, con lo cual el migrador de claves migro esa clave pero el resultado de la conversion no es el esperado.
Pueden volver a setear el nro de documento, y modificar el proceso “migrar_claves” para que por cada clave primero la convierta a MD5 y luego haga lo que esta haciendo ahora en esa conversión.

Excelente, reseteamos las claves a md5 y funciono ok.
Muchas gracias!