Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleAlways Upgrade QA First

It is recommended that you maintain separate QA (test) and Production instances. Upgrade your QA tier and confirm things are working as expected before upgrading Production.

 

Backup Your Database

While upgrading is usually a fairly straightforward process, from time to time fairly significant database changes are made. Efforts are made to make these changes transparent, but as a precaution you should create a backup of your database prior to upgrading in case you need to revert the upgrade.

...

Various caches are maintained to improve performance, but can cause problems during upgrades. Clear existing caches prior to continuing.

No Format
$ cd app
$ ./Console/cake cache
[...]
Done clearing cache

...

Note

In order to avoid problems with file ownership, you should run console commands as the web server user. Otherwise, make sure the cache directory (

...

wherever app/tmp

...

 points to) and all of its subdirectories and files are writeable by the web server. chown -R

...

 and chgrp -R

...

 may be in order after running console commands.

No Format
$ cd app
$ su -c "./Console/cake cache" ${APACHE_USER}
[...]
Done clearing cache

Update Database Schema

Generally, updating the database schema is required when upgrading COmanage Registry. You may need to run this command as a user that has permission to write to your tmp directory.

No Format
$ cd app
$ su -c "./Console/cake upgradeVersion" ${APACHE_USER}
[...]
Current version: 0.9.4
Target version: 1.0.0
[...]
Database schema update successful
Info
titleUpgrading Multiple Versions

It is not always possible to upgrade multiple versions in one step. For example, if you are currently running 0.9.3 you cannot directly upgrade to 1.0.0. If you try, you will see the error message

Cannot automatically upgrade past version 0.9.4. Please upgrade to that version first.

You must download and upgrade successfully to version 0.9.4, and then you may download and upgrade from 0.9.4 to 1.0.0.

Info
titleUpdating May Throw Error

When upgrading the database schema, you may see "Possibly failed to update database schema" instead. In all likelihood, the database schema successfully updated. (CO-165)

...

)

...

Periodically, database tables are removed from use. The database schema management script does not currently drop disused tables (CO-672). You should remove them manually to avoid problems with deleting records with foreign key constraints.

...