After the upgrade the ACL system looks broken,
*** FusionDirectory bug report *** FusionDirectory Version: 1.0.8
I'm working on a debian wheezy system and I already had ACL issues on my installation, but only when trying to allow some users to modify other users data.
After the upgrade the ACL system looks broken, i've left my system with the following packages (the schemas are all installed and updated):
fusiondirectory fusiondirectory-plugin-alias fusiondirectory-plugin-alias-schema fusiondirectory-plugin-dashboard-schema fusiondirectory-plugin-mail fusiondirectory-plugin-mail-schema fusiondirectory-plugin-samba-schema fusiondirectory-plugin-systems fusiondirectory-plugin-systems-schema fusiondirectory-schema fusiondirectory-smarty3-acl-render
when I've tried to edit a Role I've found that the list of available ACL categories is:
phone winstation
- All categories special Mobile phone Role Mail aliases Group Network device Printer Object group ACL & ACL roles Workstation Users Terminal FusionDirectory configuration Departments Server
and inside the phone category I've found that the ACL for 'phone' is for:
Object: Network
and includes the following settings:
IP address (ipHostNumber) MAC address (macAddress)
The same thing happens with other categories like 'winstation'.
I've been able to restore a minimal access to the system by removing all the ACLs and creating a new one to allow the users to see and change part of their personal information, but I get the following error when I log in using any user:
*** PHP error information ***
=== Error === PHP error: ACL category 'phone' for classes 0,networkSettings has no definition (/usr/share/fusiondirectory/include/class_config.inc, line 1356) === /Error ===
=== Trace === Trace[0]:function html_trace File : /usr/share/fusiondirectory/include/php_setup.inc Line : 226 Type : - "ACL category 'phone' for classes 0,networkSettings has no definition"
Trace[1]:function gosaRaiseError File : Line : Type : - "1024","ACL category 'phone' for classes 0,networkSettings has no definition","/usr/share/fusiondirectory/include/class_config.inc","1356",array(CLASS: pluglist,"dcObject",array("dcObject","Domain Component"),"dcObject",array("department","Domain Component","(&(objectClass=dcObject)(objectClass=gosaDepartment))","","plugins/departments/images/dc.png","deptabs","dc"),"DCOBJECTTABS","tabClass",array(),"0","configuration","department",array(array("0","networkSettings")),array(array("objectClass=ieee802Device","objectClass=device","objectClass=ipHost"),array("ieee802Device","device","ipHost")),array("department"),"DCOBJECT","aclAssignment","admin",array("aclManagement","acl"),"phone")
Trace[2]:function trigger_error File : /usr/share/fusiondirectory/include/class_config.inc Line : 1356 Type : - "ACL category 'phone' for classes 0,networkSettings has no definition"
Trace[3]:class config / function loadPlist File : /usr/share/fusiondirectory/html/main.php Line : 140 Type : method CLASS: pluglist === /Trace ===
(from redmine: issue id 3212, created on 2014-07-15, closed on 2014-08-08)
- Relations:
- relates #3218
- Changesets:
- Revision ae946d0b by Côme Chilliet on 2014-07-16T16:56:44.000Z:
Fixes #3212 fixed acl user category when user expiration is on
- Revision d1ac935b by Côme Chilliet on 2014-07-16T16:57:42.000Z:
Fixes #3212 fixed acl user category when user expiration is on
- Custom Fields:
- Bug in version: 1.0.8
- Uploads: