Something went wrong while setting issue due date.
FusionDirectory display an PHP error when I deactivate "opsi client" tab on a workstation
Closed
FusionDirectory display an PHP error when I deactivate "opsi client" tab on a workstation
Description
FusionDirectory display an PHP error when I deactivate "opsi client" tab on a workstation
Distribution Name and Version
Ubuntu 16.04.1 LTS
FusionDirectory Version
1.3-dev
Plugin with the defect
Plugin OPSI
PHP version used
7.0.22
Origin of php packages
Official packages from Ubuntu
Steps to Reproduce
- Display the PHP errors in the configuration
- Create a workstation with an "opsi client" tab activate
- Add your workstation in an ogroup with an "opsi client" activate
- Edit your workstation and deactivate the "opsi client" tab
- You see the PHP error
Expected behavior:
No PHP error
Actual behavior:
We have an php error
Reproduces how often: 100%
Additional Information
PHP error: htmlentities() expects parameter 1 to be string, array given (/usr/share/fusiondirectory/include/simpleplugin/class_Attribute.inc, line 563)
=== Trace ===
Trace[1]:function htmlentities
File : /usr/share/fusiondirectory/include/simpleplugin/class_Attribute.inc
Line : 563
Type : -
array("config-win-base|setup","hwaudit|setup"),"2","UTF-8"
Trace[2]:class Attribute / function renderAttribute
File : /usr/share/fusiondirectory/include/simpleplugin/attributes/class_SetAttribute.inc
Line : 225
Type : method
array(),"1"
Trace[3]:class SetAttribute / function renderAttribute
File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
Line : 846
Type : method
array(),"1"
Trace[4]:class simplePlugin / function renderAttributes
File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
Line : 871
Type : method
"1"
Trace[5]:class simplePlugin / function inheritanceDisplay
File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
Line : 689
Type : method
-
Trace[6]:class simplePlugin / function execute
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc
Line : 198
Type : method
-
Trace[7]:class simpleTabs / function execute
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc
Line : 575
Type : method
-
Trace[8]:class simpleManagement / function execute
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc
Line : 1338
Type : method
-
Trace[9]:class simpleManagement / function mainInc
File : /usr/share/fusiondirectory/plugins/admin/systems/main.inc
Line : 21
Type : static
"systemManagement"
Trace[10]:function require
File : /usr/share/fusiondirectory/html/main.php
Line : 286
Type : -
"/usr/share/fusiondirectory/plugins/admin/systems/main.inc"
=== /Trace ===