31651: Fixed up concurrency tests: target concurrent aspect adds in addition to numeric property increments
31652: Ensure DB-based concurrency problems are propagated when updating alf_node (not just optimistic lock detections)
31823: TransactionalCache provides REPEATABLE READ
- Values found in shared cache are placed into transactional cache
- Previously, values could keep changing until first write (READ COMMITTED)
but now the first read sets the value until it is changed by the current
transaction
31825: Minor comment about node version rollover after version=32767
31826: Immutable node caches: properties, aspects and parent assocs are immutable
- cache entries are only put but never updated
- zero cluster overhead for these 3 caches
- Stale nodeCache detection when reading properties, aspects or parent assocs
- Added tests to introspect on the caches directly to validate behaviour
- Ensure that each node gets a single version increment per transaction
31854: Cater for cm:auditable changes during touchNode()
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31912 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Offending change is: "Touch node and copy node caches *before* writing updated cache entry"
- Struggling to find a fix for the recent test failures that includes this code
- This code (or equivalent) will go onto a branch for further investigation
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31543 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Properties have to be encrypted and decrypted in code using MetadataEncryptor ('metadataEncryptor')
- No conversion, encryption or decryption is done by Alfresco
- Unencrypted values cannot be persisted and get thrown out
- ALF-8646: RINF 38: Text data encryption
- ALF-8956: RINF 38: Encryption key password specified by installer
- ALF-9055: RINF 38: Support encryption against existing data
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28480 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
23368: Merged V3.3-BUG-FIX to V3.4
23363: Merged V3.3 to V3.3-BUG-FIX
23358: (RECORD ONLY) Removed redundant svn:mergeinfo
23359: Minor I18N fix on patch.updateMimetypes2
23360: Fixed ALF-3167: Websphere/Db2 SchemaBootstrap.dumpSchema is failing due to result set is closed error
- SchemaDump uses nested resultset reads, which is incompatible with SchemaBootstrap's auto-commit connection
- Also pull back some changes to fix MySQL builds after MySQL upgrades
23361: More patch I18N
23362: Merged V3.2 to V3.3
23333: Fixed ALF-5396: Missing FK indexes on non-MySQL databases
23324: Fixed ALF-5396: Missing FK indexes on non-MySQL databases
- Create scripts were manually ported and required full clean-install testing in addition to upgrade testing
23372: Fixed ALF-5421: update_ChildAssocsIndex ibatis statement does not include child_node_id
23523: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4:
23490: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX:
23470: Merged V3.2 to V3.3
23395: Merged BRANCHES/DEV/BELARUS/HEAD_2010_09_21 to V32
22821: ALF-4203: WCM 2.2.7 case-sensitivity causes errors after upgrade to 3.2.x.
23055: ALF-4203: WCM 2.2.7 case-sensitivity causes errors after upgrade to 3.2.x (record-only, used only part of this checkin).
23198: ALF-4203: WCM 2.2.7 case-sensitivity causes errors after upgrade to 3.2.x.
23398: ALF-4203: fix for "WCM 2.2.7 case-senstivity causes err rs after upgrade to 3.2.x"
- updated template for patch.eliminateDuplicates
23433: Fix for ALF-4203: "WCM 2.2.7 case-sensitivity causes errors after upgrade to 3.2.x"
- revised fix
23752: Fixed ALF-5453: Remove old Audit tables from schema create scripts
23957: Fixed ALF-5308: SQL error when changing name for record / folder with dispostion schedule applied
24250: Fix typo in original fix of ALF-5308 and add unit test
24345: Merged V3.3 to V3.4
24337: Fixed ALF-6078: WCM: alf_lock table version number fails during roll-over.
- Added specific, minor fixes for 3.4
24352: Fix SQL fallout from ALF-6078
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@24354 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
10963: Merged DEV/LARGE_COLLECTION_PROPERTIES_2.2.1 to V2.2
- PersonService: Lucene removal
- Lucene optimizations (in progress)
- Multi-valued and locale-specific properties persisted in alf_node_properties
- Removal of unused AVM tables
10987: Oracle dialects and enhanced SQL patch support
- Only support Alfresco's 9i and 10g dialects (with auto-switching)
- SQL script patches can now apply selectively to ranges
11007: Test to check cached retrieval of QNames
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@11206 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
10586: Merged V2.2 to V2.9
9883: Fix for https://issues.alfresco.com/jira/browse/ETWOTWO-561
9893: Gave some more time to wait for the threads to finish (QNameDAOTest)
9955: Added trace logging of calls that possibly cause failures during session flushing
9956: Part fix ETWOTWO570: RetryingTransactionAdvice needs to use RetryingTransactionHelper
9958: Fixed ETWOTWO-570: AVM transaction interceptors fail if methods are incorrectly declared
9973: More missing transaction declarations for AttributeService
9977: Fixed unit test to rollback properly after expected txn failure
9978: Fix for ETWOTWO-440: Error : 500: Failed to execute method NodeInfoBean.sendNodeInfo
9986: LinkValidationService missing txn declaration for onBootstrap
10588: Merged V2.2 to V2.9
9898: Fixed handling of cm:name on root nodes
9900: Empty property sets are allowed
10589: Merged V2.2 to V2.9
9965: Fixed unit test to inject 'nodeService' and not 'NodeService'.
10311: getWebProjectUserRole - change log level from info to debug
10329: Fix missing and mis-spelt transaction declarations
10343: Fix for ETWOTWO-32
10346: Build Fix
10358: Fix for ETWOTWO-621
10362: Fix for ETWOTWO-518
10371: QNameDAO cache doesn't blow up if cache entry is invalid
10538: Fix for minor XSS issue identified in ETWOTWO-657 item 3
10678: Merged V2.2 to V2.9
10205: Fix for ETWOTWO-48: Cancelled import of war into a Web project and Web Project became unusable
10206: Fix for ETWOTWO-181: Deletion of checked out document
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10710 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- MLText type is persisted as a Serializable (TODO: investigate alternative storage)
- 'nodeService' bean is filtered according to the default locale to provide only String return properties
- Go direct to the 'mlAwareNodeService' bean to get access to unfiltered MLText properties
- TODO: Proper value searches respecting Locale hierarchy
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4526 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- You can now pass single or multiple values into a property of type d:any
Type | Multiple | Allow Single | Allow Multiple
d:text N Y N
d:text Y Y Y
d:any N Y Y
d:any Y Y Y
anon Y Y
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2524 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261