mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-23 18:05:32 +00:00
Fix for AR-1433: Upgrade failures on PostgreSQL Partial fix for AR-160: Concurrency fix for version counter Partial fix for AR-1483: Synchronization issues This is an overhaul of the current state of the upgrade scripts. All redundant scripts have been ripped out and replaced with fresh 2.1 scripts. Indexes for FK relationships have been put in place where required. Several edge cases have been dealt with including columns being added to two indexes, Sybase not allowing column additions for NOT NULL columns of certain types, etc. These changes have been tested for 1.4.0 -> 2.0 -> 2.1 on MySQL Oracle Sybase PostgreSQL Found a bug in the VersionCounter Hibernate classes where the optimistic version support was not implemented. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6216 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
33 lines
1.5 KiB
SQL
33 lines
1.5 KiB
SQL
--
|
|
-- Title: Fill 'version' columns with data
|
|
-- Database: PostgreSQL
|
|
-- Since: V2.1 Schema 54
|
|
-- Author: Derek Hulley
|
|
--
|
|
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
|
--
|
|
|
|
UPDATE alf_store SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_node SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_child_assoc SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_node_assoc SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_node_status SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_transaction SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_server SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_access_control_list SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_access_control_entry SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_permission SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_authority SET version = 1 WHERE version IS NULL;
|
|
UPDATE alf_version_count SET version = 1 WHERE version IS NULL;
|
|
|
|
--
|
|
-- Record script finish
|
|
--
|
|
DELETE FROM alf_applied_patch WHERE id = 'patch.db-V2.1-VersionColumns2';
|
|
INSERT INTO alf_applied_patch
|
|
(id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report)
|
|
VALUES
|
|
(
|
|
'patch.db-V2.1-VersionColumns2', 'Manually executed script upgrade V2.1: Created initial version number for ADM entities',
|
|
0, 63, -1, 64, null, 'UNKOWN', TRUE, TRUE, 'Script completed'
|
|
); |