SinergiaTIC / SinergiaCRM

SinergiaCRM is an open source CRM for non-profits based on SuiteCRM
https://www.sinergiacrm.org
GNU Affero General Public License v3.0
20 stars 2 forks source link

Incidencia - Grupos de Seguridad - Error en importación con reglas de herencia personalizadas #383

Open enricsinergia opened 1 week ago

enricsinergia commented 1 week ago

Descripción del problema Al realizar una importación de un módulo con reglas de herencia personalizadas, en ocasiones se genera un error de PHP que impide la importación: WARNING: [2] in_array() expects parameter 2 to be array, null given on line 454 in file /usr/home/casaldelsinfants.sinergiacrm.org/web/TEST/modules/stic_Security_Groups_Rules/Utils.php

Cómo reproducir el problema

  1. Activar las reglas personalizadas en la configuración de Grupos de Seguridad
  2. Definir un módulo desde el cual se heredarán grupos
  3. Cerciorarse que en la instancia no hay ningún grupo definido como no heredable
  4. Importar un registro que haga referencia a un registro padre (del que heredará los grupos) y que este padre tenga grupos de seguridad definidos

Comportamiento esperado La importación debe realizarse sin error

Solución propuesta Añdir siempre la creación de un array vacío para la variable $notInheritableGroups en Utils.php de stic_Security_Groups_Rules

Contexto Sucede en cualquier instancia