Proyecto

General

Perfil

Correccion - Mejora #5568

Actualizado por Oscar Abad hace alrededor de 2 meses

h1. Especificación 

 Al añadir o modificar un permiso de un rol, el sistema se queda bloqueado debido a la implementación del sistema de borrado de caché. Se debería cambiar el sistema para que el proceso sea más rápido. 

 h1. Análisis 

 En lugar de realizar la búsqueda de usuarios donde borrar los permisos cacheados a partir de UsuarioXProyecto, se debería hacer mediante Usuario aplicando un distinct. De esta forma se evita realizar la acción de borrar la caché sobre el mismo usuario, que era lo que hacía que el método flush_cache tardara tanto. 

 h1. Implementación 

 https://git.semillasl.com/gong/gor/-/commit/d093875a95b32158bb67098078b0b657670cfec9

Atrás