Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • fusiondirectory-plugins fusiondirectory-plugins
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 50
    • Issues 50
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • fusiondirectoryfusiondirectory
  • fusiondirectory-pluginsfusiondirectory-plugins
  • Issues
  • #5727
Closed
Open
Issue created Nov 07, 2017 by Jonathan Swaelens@jswaelensDeveloper

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

  1. Display the PHP errors in the configuration
  2. Create a workstation with an "opsi client" tab activate
  3. Add your workstation in an ogroup with an "opsi client" activate
  4. Edit your workstation and deactivate the "opsi client" tab
  5. 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 ===
Edited Aug 08, 2018 by bmortier
Assignee
Assign to
Time tracking