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
  • #6118
Closed
Open
Issue created Jun 14, 2021 by Jonathan Swaelens@jswaelensDeveloper

Editing a FaiTemplate that contains an entry make errors

Description

Editing a FaiTemplate that contains an entry make errors

Distribution Name and Version

Debian Buster

FusionDirectory Version

1.4

Plugin with the defect

FAI

PHP version used

php7 from buster

Origin of php packages

distribution

Steps to Reproduce

  1. Create a FaiTemplate
  2. Make one entry of a file and save
  3. Try edit the entry and you will get an error

Expected behavior:

No error

Actual behavior:

There is an error and no way to edit it from FD

Reproduces how often: 100%

Additional Information

Trace of the error (ugly copy paste)

0	
file	
/usr/share/fusiondirectory/include/management/class_management.inc
line	
512
1	
file	
/usr/share/fusiondirectory/include/management/class_management.inc
line	
447
function	
management->execute
args	
Array (empty)
2	
file	
/usr/share/fusiondirectory/include/management/class_management.inc
line	
1410
function	
management->readPost
args	
Array (empty)
3	
file	
/usr/share/fusiondirectory/plugins/admin/fai/class_faiManagement.inc
line	
76
function	
management::mainInc
args	
0	
faiManagement
1	
4	
file	
/usr/share/fusiondirectory/include/class_pluglist.inc
line	
576
function	
faiManagement::mainInc
args	
Array (empty)
5	
file	
/usr/share/fusiondirectory/html/main.php
line	
228
function	
pluglist::runMainInc
args	
0	
67
6	
0	
file	
/usr/share/fusiondirectory/include/class_pluglist.inc
line	
525
1	
file	
/usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
line	
2106
function	
pluglist::pluginInfos
args	
0	
faiTemplateEntry
2	
file	
/usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
line	
324
function	
simplePlugin::isAccount
args	
0	
cn	
count	
1
0	
/etc/salt/minion.d/minion.conf
0	
cn
description	
count	
1
0	
Minion configuration
1	
description
FAItemplatePath	
count	
1
0	
/etc/salt/minion.d/minion.conf
2	
FAItemplatePath
FAItemplateFile	
count	
1
0	
# Set the location of the salt master server. If the master server cannot be
# resolved, then the minion will fail to start.
master: saltmaster.opensides.be

# Since salt uses detached ids it is possible to run multiple minions on the
# same machine but with different ids, this can be useful for salt compute
# clusters.
id: minimum.fusiondirectory.org

# Fingerprint of the master public key to validate the identity of your Salt master
# before the initial key exchange. The master fingerprint can be found by running
# "salt-key -f master.pub" on the Salt master.
master_finger: '3a:6d:ed:c5:5c:25:7d:ac:7f:d8:f5:77:3b:7c:37:76:40:ef:26:02:ba:a8:ea:9f:e5:cf:ab:d4:90:5d:33:f8'
3	
FAItemplateFile
FAIowner	
count	
1
0	
root.root
4	
FAIowner
FAImode	
count	
1
0	
0640
5	
FAImode
objectClass	
count	
3
0	
top
1	
FAIclass
2	
FAItemplateEntry
6	
objectClass
count	
7
dn	
cn=/etc/salt/minion.d/minion.conf,cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
3	
file	
/usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
line	
255
function	
simplePlugin->is_this_account
args	
0	
cn	
count	
1
0	
/etc/salt/minion.d/minion.conf
0	
cn
description	
count	
1
0	
Minion configuration
1	
description
FAItemplatePath	
count	
1
0	
/etc/salt/minion.d/minion.conf
2	
FAItemplatePath
FAItemplateFile	
count	
1
0	
# Set the location of the salt master server. If the master server cannot be
# resolved, then the minion will fail to start.
master: saltmaster.opensides.be

# Since salt uses detached ids it is possible to run multiple minions on the
# same machine but with different ids, this can be useful for salt compute
# clusters.
id: minimum.fusiondirectory.org

# Fingerprint of the master public key to validate the identity of your Salt master
# before the initial key exchange. The master fingerprint can be found by running
# "salt-key -f master.pub" on the Salt master.
master_finger: '3a:6d:ed:c5:5c:25:7d:ac:7f:d8:f5:77:3b:7c:37:76:40:ef:26:02:ba:a8:ea:9f:e5:cf:ab:d4:90:5d:33:f8'
3	
FAItemplateFile
FAIowner	
count	
1
0	
root.root
4	
FAIowner
FAImode	
count	
1
0	
0640
5	
FAImode
objectClass	
count	
3
0	
top
1	
FAIclass
2	
FAItemplateEntry
6	
objectClass
count	
7
dn	
cn=/etc/salt/minion.d/minion.conf,cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
4	
file	
/usr/share/fusiondirectory/plugins/admin/fai/class_faiTemplate.inc
line	
54
function	
simplePlugin->__construct
args	
0	
cn=/etc/salt/minion.d/minion.conf,cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
1	
OBJECT - stdClass
5	
file	
/usr/share/fusiondirectory/include/simpleplugin/class_Attribute.inc
line	
329
function	
FAITemplateFilesAttribute->loadAttrValue
args	
0	
objectClass	
count	
2
0	
FAIclass
1	
FAItemplate
cn	
count	
1
0	
SALT-MINION
description	
count	
1
0	
Install salt-minon configuration
dn	
cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
6	
file	
/usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
line	
315
function	
Attribute->loadValue
args	
0	
objectClass	
count	
2
0	
FAIclass
1	
FAItemplate
cn	
count	
1
0	
SALT-MINION
description	
count	
1
0	
Install salt-minon configuration
dn	
cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
7	
file	
/usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc
line	
284
function	
simplePlugin->loadAttributes
args	
Array (empty)
8	
file	
/usr/share/fusiondirectory/plugins/admin/fai/class_faiSimplePluginClass.inc
line	
28
function	
simplePlugin->__construct
args	
0	
cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
1	
2	
OBJECT - simpleTabs
3	
1
9	
file	
/usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc
line	
89
function	
faiSimplePluginClass->__construct
args	
0	
cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
1	
2	
OBJECT - simpleTabs
3	
1
10	
file	
/usr/share/fusiondirectory/include/class_objects.inc
line	
345
function	
simpleTabs->__construct
args	
0	
FAITEMPLATE
1	
cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
11	
file	
/usr/share/fusiondirectory/include/management/class_management.inc
line	
959
function	
objects::open
args	
0	
cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
1	
FAITEMPLATE
12	
file	
/usr/share/fusiondirectory/include/management/actions/class_Action.inc
line	
175
function	
management->editEntry
args	
0	
targets	
Array (empty)
action	
edit
subaction	
13	
file	
/usr/share/fusiondirectory/include/management/class_management.inc
line	
426
function	
Action->execute
args	
0	
OBJECT - faiManagement
1	
targets	
0	
cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
action	
edit
subaction	
14	
file	
/usr/share/fusiondirectory/include/management/class_management.inc
line	
507
function	
management->handleAction
args	
0	
targets	
0	
cn=SALT-MINION,ou=templates,ou=buster,ou=debian,ou=fai,ou=configs,ou=systems,dc=formation-fusiondirectory,dc=org
action	
edit
subaction	
15	
file	
/usr/share/fusiondirectory/include/management/class_management.inc
line	
447
function	
management->execute
args	
Array (empty)
16	
file	
/usr/share/fusiondirectory/include/management/class_management.inc
line	
1410
function	
management->readPost
args	
Array (empty)
17	
file	
/usr/share/fusiondirectory/plugins/admin/fai/class_faiManagement.inc
line	
76
function	
management::mainInc
args	
0	
faiManagement
1	
18	
file	
/usr/share/fusiondirectory/include/class_pluglist.inc
line	
576
function	
faiManagement::mainInc
args	
Array (empty)
19	
file	
/usr/share/fusiondirectory/html/main.php
line	
228
function	
pluglist::runMainInc
args	
0	
67
Assignee
Assign to
Time tracking