Overcome the eZ-Systems eZ-systems upgrade flaw
eZ Publish at 4.0.1 with eZ Flow extension created a folder in /var/storage/packages/ named eZ-Systems which contains ezflow_site folder. At later versions, all extension files including the ezflow_site folder, go into eZ-systems folder. The difference? Uppercase S is the difference! Two different folders in unix and linux! Big troubles during upgrade from 4.0.3 to 4.1.x if the starting version was 4.01. Not affected, installations that started at versions 4.0.2 or 4.0.3, the camel caps problem with the eZ Flow extension was corrected by then. If started at 4.0.1, then upgraded to 4.0.2 or .3, then a problem, because the upgrades accommodate either folder structure setup rather than fixing the problem.
4.1.x is a significant upgrade with many usability enhancements. Too good to pass up or wait for somebody to come up with a fix in other words. Cannot really tell where in issues.ez.no to start reporting the bug. Two or three days of intermittent head banging and trial and error may have found something that works. At least it worked on first site tested. Check ezwebin_setup-1.3.pdf documentation for more thorough explanation and details.
From the doc root, make a copy of the ezflow_site folder from the uppercase S to the lowercase s folder, delete the uppercase S folder, set up a reinstall.
cp -R var/storage/packages/eZ-Systems/ezflow_site var/storage/packages/eZ-systems/
Then check permissions settings to be certain they are the same for all the folders within the eZ-systems folder. The cp can potentially change owner, group, and mode.
rm -Rf var/storage/packages/eZ-Systems
vim settings/override/site.ini.append.php
--within that file, set CheckValidity=true, then hit the site in your favorite browser to restart the install, presumably at the upgraded version 4.0.3
IMPORTANT -- Do not make any changes to the existing database. Database action should be "Leave the data and do nothing" when prompted.
With some of the translation difficulties currently exposed in the issues tracking, may also be best to stick with English (UK) and no other languages if can get by with that setting during an install.
