PHP Errors when I set some informations in a template
PHP Errors when I set some informations in a template
Hi, I tried to create a template when some informations (organization, address, ...). After saving I saw some PHP errors.
See below the informations
Oups. Seems like you've catched some kind of bug inside FusionDirectory/PHP. You may want to help us to improve the software stability. If so, please provide some more information below.
*** FusionDirectory bug report *** FusionDirectory Version: 1.0.9
Please describe what you did to produce this error as detailed as possible. Can you reproduce this bug using the demo on http://demo.FusionDirectory.org ?
*** PHP error information ***
=== Error === PHP error: Undefined offset: 1 (/usr/share/fusiondirectory/include/class_plugin.inc, line 301) === /Error ===
=== Trace === Trace[0]:function html_trace File : /usr/share/fusiondirectory/include/php_setup.inc Line : 226 Type : - "Undefined offset: 1"
Trace[1]:function gosaRaiseError File : /usr/share/fusiondirectory/include/class_plugin.inc Line : 301 Type : - "8","Undefined offset: 1","/usr/share/fusiondirectory/include/class_plugin.inc","301",array(CLASS: ldapMultiplexer,array(array("fdTemplate"),array("postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"opensides-sales"),"3","7","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles",array())
Trace[2]:class plugin / function templateSaveAttrs File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc Line : 601 Type : method
Trace[3]:class simplePlugin / function save File : /usr/share/fusiondirectory/plugins/personal/generic/class_user.inc Line : 486 Type : method
Trace[4]:class user / function save File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc Line : 419 Type : method
Trace[5]:class simpleTabs / function save File : /usr/share/fusiondirectory/include/class_management.inc Line : 766 Type : method
Trace[6]:class management / function saveChanges File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc Line : 538 Type : method
Trace[7]:class simpleManagement / function saveChanges File : /usr/share/fusiondirectory/include/class_management.inc Line : 473 Type : method "save",array(),array("save",array())
Trace[8]:class management / function handleActions File : /usr/share/fusiondirectory/include/class_management.inc Line : 179 Type : method array("save")
Trace[9]:class management / function execute File : /usr/share/fusiondirectory/plugins/admin/users/main.inc Line : 47 Type : method
Trace[10]:function require File : /usr/share/fusiondirectory/html/main.php Line : 286 Type : - "/usr/share/fusiondirectory/plugins/admin/users/main.inc" === /Trace ====== Error === PHP error: Undefined offset: 1 (/usr/share/fusiondirectory/include/class_plugin.inc, line 301) === /Error ===
=== Trace === Trace[0]:function html_trace File : /usr/share/fusiondirectory/include/php_setup.inc Line : 226 Type : - "Undefined offset: 1"
Trace[1]:function gosaRaiseError File : /usr/share/fusiondirectory/include/class_plugin.inc Line : 301 Type : - "8","Undefined offset: 1","/usr/share/fusiondirectory/include/class_plugin.inc","301",array(CLASS: ldapMultiplexer,array(array("fdTemplate"),array("facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),array("opensides-sales")),"3","7","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles",array())
Trace[2]:class plugin / function templateSaveAttrs File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc Line : 601 Type : method
Trace[3]:class simplePlugin / function save File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc Line : 419 Type : method
Trace[4]:class simpleTabs / function save File : /usr/share/fusiondirectory/include/class_management.inc Line : 766 Type : method
Trace[5]:class management / function saveChanges File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc Line : 538 Type : method
Trace[6]:class simpleManagement / function saveChanges File : /usr/share/fusiondirectory/include/class_management.inc Line : 473 Type : method "save",array(),array("save",array())
Trace[7]:class management / function handleActions File : /usr/share/fusiondirectory/include/class_management.inc Line : 179 Type : method array("save")
Trace[8]:class management / function execute File : /usr/share/fusiondirectory/plugins/admin/users/main.inc Line : 47 Type : method
Trace[9]:function require File : /usr/share/fusiondirectory/html/main.php Line : 286 Type : - "/usr/share/fusiondirectory/plugins/admin/users/main.inc" === /Trace ====== Error === PHP error: Undefined offset: 1 (/usr/share/fusiondirectory/include/class_plugin.inc, line 630) === /Error ===
=== Trace === Trace[0]:function html_trace File : /usr/share/fusiondirectory/include/php_setup.inc Line : 226 Type : - "Undefined offset: 1"
Trace[1]:function gosaRaiseError File : /usr/share/fusiondirectory/include/class_plugin.inc Line : 630 Type : - "8","Undefined offset: 1","/usr/share/fusiondirectory/include/class_plugin.inc","630",array(array(array("1","fdTemplate"),"objectClass",array("facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),array(array("+32 2 880 97 42","1"),array("Brussels","1"),array("Opensides","1"),array("inetOrgPerson","3","organizationalPerson","person"),array("Sales","1")),"postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles",array())
Trace[2]:class plugin / function tpl_template_to_attrs File : /usr/share/fusiondirectory/plugins/admin/users/class_userManagement.inc Line : 228 Type : static array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be")
Trace[3]:class userManagement / function filterProperties File : Line : Type : static "4","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"
Trace[4]:function call_user_func_array File : /usr/share/fusiondirectory/include/class_listing.inc Line : 850 Type : - array("userManagement","filterProperties"),array("4","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be")
Trace[5]:class listing / function processElementFilter File : /usr/share/fusiondirectory/include/class_listing.inc Line : 758 Type : method "%{filter:filterProperties(row,dn)}",array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),"4"
Trace[6]:class listing / function renderCell File : /usr/share/fusiondirectory/include/class_listing.inc Line : 433 Type : method "%{filter:filterProperties(row,dn)}",array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),"4"
Trace[7]:class listing / function render File : /usr/share/fusiondirectory/include/class_management.inc Line : 224 Type : method
Trace[8]:class management / function renderList File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc Line : 411 Type : method
Trace[9]:class simpleManagement / function renderList File : /usr/share/fusiondirectory/plugins/admin/users/class_userManagement.inc Line : 95 Type : method
Trace[10]:class userManagement / function renderList File : /usr/share/fusiondirectory/include/class_management.inc Line : 218 Type : method
Trace[11]:class management / function execute File : /usr/share/fusiondirectory/plugins/admin/users/main.inc Line : 47 Type : method
Trace[12]:function require File : /usr/share/fusiondirectory/html/main.php Line : 286 Type : - "/usr/share/fusiondirectory/plugins/admin/users/main.inc" === /Trace ====== Error === PHP error: Undefined offset: 1 (/usr/share/fusiondirectory/include/class_plugin.inc, line 634) === /Error ===
=== Trace === Trace[0]:function html_trace File : /usr/share/fusiondirectory/include/php_setup.inc Line : 226 Type : - "Undefined offset: 1"
Trace[1]:function gosaRaiseError File : /usr/share/fusiondirectory/include/class_plugin.inc Line : 634 Type : - "8","Undefined offset: 1","/usr/share/fusiondirectory/include/class_plugin.inc","634",array(array(array("1","fdTemplate"),"objectClass",array("facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),array(array("+32 2 880 97 42","1"),array("Brussels","1"),array("Opensides","1"),array("inetOrgPerson","3","organizationalPerson","person"),array("Sales","1")),"postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles",array())
Trace[2]:class plugin / function tpl_template_to_attrs File : /usr/share/fusiondirectory/plugins/admin/users/class_userManagement.inc Line : 228 Type : static array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be")
Trace[3]:class userManagement / function filterProperties File : Line : Type : static "4","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"
Trace[4]:function call_user_func_array File : /usr/share/fusiondirectory/include/class_listing.inc Line : 850 Type : - array("userManagement","filterProperties"),array("4","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be")
Trace[5]:class listing / function processElementFilter File : /usr/share/fusiondirectory/include/class_listing.inc Line : 758 Type : method "%{filter:filterProperties(row,dn)}",array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),"4"
Trace[6]:class listing / function renderCell File : /usr/share/fusiondirectory/include/class_listing.inc Line : 433 Type : method "%{filter:filterProperties(row,dn)}",array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),"4"
Trace[7]:class listing / function render File : /usr/share/fusiondirectory/include/class_management.inc Line : 224 Type : method
Trace[8]:class management / function renderList File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc Line : 411 Type : method
Trace[9]:class simpleManagement / function renderList File : /usr/share/fusiondirectory/plugins/admin/users/class_userManagement.inc Line : 95 Type : method
Trace[10]:class userManagement / function renderList File : /usr/share/fusiondirectory/include/class_management.inc Line : 218 Type : method
Trace[11]:class management / function execute File : /usr/share/fusiondirectory/plugins/admin/users/main.inc Line : 47 Type : method
Trace[12]:function require File : /usr/share/fusiondirectory/html/main.php Line : 286 Type : - "/usr/share/fusiondirectory/plugins/admin/users/main.inc" === /Trace ====== Error === PHP error: Undefined offset: 2 (/usr/share/fusiondirectory/include/class_plugin.inc, line 634) === /Error ===
=== Trace === Trace[0]:function html_trace File : /usr/share/fusiondirectory/include/php_setup.inc Line : 226 Type : - "Undefined offset: 2"
Trace[1]:function gosaRaiseError File : /usr/share/fusiondirectory/include/class_plugin.inc Line : 634 Type : - "8","Undefined offset: 2","/usr/share/fusiondirectory/include/class_plugin.inc","634",array(array(array("1","fdTemplate"),"objectClass",array("facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),array(array("+32 2 880 97 42","1"),array("Brussels","1"),array("Opensides","1"),array("inetOrgPerson","3","organizationalPerson","person"),array("Sales","1")),"postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles",array())
Trace[2]:class plugin / function tpl_template_to_attrs File : /usr/share/fusiondirectory/plugins/admin/users/class_userManagement.inc Line : 228 Type : static array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be")
Trace[3]:class userManagement / function filterProperties File : Line : Type : static "4","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"
Trace[4]:function call_user_func_array File : /usr/share/fusiondirectory/include/class_listing.inc Line : 850 Type : - array("userManagement","filterProperties"),array("4","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be")
Trace[5]:class listing / function processElementFilter File : /usr/share/fusiondirectory/include/class_listing.inc Line : 758 Type : method "%{filter:filterProperties(row,dn)}",array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),"4"
Trace[6]:class listing / function renderCell File : /usr/share/fusiondirectory/include/class_listing.inc Line : 433 Type : method "%{filter:filterProperties(row,dn)}",array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),"4"
Trace[7]:class listing / function render File : /usr/share/fusiondirectory/include/class_management.inc Line : 224 Type : method
Trace[8]:class management / function renderList File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc Line : 411 Type : method
Trace[9]:class simpleManagement / function renderList File : /usr/share/fusiondirectory/plugins/admin/users/class_userManagement.inc Line : 95 Type : method
Trace[10]:class userManagement / function renderList File : /usr/share/fusiondirectory/include/class_management.inc Line : 218 Type : method
Trace[11]:class management / function execute File : /usr/share/fusiondirectory/plugins/admin/users/main.inc Line : 47 Type : method
Trace[12]:function require File : /usr/share/fusiondirectory/html/main.php Line : 286 Type : - "/usr/share/fusiondirectory/plugins/admin/users/main.inc" === /Trace ====== Error === PHP error: Undefined offset: 1 (/usr/share/fusiondirectory/include/class_plugin.inc, line 635) === /Error ===
=== Trace === Trace[0]:function html_trace File : /usr/share/fusiondirectory/include/php_setup.inc Line : 226 Type : - "Undefined offset: 1"
Trace[1]:function gosaRaiseError File : /usr/share/fusiondirectory/include/class_plugin.inc Line : 635 Type : - "8","Undefined offset: 1","/usr/share/fusiondirectory/include/class_plugin.inc","635",array(array(array("1","fdTemplate"),"objectClass",array("facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),array(array("+32 2 880 97 42","1"),array("Brussels","1"),array("Opensides","1"),array("inetOrgPerson","3","organizationalPerson","person"),array("Sales","1"),array("")),"postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles",array())
Trace[2]:class plugin / function tpl_template_to_attrs File : /usr/share/fusiondirectory/plugins/admin/users/class_userManagement.inc Line : 228 Type : static array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be")
Trace[3]:class userManagement / function filterProperties File : Line : Type : static "4","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"
Trace[4]:function call_user_func_array File : /usr/share/fusiondirectory/include/class_listing.inc Line : 850 Type : - array("userManagement","filterProperties"),array("4","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be")
Trace[5]:class listing / function processElementFilter File : /usr/share/fusiondirectory/include/class_listing.inc Line : 758 Type : method "%{filter:filterProperties(row,dn)}",array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),"4"
Trace[6]:class listing / function renderCell File : /usr/share/fusiondirectory/include/class_listing.inc Line : 433 Type : method "%{filter:filterProperties(row,dn)}",array(array("1","fdTemplate"),"objectClass",array("11","facsimileTelephoneNumber:+32 2 880 97 42","l:Brussels","o:Opensides","objectClass:inetOrgPerson","objectClass:organizationalPerson","objectClass:person","ou:Sales","postalAddress:Rue des Palais 44, bte 33 1030 Bruxelles","st:Belgium","telephoneNumber:+32 2 880 97 40","uid:%sn%.%givenName%"),"fdTemplateField",array("1","opensides-sales"),"cn","3","cn=opensides-sales,ou=templates,ou=people,dc=labo,dc=opensides,dc=be"),"4"
Trace[7]:class listing / function render File : /usr/share/fusiondirectory/include/class_management.inc Line : 224 Type : method
Trace[8]:class management / function renderList File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc Line : 411 Type : method
Trace[9]:class simpleManagement / function renderList File : /usr/share/fusiondirectory/plugins/admin/users/class_userManagement.inc Line : 95 Type : method
Trace[10]:class userManagement / function renderList File : /usr/share/fusiondir
(from redmine: issue id 4148, created on 2015-09-23, closed on 2015-09-23)
- Changesets:
- Revision 6b44cbf2 by Côme Chilliet on 2015-09-23T09:47:39.000Z:
Fixes #4148 fixed handling of newlines in template values
- Revision f2a3cf11 by Côme Chilliet on 2015-09-23T19:47:06.000Z:
Fixes #4148 fixed handling of newlines in template values