mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-07 18:25:23 +00:00
21242: ALF-2879: XAM Connector changes - Fixed setting of store name - Added properties: - xam.archive.retentionPeriodDays=0 - xam.archive.addLock=true 21244: ALF-2879: Updated readme.txt 21262: ALF-3611 - tweak AVM orphan reaper test (PurgeTestP) 21277: Fix ALF-889 - WCM/AVM folder disappears when cut-and-paste into itself - fixed cycle check before rename/move - added -ve unit test - externalized existing cycle error messages 21284: ALF-2879: XAM Connector changes - Listen to store selector policies (incl. workaround for policy listening) - Set XAM retention (code is setting the value, but not successfully tested against test servers) 21285: StoreSelectorPolicies.OnContentMovedPolicy is deprecated. Use StoreSelectorPolicies.AfterMoveContentPolicy. - Deprecated so old policy still exists and works - Will remove for 3.4 (maybe) 21293: Fix ALF-3245: stream not closed in DictionaryBootstrap.onDictionaryInit() 21303: ALF-2879: XAM Connector changes - Throw ContentIOException if setBaseRetention fails 21313: ALF-2879: XAM Connector changes - Round ms to nearest second - Log actual ms value being set for retention 21322: Fix AVMNodeService.createNode to close output stream and avoid "Too many open files" (also add example AVMFileFolderPerformanceTester) 21331: ALF-2879: XAM Connector changes - Removed duplicate setting of base retention - Left code hooks for setting of other metadata 21368: Merged V3.3 to V3.3-BUG-FIX 21213: Merged DEV/TEMPORARY to V3.3 21200: ALF-2978: IMAP cannot bind to all the interfaces (0.0.0.0) “imap.server.host” property can be used for setting IP address / network adapter to listen on for IMAP protocol. 21219: Merged PATCHES/V3.2.1 to V3.3 21216: ALF-3779: A few bug fixes to --FOREACH handling in SchemaBootstrap - New system.upgrade.default.batchsize property to control overall default batch size - Added in a few more missed --FOREACH markers 21211: ALF-3779: Remaining scripts converted to use --FOREACH (as logs finally provided by test prove that they need it too!) 21210: (RECORD ONLY) Incremented version label 21209: ALF-3779: Solution to allow batching of mass updates in upgrade scripts into smaller transactions - A special preceding comment in this format specifies a numeric table column to control the batching and a global property specifying the batch size --FOREACH table.column batch.size.property - If the property isn't specified in alfresco-global.properties, the default batch size is 10,000 - INSERT / UPDATE / DELETE statements can then tack on extra conditions on ${LOWERBOUND} and ${UPPERBOUND} variables. E.g. WHERE n.id >= ${LOWERBOUND} AND n.id <= ${UPPERBOUND} - The statements are substituted and executed for each batch range up to the maximum value of the column - 2.1 and 2.2 MySQL upgrades reimplemented this way 21207: Extra debug logging to track index triggering activity 21295: Merged HEAD to V3.3 21255: Parameter encoding 21298: Merged V3.2 to V3.3 21297: ALF-3889: JBPMDeployProcessServlet is now disabled by default and enabled with this in alfresco-global.properties system.workflow.deployservlet.enabled=true 21317: dod5015: Parameter encoding 21363: Merged PATCHES/V3.2.1 to V3.3 21338: (RECORD ONLY) Incremented version label 21335: ALF-3779: Correction to error in --FOREACH range restriction for UPDATE statement 21290: ALF-3960: ArrayIndexOutOfBoundsException when we set mergerMergeFactor > mergerTargetOverlays 21278: (RECORD ONLY) Merged PATCHES/V3.1.2 to PATCHES/V3.2.1 21264: ALF-3889: JBPMDeployProcessServlet not accessible by default - Should only be enabled in development environment 21364: Merged PATCHES/V3.1.2 to V3.3 (RECORD ONLY) 21264: ALF-3889: JBPMDeployProcessServlet not accessible by default - Should only be enabled in development environment 21365: Merged PATCHES/V3.2.0 to V3.3 (RECORD ONLY) 21276: Merged PATCHES/V3.1.2 to PATCHES/V3.2.0 21264: ALF-3889: JBPMDeployProcessServlet not accessible by default - Should only be enabled in development environment 21366: Merged PATCHES/V3.2.r to V3.3 (RECORD ONLY) 21279: Merged PATCHES/V3.1.2 to PATCHES/V3.2.r 21264: ALF-3889: JBPMDeployProcessServlet not accessible by default - Should only be enabled in development environment 21367: Merged PATCHES/V3.3.1 to V3.3 (RECORD ONLY) 21343: Incremented version label 21342: ALF-3997: Merged V3.3-BUG-FIX to PATCHES/V3.3.1 20623: Fix for ALF-3188 : Access Denied when updating doc via CIFS 21282: Merged PATCHES/V3.1.2 to PATCHES/V3.3.1 21264: ALF-3889: JBPMDeployProcessServlet not accessible by default - Should only be enabled in development environment 21239: Created hotfix branch off ENTERPRISE/V3.3.1 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21369 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
70 lines
2.4 KiB
SQL
70 lines
2.4 KiB
SQL
--
|
|
-- Title: Move user name to be part of the association QNAME
|
|
-- Database: Generic
|
|
-- Since: V2.2 Schema 91
|
|
-- Author: Andy Hind
|
|
--
|
|
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
|
--
|
|
-- Path was previously unused and unindex - new we use it the index is required.
|
|
|
|
--FOREACH alf_child_assoc.id system.upgrade.alf_child_assoc.batchsize
|
|
UPDATE
|
|
alf_child_assoc
|
|
SET
|
|
qname_ns_id =
|
|
(
|
|
SELECT
|
|
id
|
|
FROM
|
|
alf_namespace n
|
|
WHERE
|
|
n.uri = 'http://www.alfresco.org/model/content/1.0'
|
|
),
|
|
qname_localname =
|
|
(
|
|
SELECT
|
|
LOWER(p.string_value)
|
|
FROM
|
|
alf_node_properties p
|
|
JOIN alf_qname q on p.qname_id = q.id
|
|
JOIN alf_namespace n on q.ns_id = n.id
|
|
WHERE
|
|
p.node_id = alf_child_assoc.child_node_id AND
|
|
q.local_name ='userName' AND
|
|
n.uri = 'http://www.alfresco.org/model/content/1.0'
|
|
)
|
|
WHERE exists
|
|
(
|
|
SELECT
|
|
0
|
|
FROM alf_node_properties pp
|
|
JOIN alf_qname qq on pp.qname_id = qq.id
|
|
JOIN alf_namespace nn on qq.ns_id = nn.id
|
|
WHERE
|
|
pp.node_id = alf_child_assoc.child_node_id AND
|
|
qq.local_name ='userName' AND
|
|
nn.uri = 'http://www.alfresco.org/model/content/1.0'
|
|
)
|
|
AND alf_child_assoc.id >= ${LOWERBOUND} AND alf_child_assoc.id <= ${UPPERBOUND}
|
|
;
|
|
|
|
-- Validation query
|
|
-- select count(*) from alf_child_assoc c
|
|
-- JOIN alf_node_properties pp ON c.child_node_id = pp.node_id AND c.qname_localname = pp.string_value
|
|
-- JOIN alf_qname qq on pp.qname_id = qq.id
|
|
-- JOIN alf_namespace nn on qq.ns_id = nn.id AND c.qname_ns_id = nn.id
|
|
-- WHERE qq.local_name ='userName' AND nn.uri = 'http://www.alfresco.org/model/content/1.0'
|
|
|
|
--
|
|
-- Record script finish
|
|
--
|
|
DELETE FROM alf_applied_patch WHERE id = 'patch.db-V2.2-Person-3';
|
|
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.2-Person-3', 'Manually executed script upgrade V2.2: Person user name also in the association qname',
|
|
0, 3002, -1, 3003, null, 'UNKOWN', ${TRUE}, ${TRUE}, 'Script completed'
|
|
);
|