Something went wrong while setting issue due date.
Fatal error when applying template with no asked fields
Closed
Fatal error when applying template with no asked fields
Description
Fatal error: Uncaught TypeError: Argument 2 passed to simplePlugin::adapt_from_template() must be of the type array, null given, called in /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc on line 465 and defined in /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc:1923
Stack trace:
#0 /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc(465): simplePlugin->adapt_from_template(Array, NULL)
#1 /usr/share/fusiondirectory/include/class_template.inc(355): simpleTabs->adapt_from_template(Array, NULL)
#2 /usr/share/fusiondirectory/include/management/class_templateDialog.inc(115): template->apply()
#3 /usr/share/fusiondirectory/include/management/class_templateDialog.inc(62): templateDialog->handle_finish()
#4 /usr/share/fusiondirectory/include/management/class_management.inc(459): templateDialog->save_object()
#5 /usr/share/fusiondirectory/include/management/class_management.inc(1274): management->execute()
#6 /usr/share/fusiondirectory/include/class_pluglist.inc(576): man in /usr/share/fusiondirectory/include/simpleplugin/class_simplePlugin.inc on line 1923
occurs when I try to create a SupAnn structure by using a template.
Distribution Name and Version
Debian buster
FusionDirectory Version
root@annuaire:~# apt-cache policy fusiondirectory-plugin-supann
fusiondirectory-plugin-supann:
Installé : 1.4-2~jenkinsbuild602
Candidat : 1.4-2~jenkinsbuild602
Table de version :
*** 1.4-2~jenkinsbuild602 500
500 https://integration.fusiondirectory.org/repos/development/debian/fusiondirectory-dev-14-stretch stretch/main amd64 Packages
100 /var/lib/dpkg/status
1.2.3-4+deb10u1 500
500 http://deb.debian.org/debian buster/main amd64 Packages
root@annuaire:~#
Plugin with the defect
supann
PHP version used
php:
Installé : 2:7.3+69
Candidat : 2:7.3+69
Table de version :
*** 2:7.3+69 500
500 http://deb.debian.org/debian buster/main amd64 Packages
100 /var/lib/dpkg/status
Origin of php packages
from debian
Steps to Reproduce
- create a SupAnn template with %r|% in all mandatory fields
- create a structure using this template
extract of template used
cn=TPL_SUPANN,ou=templates,ou=structures
objectClass: fdTemplate
fdTemplateField: facsimileTelephoneNumber:+%r[1,2,d]|% %r[1,1,d]|% %r[2,2,d]|% %r[2,2,d]|% %r[2,2,d]|% %r[2,2,d]|%
fdTemplateField: objectClass:organizationalUnit
fdTemplateField: objectClass:supannEntite
fdTemplateField: ou:CENTRE_%r[3,3,d]|%
fdTemplateField: postalAddress:%r[1,2,d]|% rue de %r[10,20,l]|%
fdTemplateField: supannCodeEntite:CTR_%r[3,3,d]|%
fdTemplateField: supannTypeEntite:{SUPANN}S238
fdTemplateField: telephoneNumber:+%r[1,2,d]|% %r[1,1,d]|% %r[2,2,d]|% %r[2,2,d]|% %r[2,2,d]|% %r[2,2,d]|%
cn: TPL_SUPANN
Expected behavior:
a new supann structure is create base on template
Actual behavior:
Error !
Reproduces how often:
100%