error when gosaunittag not defined in ldap in class_supportDaemon.inc
Hello,
when gosaUnitTag is not defined in ldap its generate an error in php, we should check for this before using the var.
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.3
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 index: gosaUnitTag (/usr/share/fusiondirectory/include/class_supportDaemon.inc, line 564) === /Error ===
=== Trace === Trace[0]:function gosaRaiseError File : /usr/share/fusiondirectory/include/class_supportDaemon.inc Line : 564 Type : - "8", "Undefined index: gosaUnitTag", "/usr/share/fusiondirectory/include/class_supportDaemon.inc", "564", "Array"
Trace[1]:class supportDaemon / function FAI_get_server File : /usr/share/fusiondirectory/plugins/admin/systems/goto/class_workstationStartup.inc Line : 817 Type : method
Trace[2]:class workstartup / function update_fai_cache File : /usr/share/fusiondirectory/plugins/admin/systems/goto/class_workstationStartup.inc Line : 246 Type : method
Trace[3]:class workstartup / function workstartup File : /usr/share/fusiondirectory/plugins/admin/systems/goto/tabs_workstation.inc Line : 49 Type : method "CLASS: config", "new", "CLASS: workgeneric", "CLASS: worktabs"
Trace[4]:class worktabs / function worktabs File : /usr/share/fusiondirectory/include/class_management.inc Line : 583 Type : method "CLASS: config", "Array", "new", "workstation"
Trace[5]:class management / function newEntry File : /usr/share/fusiondirectory/plugins/admin/systems/class_systemManagement.inc Line : 712 Type : method "new_gotoWorkstation", "Array", "Array", "worktabs", "WORKTABS", "workstation"
Trace[6]:class systemManagement / function newEntry File : /usr/share/fusiondirectory/include/class_management.inc Line : 409 Type : method "new_gotoWorkstation", "Array", "Array"
Trace[7]:class management / function handleActions File : /usr/share/fusiondirectory/include/class_management.inc Line : 154 Type : method "Array"
Trace[8]:class management / function execute File : /usr/share/fusiondirectory/plugins/admin/systems/main.inc Line : 45 Type : method
Trace[9]:function require File : /usr/share/fusiondirectory/html/main.php Line : 364 Type : - "/usr/share/fusiondirectory/plugins/admin/systems/main.inc" === /Trace === === Error === PHP error: Undefined index: gosaUnitTag (/usr/share/fusiondirectory/include/class_supportDaemon.inc, line 564) === /Error ===
=== Trace === Trace[0]:function gosaRaiseError File : /usr/share/fusiondirectory/include/class_supportDaemon.inc Line : 564 Type : - "8", "Undefined index: gosaUnitTag", "/usr/share/fusiondirectory/include/class_supportDaemon.inc", "564", "Array"
Trace[1]:class supportDaemon / function FAI_get_server File : /usr/share/fusiondirectory/plugins/admin/systems/goto/class_workstationStartup.inc Line : 817 Type : method
Trace[2]:class workstartup / function update_fai_cache File : /usr/share/fusiondirectory/plugins/admin/systems/goto/class_workstationStartup.inc Line : 246 Type : method
Trace[3]:class workstartup / function workstartup File : /usr/share/fusiondirectory/plugins/admin/systems/goto/tabs_workstation.inc Line : 49 Type : method "CLASS: config", "new", "CLASS: workgeneric", "CLASS: worktabs"
Trace[4]:class worktabs / function worktabs File : /usr/share/fusiondirectory/include/class_management.inc Line : 583 Type : method "CLASS: config", "Array", "new", "workstation"
Trace[5]:class management / function newEntry File : /usr/share/fusiondirectory/plugins/admin/systems/class_systemManagement.inc Line : 712 Type : method "new_gotoWorkstation", "Array", "Array", "worktabs", "WORKTABS", "workstation"
Trace[6]:class systemManagement / function newEntry File : /usr/share/fusiondirectory/include/class_management.inc Line : 409 Type : method "new_gotoWorkstation", "Array", "Array"
Trace[7]:class management / function handleActions File : /usr/share/fusiondirectory/include/class_management.inc Line : 154 Type : method "Array"
Trace[8]:class management / function execute File : /usr/share/fusiondirectory/plugins/admin/systems/main.inc Line : 45 Type : method
Trace[9]:function require File : /usr/share/fusiondirectory/html/main.php Line : 364 Type : - "/usr/share/fusiondirectory/plugins/admin/systems/main.inc" === /Trace ===
(from redmine: issue id 732, created on 2012-03-28, closed on 2012-03-30)
- Changesets:
- Revision bbf0aab2 by Benoit MORTIER on 2012-03-30T08:56:25.000Z:
Fixes: #732 error when gosaunittag not defined in ldap in class_supportDaemon.inc