Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
fusiondirectory-plugins
fusiondirectory-plugins
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 44
    • Issues 44
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • fusiondirectory
  • fusiondirectory-pluginsfusiondirectory-plugins
  • Issues
  • #5255

Closed
Open
Opened Nov 25, 2016 by Jonathan Swaelens@jswaelensDeveloper

Cannot add a workstation in a dhcp subnet

Hello, when I try to add a workstation in a dhcp subnet I have the next error. But, my new client machine is well save.

 LDAP modify operation failed!

Object: cn=192.168.10.0,ou=dhcp,cn=dhcp,dc=labo,dc=opensides,dc=be

Error: Cannot modify object class (structural object class modification from 'dhcpSubnet' to 'dhcpService' not allowed, while operating on 'cn=192.168.10.0,ou=dhcp,cn=dhcp,dc=labo,dc=opensides,dc=be' using LDAP server 'ldap://192.168.10.200')

=== Error ===
PHP error: array_diff(): Argument #2 is not an array (/usr/share/fusiondirectory/include/functions.inc, line 2394)
=== /Error ===

=== Trace ===
Trace[1]:function array_diff
File : /usr/share/fusiondirectory/include/functions.inc
Line : 2394
Type : -
array("08:00:27:F9:DA:0E"),"08:00:27:F9:DA:0E"

Trace[2]:function array_differs
File : /usr/share/fusiondirectory/plugins/admin/systems/class_workstationGeneric.inc
Line : 66
Type : -
array("08:00:27:F9:DA:0E"),"08:00:27:F9:DA:0E"

Trace[3]:class systemSimplePluginGlue / function attributeHaveChanged
File : /usr/share/fusiondirectory/plugins/admin/systems/class_dhcpSystem.inc
Line : 300
Type : method
"macAddress"

Trace[4]:class dhcpSystem / function ldap_save
File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
Line : 656
Type : method
-

Trace[5]:class simplePlugin / function save
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc
Line : 422
Type : method
-

Trace[6]:class simpleTabs / function save
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 786
Type : method
-

Trace[7]:class management / function saveChanges
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 461
Type : method
"save",array(),array("save",array())

Trace[8]:class management / function handleActions
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 178
Type : method
array("save")

Trace[9]:class management / function execute
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc
Line : 892
Type : method
-

Trace[10]:class simpleManagement / function mainInc
File : /usr/share/fusiondirectory/plugins/admin/systems/main.inc
Line : 21
Type : static
"systemManagement"

Trace[11]:function require
File : /usr/share/fusiondirectory/html/main.php
Line : 286
Type : -
"/usr/share/fusiondirectory/plugins/admin/systems/main.inc"
=== /Trace ====== Error ===
PHP error: Failed to parse cn=192.168.10.0,cn=dhcp,dc=labo,dc=opensides,dc=be to find DHCP configuration DN (/usr/share/fusiondirectory/plugins/admin/systems/class_dhcpSystem.inc, line 192)
=== /Error ===

=== Trace ===
Trace[1]:function trigger_error
File : /usr/share/fusiondirectory/plugins/admin/systems/class_dhcpSystem.inc
Line : 192
Type : -
"Failed to parse cn=192.168.10.0,cn=dhcp,dc=labo,dc=opensides,dc=be to find DHCP configuration DN"

Trace[2]:class DhcpHostsAttribute / function postLdapSave
File : /usr/share/fusiondirectory/plugins/admin/systems/class_dhcpSystem.inc
Line : 303
Type : method
CLASS: ldapMultiplexer,"","",array("192.168.10.50"),array("192.168.10.50"),"",array(array("08:00:27:F9:DA:0E")),array("08:00:27:F9:DA:0E")

Trace[3]:class dhcpSystem / function ldap_save
File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
Line : 656
Type : method
-

Trace[4]:class simplePlugin / function save
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc
Line : 422
Type : method
-

Trace[5]:class simpleTabs / function save
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 786
Type : method
-

Trace[6]:class management / function saveChanges
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 461
Type : method
"save",array(),array("save",array())

Trace[7]:class management / function handleActions
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 178
Type : method
array("save")

Trace[8]:class management / function execute
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc
Line : 892
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 ====== Error ===
PHP error: Cannot return list of departments, no default base found in class dhcpConfiguration. (base is 'cn=dhcp,dc=labo,dc=opensides,dc=be') (/usr/share/fusiondirectory/include/class_plugin.inc, line 1696)
=== /Error ===

=== Trace ===
Trace[1]:function trigger_error
File : /usr/share/fusiondirectory/include/class_plugin.inc
Line : 1696
Type : -
"Cannot return list of departments, no default base found in class dhcpConfiguration. (base is 'cn=dhcp,dc=labo,dc=opensides,dc=be')"

Trace[2]:class plugin / function get_allowed_bases
File : /usr/share/fusiondirectory/include/simpleplugin/attributes/class_BaseSelectorAttribute.inc
Line : 69
Type : method
-

Trace[3]:class BaseSelectorAttribute / function setParent
File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
Line : 208
Type : method
CLASS: dhcpConfiguration

Trace[4]:class simplePlugin / function loadAttributes
File : /usr/share/fusiondirectory/include/class_plugin.inc
Line : 188
Type : method
-

Trace[5]:class plugin / function __construct
File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
Line : 122
Type : method
"cn=192.168.10.0,cn=dhcp,dc=labo,dc=opensides,dc=be",""

Trace[6]:class simplePlugin / function __construct
File : /usr/share/fusiondirectory/plugins/admin/dhcp/class_dhcpConfiguration.inc
Line : 530
Type : method
"cn=192.168.10.0,cn=dhcp,dc=labo,dc=opensides,dc=be","",CLASS: simpleTabs,"1"

Trace[7]:class dhcpConfiguration / function __construct
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc
Line : 106
Type : method
"cn=192.168.10.0,cn=dhcp,dc=labo,dc=opensides,dc=be","",CLASS: simpleTabs,"1"

Trace[8]:class simpleTabs / function __construct
File : /usr/share/fusiondirectory/include/class_objects.inc
Line : 154
Type : method
"dhcpConfiguration","cn=192.168.10.0,cn=dhcp,dc=labo,dc=opensides,dc=be"

Trace[9]:class objects / function open
File : /usr/share/fusiondirectory/plugins/admin/systems/class_dhcpSystem.inc
Line : 194
Type : static
"cn=192.168.10.0,cn=dhcp,dc=labo,dc=opensides,dc=be","dhcpConfiguration"

Trace[10]:class DhcpHostsAttribute / function postLdapSave
File : /usr/share/fusiondirectory/plugins/admin/systems/class_dhcpSystem.inc
Line : 303
Type : method
CLASS: ldapMultiplexer,"","",array("192.168.10.50"),array("192.168.10.50"),"",array(array("08:00:27:F9:DA:0E")),array("08:00:27:F9:DA:0E")

Trace[11]:class dhcpSystem / function ldap_save
File : /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
Line : 656
Type : method
-

Trace[12]:class simplePlugin / function save
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc
Line : 422
Type : method
-

Trace[13]:class simpleTabs / function save
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 786
Type : method
-

Trace[14]:class management / function saveChanges
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 461
Type : method
"save",array(),array("save",array())

Trace[15]:class management / function handleActions
File : /usr/share/fusiondirectory/include/class_management.inc
Line : 178
Type : method
array("save")

Trace[16]:class management / function execute
File : /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc
Line : 892
Type : method
-

Trace[17]:class simpleManagement / function mainInc
File : /usr/share/fusiondirectory/plugins/admin/systems/main.inc
Line : 21
Type : static
"systemManagement"

Trace[18]:function require
File : /usr/share/fusiondirectory/html/main.php
Line : 286
Type : -
"/usr/share/fusiondirectory/plugins/admin/systems/main.inc"
=== /Trace ===

(from redmine: issue id 5255, created on 2016-11-25, closed on 2016-12-12)

Assignee
Assign to
FusionDirectory 1.0.18
Milestone
FusionDirectory 1.0.18
Assign milestone
Time tracking
None
Due date
None
Reference: fusiondirectory/fd-plugins#5255