acl seems broken in 1.0.7
Hello,
acl seems broken in 1.0.7
i got errors message when going to acl tab in users, when creating/modifying an acl with the acl plugin
PHP error "Undefined variable: infos" Trace[0]: function html_trace File: /usr/share/fusiondirectory/include/php_setup.inc (Line 230) Type: - Arguments: "Undefined variable: infos" Trace[1]: function gosaRaiseError File: /usr/share/fusiondirectory/include/class_acl.inc (Line 568) Type: - Arguments: "8","Undefined variable: infos","/usr/share/fusiondirectory/include/class_acl.inc","568",array(CLASS: pluglist,array(array("Departments","Manage departments","plugins/departments/images/icon.png",array(array(…,…)),array("department"),"0",array(),"","/plugins/admin/departments","12"),array("Configuration","FusionDirectory configuration","plugins/config/images/icon.png","",array("configuration"),array(array(…,…)),array(array(…,…)),"0",array("Language of the application. If 'automatic' or not available, the one asked by the browser will be used. This setting can be overriden per user.","Theme to be used","Timezone to be used","hidden","Enables rfc2307bis style groups. You can use member attributes instead of memberUid in this case.","Enables schema checking during login.","Default hash to be used","Force the use of the default password hash","Minimum length of user passwords","Minimum number of different characters from last password","External script to handle password settings","Enables shadow attribute tests during the login to FusionDirectory and forces password renewal or account locking","SASL Realm","Attribute to be stored in the userPassword attribute","It is time consuming to evaluate which groups are primary and which are not, so you may want to disable it if your group plugin is slow.","Determines whether a status bar will be shown on the bottom of lists, displaying a short summary of type and number of elements in the list.","Enables checking of unitTag attributes when using administrative units.","Check if a entry currently being edited has been modified outside of FusionDirectory in the meantime.","Enables copy and paste for LDAP entries managed with FusionDirectory.","Event logging on FusionDirectory side.","Defines the number of entries to get from LDAP by default.","Which LDAP attribute should be used as the login name during login.","Enables PHP security checks to force encrypted access (https) to the web interface.","will display a warning to the user when http is used instead of https.","Store filter and plugin settings inside of a cookie.","Defines when a session will expire in seconds.","This enables you to save certain states of entries and restore them later on.","The base where snapshots should be stored inside of the LDAP.","LDAP URI for the server which is used to do object snapshots.","The user which is used to authenticate when connecting to snapshot server.","The credentials which are used in combination with snapshot user in order to authenticate.","Hooks that are called when specific actions happens","Available POSIX shells for FD users.","Attribute to use at the beginning of users dn","Include personal title in user DN","Use a placeholder pattern for generating account cns","A script to be called for finding the next free id for users or groups externaly.","Automatic way to generate new user ids","Enables strict checking of uids and group names","The minimum assignable user or group id to avoid security leaks with uid 0 accounts.","Where to start looking for a new free user id.","Where to start looking for a new free group id.","The branch where user are stored.","The branch where groups are stored.","Method to allocate uid/gid numbers","Minimum value for uid when using pool method","Maximum value for uid when using pool method","Minimum value for gid when using pool method","Maximum value for gid when using pool method","Shows PHP errors in the upper part of the screen. This should be disabled in productive deployments, because there might be some passwords in it.","Stop LDAP actions if there is no answer within the specified number of seconds.","Track LDAP timing statistics to the syslog. This may help to find indexing problems or bad search filters.","Display certain information on each page load."),"/plugins/config","11"),array("ACL","Manage access control lists","","0",array(array(…,…)),array(array(…,…),array(…,…)),array(),"/include","40"),array("References","References","",array("acl"),array("special"),"1",array(),"/plugins/generic/references","70"),array("Generic","Object group generic","","1",array(array(…,…)),array(array(…,…)),array("Name","Base","Description","System trust","Member"),"/plugins/admin/ogroups","19"),array("Users","Manage users","plugins/users/images/icon.png","admin",array("users"),"1",array(),"","/plugins/admin/users","39"),array("Unix","Edit users POSIX settings","icon.png","images/penguin.png","1","2",array("users"),array("user"),array("The path to the home directory of this user","gecos","Which shell should be used when this user log in","Primary group for this user","Status of this user unix account","Force UID and GID values for this user","UID value for this user","GID value for this user","Group membership","User must change password on first login (leave empty to disable)","The user won't be able to change his password after this number of days (leave empty to disable)","The user will be forced to change his password after this number of days (leave empty to disable)","Date after which this user password will expire (leave empty to disable)","Maximum delay of inactivity after password expiration before the user is disabled (leave empty to disable)","The user will be warned this number of days before his password expiration (leave empty to disable)","No description","Type of authorization for those hosts","Only allow this user to connect to this list of hosts"),"/plugins/personal/posix","64"),array("Groups","Manage groups","plugins/groups/images/icon.png","admin",array("groups"),"2",array(),"","/plugins/admin/groups","20"),array("Object groups","Manage object groups","plugins/ogroups/images/icon.png","admin",array("ogroups"),"3",array(),"","/plugins/admin/ogroups","16"),array("Startup","Terminal startup","","3",array("terminal"),array("terminal"),array("Linux kernel to be installed and booted","Linux kernel parameters to be ran"),"/plugins/admin/systems","6"),array("Domain","Domain","","4",array("department"),array(array(…,…)),array("Name","Description","Base","Manager","Administrative settings"),"/plugins/admin/departments","45"),array("System","System group","","5",array("ogroups"),array("Mode","Syslog server","Action flag","Ntp server","Root server","Swap server"),"/plugins/admin/ogroups/goto","62"),array("Network","Network settings","","5",array("workstation","terminal","phone","server","component","printer","winstation"),array("IP address","MAC address"),"/plugins/admin/systems","15"),array("Applications","Group applications","","7",array("groups"),array("group"),array("Application","Release","Application parameter","Place icon on members desktop","Place entry in members launch bar","Place entry in members startmenu"),"/plugins/admin/groups/apps","14"),array("Password recovery","Settings for the password recovery feature","plugins/password/images/iconRecovery.png","","addons","9",array("recovery"),array("Weither to activate or not password recovery feature","Email address from which mails will be sent","Number of minutes before a recovery link expires","Just a security measure, you can put anything in there, even random characters","Users will also be able to enter one of theirs alternate addresses to recover their password","Subject of the first email","Body of the first email, sent when the user ask for a new password. Use %s for the login and the recovery link.","Subject of the second email","Body of the second email, sent to confirm the password has been changed. Use %s for the user login."),"/plugins/admin/password","57"),array("Password","Change user password","1","10",array("users"),"personal",array(),"/plugins/personal/password","7"),array("Printer","Print generic","","10",array(array(…,…),"workstation","terminal"),array(array(…,…),"workstation","terminal"),array("Name","Base","Description","Location","LabeledURL","Printer PPD","Permissions","Windows inf file","Windows driver dir","Driver printer name"),"/plugins/admin/systems","73"),array("Plugins","Configuration for plugins","plugins/config/images/icon.png","20",array("configuration"),array("configuration"),array(),"","/plugins/config","5"),array("Systems","Systems Management","plugins/systems/images/icon.png","","20","admin",array("terminal","workstation","server","phone","printer","component","winstation"),array(),"/plugins/admin/systems","60"),array("Applications","Application management","plugins/systems/images/iconApplication.png","admin","21",array("application"),array(),"","/plugins/admin/applications","37"),array("Mime types","Mime type management","plugins/systems/images/iconMimetypes.png","admin","22",array("mimetypes"),array(),"","/plugins/admin/mimetypes","72"),array("Repository management","Repository management","plugins/repository/images/icon.png","admin","40",array(array(…,…)),array(),"","/plugins/admin/repository","61"),array("Acl","Access control list management","plugins/acl/images/icon.png","admin","42",array("acl"),array(),"","/plugins/admin/acl","69"),array("Inventory","Inventory Viewer","90",array("workstation","server"),array("workstation","server",array(…,…,…,…,…,…)),array(),"","/plugins/admin/systems/fusioninventory","65"),array("FusionInventory","FusionInventory agent configuration","90",array("winstation","workstation","server"),array("winstation","workstation","server"),array("Server which FI will send inventory infos","Maximum initial delay before first target, in seconds","Maximum delay between each targets, in seconds","Do not use web interface","Network interface to listen to","Maximum delay between each targets, in seconds","IPs allowed to launch inventory task through web interface"),"","/plugins/admin/systems/fusioninventory","13"),array("LDAP","LDAP Dump",array("special"),"99",array(),"","/plugins/debug-help/addons/debug-help","54"),array("Cups","Print service (Services)","plugins/systems/images/service_print.png","","100",array("server"),array("Start","Stop","Restart"),"/plugins/admin/systems/services/cups","31"),array("Country","Country","",array("department"),array(array(…,…)),array("Country name","Description","Manager","Base","Administrative settings"),"/plugins/admin/departments","53"),array("LDAP service","LDAP (Services)","plugins/systems/images/service_ldap.png",array("The LDAP base to use for this LDAP server","The LDAP URI to use in order to contact this LDAP server","Limit the number of record returned","Time limit for the result to be returned","Specifies how alias dereferencing is done when performing a search","Filepath to tls certificate","Filepath to tls key","Filepath to tls ca certificate","Specifies what checks to perform on server certificates in a TLS session, if any","Specifies if the Certificate Revocation List (CRL) of the CA should be used to verify if the server certificates have not been revoked"),"",array("server"),"/plugins/admin/systems/services/ldap","50"),array("Repository section","Repository section",array(array(…,…,…,…,…)),array("Object base","Unique name for this section","Description of this section","The sections this one is based on"),"","/plugins/admin/repository","51"),array("Organization","Organization","",array("department"),array(array(…,…)),array("Organization name","Description","Category","Base","Manager","State","Location","Postal address","Phone number","Fax","Administrative settings"),"/plugins/admin/departments","52"),array("Generic","Mime type generic","",array(array(…,…)),array(array(…,…)),array("Name","Mime group","Description","Base","Application","Left click action","Icon","File patterns","Embedded applications"),"/plugins/admin/mimetypes","58"),array("","/setup","55"),array("","/setup","49"),array("Plugins configuration","FusionDirectory plugins configuration","",array("configuration"),array("smallConfig"),array("Branch in which object groups will be stored"),"/plugins/config","56"),array("Generic","Server generic","",array(array(…,…)),array(array(…,…)),array("The name of the server","A short description of the server","The location of the server","Object base","This will prevent the server from being reinstalled","The syslog server the server should be using","Inherit time server attributes from ogroup","The NTP servers for the server","Inherit LDAP server attributes from ogroup","The LDAP servers for the server","Select action to execute for this terminal",""),"/plugins/admin/systems","66"),array("Role","Access control roles","",array("acl"),array(array(…,…)),array("Name","Base","Description","Permissions"),"/plugins/admin/acl","75"),array("Parameter","Parameter configuration","",array("application"),array("application"),array("Application parameter settings"),"/plugins/admin/applications","74"),array("","/setup","76"),array("","/plugins/admin/systems/services","77"),array(array(),"All objects in this category",""),array("","/setup","71"),array("","/plugins/admin/systems/ppd","1"),array("Diagrams","Debug diagrams","addons","plugins/debug-help/images/icon.png",array(array(…,…)),array(""),"","/plugins/debug-help/addons/debug-help","63"),array("Services","Server services","",array("server"),array("server"),"5",array(),"/plugins/admin/systems","48"),array("Inventory objects","Browse inventory objects","plugins/fusioninventory/images/icon.png","addons",array("inventory"),array("inventory"),array(),"","/plugins/admin/inventory","67"),array("Repository configuration","FusionDirectory repository plugin configuration","",array("configuration"),array("smallConfig"),array("Branch in which repository objects will be stored"),"/plugins/config/repository","68"),array("","/setup","59"),array("Generic","Mobile phone generic","",array(array(…,…)),array(array(…,…)),array("The name of the mobile phone","A short description of the mobile phone","Object base","The serial number of the mobile phone","The IMEI number of the mobile phone","The Operating System installed on this phone","The telephone number of the mobile phone","The PUK number of the simcard in this mobile phone",""),"/plugins/admin/systems","42"),array("","/plugins/admin/systems","23"),array("Generic","Terminal generic","",array(array(…,…)),array(array(…,…)),array("The name of the terminal","A short description of the terminal","The location of the terminal","Object base","This will prevent the terminal from being reinstalled","The syslog server the terminal should be using","Inherit time server attributes from ogroup","The NTP servers for the terminal","Inherit LDAP server attributes from ogroup","The LDAP servers for the terminal","The root server the terminal should be using","The swap server the terminal should be using","Select action to execute for this terminal","","Connect method","Terminal server"),"/plugins/admin/systems","22"),array("","/setup","24"),array("Locality","Locality","",array("department"),array(array(…,…)),array("Location","Description","Manager","Base","Administrative settings"),"/plugins/admin/departments","25"),array("Share service","Share service (Services)","plugins/systems/images/service_file.png",array("Shares this server hosts"),"",array("server"),"/plugins/admin/systems/services/shares","27"),array("","/include/simpleplugin","26"),array("Generic","Workstation generic","",array(array(…,…)),array(array(…,…)),array("The name of the workstation","A short description of the workstation","The location of the workstation","Object base","This will prevent the workstation from being reinstalled","The syslog server the workstation should be using","Inherit time server attributes from ogroup","The NTP servers for the workstation","Inherit LDAP server attributes from ogroup","The LDAP servers for the workstation","Select action to execute for this terminal",""),"/plugins/admin/systems","21"),array("","/include/simpleplugin","3"),array("","/include","9"),array("Generic","Generic user settings","1",array(array(…,…)),array(array(…,…)),array("Surname","Given name","User identification","Personal title","Academic title","Date of birth","Sex","Preferred language","Base","User picture","Login restrictions","Organization","Department","Department number","Description","Manager","Employee number","Employee type","Room number","Telefon number","Pager number","Mobile number","Fax number","State","Location","Postal address","Home postal address","Home phone number","Homepage","User password method"),"/plugins/personal/generic","8"),array("Generic","Component generic","",array(array(…,…)),array(array(…,…)),array("The name of the component","A short description of the component","Object base",""),"/plugins/admin/systems","10"),array("","/include/simpleplugin","4"),array("","/setup","18"),array("","/setup","17"),array("Domain Component","Domain Component","",array("department"),array(array(…,…)),array("Name","Description","Manager","Base","Administrative settings"),"/plugins/admin/departments","28"),array("Repository distribution","Repository distribution",array(array(…,…,…,…,…)),array("Object base","Unique name for this distribution","Description of this distribution","The distributions this one is based on"),"","/plugins/admin/repository","29"),array("Generic","Departments","",array(array(…,…)),array(array(…,…)),array("Department name","Description","Category","Base","State","Location","Address","Telephone","Fax","Manager","Administrative settings"),"/plugins/admin/departments","2"),array("","/include","0"),array("","/plugins/admin/systems/ppd","41"),array("","/setup","43"),array("Generic","Generic group settings","",array(array(…,…)),array(array(…,…)),array("Name","Description","Base","GID","Samba group type","Samba domain name","System trust","Phone pickup group","Nagios group","Group member"),"/plugins/admin/groups","46"),array("Build repository","Build repository",array(array(…,…,…,…,…)),array("Object base","Unique name for this repository","description","hidden","The distribution this repository provides","The sections this repository provides","Is this repository private or public?","Admins of this repository","Uploaders of this repository","Users of this repository"),"","/plugins/admin/repository","44"),array("","/setup","38"),array("Time service","Time service - NTP (Services)","plugins/systems/images/service_ntp.png",array(""),"",array("server"),"/plugins/admin/systems/services/ntp","36"),array("Generic","Application generic","",array(array(…,…)),array(array(…,…)),array("The name of this application","The displayed name for this application","The application to be executed","A short description of this application","Object base","The icon for this application","Only executable by the memebers of the group","Replace the user configuration on startup","Put an icon on the user desktop","Put an entry in the startup menu","Put an entry in the startup menu","","Script to run at logon","Script to run at logoff"),"/plugins/admin/applications","32"),array("","/plugins/admin/systems/services","30"),array("","/setup","33"),array("Systems","Systems plugin configuration",array("configuration"),array("configuration"),array("Branch in which systems will be stored","Branch in which servers will be stored","Branch in which workstations will be stored","Branch in which terminals will be stored","Branch in which printers will be stored","Branch in which network devices will be stored","Branch in which mobile phones will be stored","Branch in which mime types will be stored","Branch in which applications will be stored","Available encodings for share services"),"","/plugins/config/systems","34"),array("Terminal service","Terminal service (Services)","plugins/systems/images/service_terminal.png",array(" "," "),"",array("server"),"/plugins/admin/systems/services/terminal","35"),array("","/plugins/admin/systems","47")),array(),"","","php_c_check","1","all","target",array(),CLASS: Smarty,CLASS: divSelectBox,"all","* All categories","No ACL settings for this category!","") Trace[2]: class acl / function execute File: /usr/share/fusiondirectory/include/class_tabs.inc (Line 173) Type: method Arguments: - Trace[3]: class tabs / function execute File: /usr/share/fusiondirectory/plugins/admin/acl/tabs_acl.inc (Line 34) Type: method Arguments: - Trace[4]: class acltab / function execute File: /usr/share/fusiondirectory/include/class_management.inc (Line 192) Type: method Arguments: - Trace[5]: class management / function execute File: /usr/share/fusiondirectory/plugins/admin/acl/main.inc (Line 48) Type: method Arguments: - Trace[6]: function require File: /usr/share/fusiondirectory/html/main.php (Line 357) Type: - Arguments: "/usr/share/fusiondirectory/plugins/admin/acl/main.inc"
this error message is repeted several times
Cheers
(from redmine: issue id 2667, created on 2013-08-23, closed on 2014-09-03)
- Custom Fields:
- Bug in version: 1.0.7
- Uploads: