How it was:
When installing an infusion that is not already installed, the PHP_fusion installer executes the inf_newtable[] from the infusion.php file of the infusion.
When updating an infusion that already is installed, the installer checks the version number. When new version has higher version, only the alter_table[] are executed.
Now:
In V9.03.50 when installing a new infusion the installer executes both the inf_newtable[] and the inf_altertable[].
This is given errors, because the newly added fields in the altertable[] section are also defined in the newtable[] section in case for a new install.
So when executing the altertable[] after executing the newtable[] section, you got errors for duplicate fieldnames.
0 replies