Updating FD 1.2.3 to 1.3.1 on centos 7
Hello Team,
I encountered some problem today trying to update a customer :
Description
We had a centos with remiphp-56 & fusiondirectory 1.2.3, when we updated to remiphp-71 & fusiondirectory 1.3.1 we had this message on the login page :
Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "file:/usr/share/fusiondirectory/ihtml/themes/breezy/login.tpl" on line 16 "{t}Sign in{/t}" unknown tag 't' <-- thrown in /usr/share/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 16
Distribution Name and Version
CentOS Linux release 7.7.1908 (Core)
FusionDirectory Version
fusiondirectory-plugin-audit-1.3-1.noarch
fusiondirectory-plugin-ppolicy-1.3-1.noarch
fusiondirectory-schema-1.3-1.noarch
fusiondirectory-plugin-alias-schema-1.3-1.noarch
fusiondirectory-plugin-mail-1.3-1.noarch
fusiondirectory-selinux-1.3-1.noarch
fusiondirectory-plugin-ppolicy-schema-1.3-1.noarch
fusiondirectory-1.3-1.noarch
fusiondirectory-plugin-dsa-1.3-1.noarch
fusiondirectory-plugin-mail-schema-1.3-1.noarch
fusiondirectory-plugin-audit-schema-1.3-1.noarch
fusiondirectory-plugin-alias-1.3-1.noarch```
PHP version used
tried remiphp-71 / remiphp-72 / remiphp-73
Steps to Reproduce
yum-config-manager --enable remi-php71
yum update
fusiondirectory-insert-schema -m /etc/ldap/schema/fusiondirectory/core-fd-conf.schema
fusiondirectory-insert-schema -m /etc/ldap/schema/fusiondirectory/audit-fd.schema
Expected behavior:
Login page showing correctly
Actual behavior:
a smarty bug appens
Reproduces how often:
everytime
Additional Information
For now we have bypassed it by doing this :
cd /tmp && wget https://codeload.github.com/smarty-gettext/smarty-gettext/zip/master && mv master master.zip
unzip master.zip
Archive: master.zip
9438931e5a36f8eddd4350a152d7673a585e4a02
creating: smarty-gettext-master/
inflating: smarty-gettext-master/block.t.php
inflating: smarty-gettext-master/function.locale.php
inflating: smarty-gettext-master/tsmarty2c.1
inflating: smarty-gettext-master/tsmarty2c.php
cp -a /usr/share/php/Smarty/ /usr/share/php/Smartybak/
cp -a smarty-gettext-master/* /usr/share/php/Smarty/plugins
Thank you