Preguntas frecuentes
A continuación, se describen algunas preguntas y/o situaciones recurrentes al momento de instalar y operar el proyecto.
IDP
Errores de PHP
Puede presentarse al momento de acceder al IDP el siguiente error.
PHP Fatal error: Declaration of Symfony\\Contracts\\EventDispatcher\\EventDispatcherInterface::dispatch($event) must be compatible with Psr\\EventDispatcher\\EventDispatcherInterface::dispatch(Psr\\EventDispatcher\\object $event) in /var/siu/arai-usuarios/3.0.0/idp/vendor/symfony/event-dispatcher-contracts/EventDispatcherInterface.php on line 20
Se debe a que el webserver está corriendo con PHP 7.1. Verificar la lista de módulos activos, desactivar
php7.1
y asegurarse de tener activophp7.3
.
Falla el SSO contra Gitlab cuando el token SAML es muy grande, con el siguiente error.
Could not authenticate you from SAML because "Encoded saml message exceeds 250000 bytes, so was rejected".
Se debe a que la imagen de usuario embebida en el token SAML incrementa el tamaño del mismo y este no debe superar los 240kb.
Solución: establecer un límite de
174080
bytes en la variable de entornoIMAGE_MAX_SIZE_USUARIO
y solicitar al usuario cambiar su imagen de perfil por una que se ajuste al nuevo límite máximo.Eliminar el usuario admin (o cualquier otro administrador del IDM) vía API Al eliminar un usuario desde la API, NO se controla que sea un usuario admin del IDM. Se lo elimina sin advertencia alguna. Sin embargo hay un problema con esto: eliminar un usuario desde API deja colgado su registro interno en base de la aplicación de Gestión de usuarios (IDM). Esto significa que se puede eliminar vía API a un admin del IDM.
Si por algún motivo se elimina el superusuario "admin", la única forma de recuperar el acceso es con el proceso de bootstrap del IDM (ver acá).
Es importante tener en cuenta que eliminar el admin se realizara sin advertencia alguna.
Error en página de Login
En caso de encontrarse con el siguiente error: Malformed UTF-8 characters, possibly incorrectly encoded:title
se debe verificar que el encoding del motor de postgres esté por defecto (UTF-8), al igual que la base de datos de usuarios.