SinergiaTIC / SinergiaDA

SinergiaDA is an open source analytics tool that fully integrates with SinergiaCRM
GNU Affero General Public License v3.0
4 stars 0 forks source link

Incidencia - API - Error al establecer tabla principal en una query con grupos de seguridad #134

Closed juanSTIC closed 4 months ago

juanSTIC commented 7 months ago

Descripción

Un usuario experimenta un problema al crear un panel que incluye un único campo del módulo Personas. La query generada por el sistema se basa erróneamente en el módulo Inscripciones en lugar del módulo Personas. Este comportamiento ocurre incluso cuando el usuario tiene acceso a los registros de su grupo en los módulos Personas, Inscripciones y Asistencias. Sin embargo, si se agrega al panel un campo de un módulo al cual el usuario no tiene permisos, la query se reformula correctamente y el módulo principal pasa a ser Personas.

Cómo reproducirlo

  1. Acceder al sistema con un usuario que tenga acceso exclusivamente a los registros en los módulos Personas, Inscripciones y Asistencias.
  2. Crear un panel nuevo y agregar un único campo del módulo Personas.
  3. Observar que la query se formula incorrectamente basándose en el módulo Inscripciones.
  4. Agregar un campo de un módulo al cual el usuario no tiene acceso.
  5. Verificar que la query se reformula correctamente, estableciendo a Personas como el módulo principal.
asafJortilles commented 6 months ago

@juanSTIC No he conseguido reproducir el error.

Añado captura:

Image

juanSTIC commented 4 months ago

duplicado #175