Hello Babynus,
I upgraded Projeqtor from version 4.3.3 to 4.4.2 following the steps :
1- Renaming the old installation from Projeqtor to Projeqtor_old
2- Unzipping the 4.4.2 version into the same folder of Projeqtor_old
3- When configuring the new version, i attached the old projeqtor database, then saved
4- At the first connection, the message 'UPGRADE WITH ERRORS' is displayed. But i can access to the new version via the admin
The problem that i had first is that LDAP connection wasn't working. I verified the log, it is displaying the messages (Upgrade issue) :
2014-10-10 10:01:39 ** ERROR ** Error on SqlElement to get 'apiKey' for Class 'User' : field 'apiKey' not found in Database.
2014-10-10 10:01:39 ** ERROR ** Error on SqlElement to get 'dontReceiveTeamMails' for Class 'User' : field 'dontReceiveTeamMails' not found in Database.
I figured out that RESOURCE table structure wasn't complete (creation of a new LDAP user was blocked), i fixed that by deleting this table then importing it from another fresh Projeqtor 4.4.2 installation. LDAP connection worked perfectly.
My questions are : Is my upgrade method correct ? Can i upgrade directly from 4.3.3 to 4.4.2 or should i go through intermediate versions ?
Thank you 🙂
Hi,
Renaming your old directory made you loose previous configuration.
You should have overwritten previous files (after copying for saving if necessary).
Upgrade should never need a new configuration 🙁
There is no constraint to migrated step by step.
You can easily migrate from V1.0.0 to V4.4.2 in one step : as upgrade process is incremental, it will work fluently