Brian Remmington
ad0104be9b
Merged BRANCHES/V3.4 to HEAD:
...
23712: Fixed up fault in unit test introduced by earlier tweaks to the transfer service
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23714 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-11-16 21:18:51 +00:00
Brian Remmington
06a204c13f
Merged BRANCHES/V3.4 to HEAD:
...
23694: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4:
23682: Merged /BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX:
23681: Fixes ALF-5699: TransferService: Snapshot file from source repo never contains complete MLText properties
Also fixed bug that was exposed by the merge relating to incorrect parsing of MLText values in the XMLTransferManifestReader.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23701 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-11-16 17:26:48 +00:00
Brian Remmington
3419d5b067
Merged /BRANCHES/V3.4 to HEAD:
...
23464: Reinstate transfer test of greek paths.
- Manifest was being written by FileWriter() which would use default character set.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23662 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-11-16 08:00:52 +00:00
David Caruana
3a3b743f18
Merged BRANCHES/V3.4 to HEAD:
...
23345: Merged BRANCHES/DEV/DC33E to BRANCHES/V3.4:
23305: Resolve ALF-5324: SDK is missing alfresco-share-3.4.a.jar
23306: Resolve ALF-5321: Jar generated in SDK example "CustomAspect" is not correct.
23307: Resolve ALF-5294: Internal Target throws an exception when try to edit it
23308: Resolve ALF-5332: Exception in SDK CustomAspect
23309: Resolve ALF-5162: CMIS Web Services: getTypeDescendants() returns a flat list, not a tree
23326: Resolve ALF-5039: Change events for documents creation are not returned
23356: Fix to continuous.xml
23482: Resolve ALF-5438: Required flag is wrong for most CMIS spec defined property definitions
23488: Resolve ALF-5439: Updatability of cmis:contentStreamFileName must be read-only
23501: Resolve ALF-5440: Some property definitions don't have descriptions
23502: Resolve ALF-5534: Subtypes of F:cm:systemfolder should not be creatable
CMIS fixes for cmis.alfresco.com.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23532 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-11-10 10:38:35 +00:00
Mark Rogers
4240e7d2dc
ALF-4936 - implementing transfer lock timeout.
...
Also reworked Replication Action Executor timeout code.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23155 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-10-15 14:59:14 +00:00
Mark Rogers
968933de37
Bug fix for case where commit failed.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23127 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-10-15 08:41:09 +00:00
Mark Rogers
ae2ee867f1
change the name of the "inbound transfer report" to end in ".xml"
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22916 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-10-06 12:19:16 +00:00
Mark Rogers
5ef4758194
ALF-5068 - rework of content equality test.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22880 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-10-05 11:23:46 +00:00
Mark Rogers
9e746149f9
transfer service : temporary comment out of problematic unit tests.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22767 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-29 16:10:38 +00:00
Mark Rogers
ffcbcd5649
transfer service : more debug logging.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22763 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-29 15:28:07 +00:00
Mark Rogers
00be00dd2a
transferService : more debug logging
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22760 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-29 10:58:22 +00:00
Mark Rogers
29c36ff999
removed unwanted import from the previous check in.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22752 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-28 14:48:00 +00:00
Mark Rogers
48ab8265a7
transferServiceTest: new test to repeatedly update content.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22751 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-28 14:46:35 +00:00
Mark Rogers
5fe6ef9d2a
extra debug logging
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22744 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-28 13:02:38 +00:00
Mark Rogers
25b81bcc7d
empty content test: trivial logging changes.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22738 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-28 10:50:53 +00:00
Mark Rogers
e6d197efd3
Extending test for transfer Empty Content.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22732 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-27 16:57:39 +00:00
Mark Rogers
8e15627b75
Rework to client side transfer report, events are now richer. Also some more attributes added to the header.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22731 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-27 16:18:15 +00:00
Mark Rogers
54f28f7c9b
correction to previous check in
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22692 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-24 13:41:19 +00:00
Mark Rogers
f95cb3c51b
ALF-4865 - transfer service: transfer empty content property
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22682 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-24 09:51:50 +00:00
Mark Rogers
d9744facca
ALF-4888 - transfer service not updating content.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22660 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-22 09:07:02 +00:00
David Caruana
3d447277be
Resolve ALF-4844: Transfer Locks remain if a transfer error occurs on the client prior to the commit phase
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22623 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-17 18:01:21 +00:00
Brian Remmington
73025bf7e5
ALF-4842 (Transfer Service):
...
- Fixed issue in rehydrating exception received from target repo. Added appropriate test case.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22618 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-17 15:31:30 +00:00
Brian Remmington
f076faacd4
TransferService:
...
- Attempting to transfer a deleted node causes an exception. This fixes that.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22602 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-16 17:19:47 +00:00
David Caruana
da93a0c3b5
Fix compile error
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22554 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-15 14:07:22 +00:00
Mark Rogers
1036081932
Corrected spelling of name of RepoRequisiteManifestProcessorImpl
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22551 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-15 12:41:34 +00:00
David Caruana
747ac78c5c
Missed checkin.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22519 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-14 15:38:06 +00:00
Mark Rogers
975bac709a
ALF-4738 - preserve linefeed on transfer of destination transfer report.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22517 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-14 15:23:47 +00:00
David Caruana
9e4ec6276f
Resolve ALF-4739 Transfer of an item with a rule defined against it (without its associated rule) causes data corruption on destination repository
...
- transfer definition now allows aspects to be excluded from the transfer (setExcludedAspects)
- manifest builder is sensitive to excluded aspects
- replication definition excludes rule:rules for now
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22513 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-14 14:59:12 +00:00
Mark Rogers
6cb344d2fb
ALF-4738 - Destination transfer logs files are a single line in the file
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22506 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-14 14:06:58 +00:00
Mark Rogers
6d0e3cbeff
ALF-4736 - Exception when moving non alien payload
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22499 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-14 12:48:32 +00:00
Brian Remmington
f3a0026b69
Corrected test case following change to events reported by TransferService
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22480 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-14 07:42:49 +00:00
Mark Rogers
e095ff3744
Fix to transfer status since the "error" JSON property is optional.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22463 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-13 14:54:08 +00:00
Mark Rogers
b20bac870c
ALF-4713 - It is possible to transfer content to the not enabled transfer target
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22452 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-13 13:26:40 +00:00
Brian Remmington
b1e683d3a5
Transfer Service:
...
- Added a few transfer-specific policies that are raised on the target side at the beginning and end of a transfer.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22427 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-12 07:17:58 +00:00
David Caruana
2704bd37db
Transfer event re-ordering:
...
- enter success/error/cancel state event fired before report events
- but, success/error/cancel events still fired after report events
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22419 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-10 17:44:28 +00:00
Brian Remmington
9513643d9d
Transfer Service:
...
- Improved log message on target side if transfer fails to clear up after itself.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22416 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-10 17:19:57 +00:00
David Caruana
8e17579331
Transfer report names adjusted to:
...
- client report: <status>_<timestamp>
- destination report <status>_<timestamp>_destination
where:
<status> - one of success, error, cancelled
<timestamp> - time of transfer
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22415 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-10 17:19:33 +00:00
Brian Remmington
66d23163dd
Transfer Service:
...
- Rehydration of exception received from target repo
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22413 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-10 16:57:06 +00:00
David Caruana
fc0821820a
Replication/Transfer tidy up:
...
- TransferFailureException: TransferEndEvent getEndEvent() -> TransferEventError getErrorEvent()
- Client cancel only processed on first request from client
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22406 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-10 15:47:42 +00:00
David Caruana
35b2b7a122
Fixes to replication job status handling:
...
- success, error and cancelled states now correctly reported
- source and target reports now correctly provided for each of above
Changes:
- deprecated TransferService interface, replaced by TransferService2
- introduces new sync transfer methods
- new TransferServiceImpl2 class, old TransferServiceImpl delegates to new class
- sync transfer now returns TransferEndEvent
- sync transfer now raises TransferFailureException
- success, error and cancelled events are now end events (raised after report events)
- transfer client handling refactored to support cancel and errors appropriately
- converted to event loop with polling of server status for all states
- cancel request may now end with success or error (depending on when cancel requested)
- extract transfer errors from server
- only raise exception for errors (cancelled now returns)
- source and destination reports written for all states
- Added TransferEndEvent interface for end events - reports attached to end event
- replication service fixed to record source and dest reports in error case
- action service fixed to record cancelled state
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22390 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-10 14:00:05 +00:00
Brian Remmington
85dee9cd2d
Transfer Service:
...
- Exception from server is now reported back over the wire via the "get status" request
- Added another test case to TransferServiceCallbackTest
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22349 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-08 21:15:07 +00:00
Brian Remmington
7b0089ecaf
Added Mockito-based set of test cases for the client side of the Transfer Service. More test cases to write.
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22311 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-07 20:05:52 +00:00
Mark Rogers
721fb7eff1
ALF-4126 - F85 Target transfer log in XML
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22161 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-02 09:42:23 +00:00
David Caruana
0212c01c1a
Resolve ALF-4548: Replication job fails at start
...
- added checks to transfer service to ensure all mandatory transfer target properties are populated, and raise exception with appropriate message in each case
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22153 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-09-02 08:40:58 +00:00
Mark Rogers
4d5229bccd
ALF-4351 - alien invasion - copy behaviour.
...
implementation copy alien + unit test.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21968 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-08-24 13:42:59 +00:00
Mark Rogers
dd65fccd7b
ALF-4351 - copy behaviour for transferred nodes.
...
part1: the trx:transferred aspect is removed on copy.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21913 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-08-20 16:30:07 +00:00
Mark Rogers
68ba2c044a
ALF-4352 : F99 alien invasion - node service call for selecting children where a property = value
...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21855 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-08-18 15:39:05 +00:00
Mark Rogers
e0372702d3
ALF-4127 - F86 Provide target log to source repository
...
implemented with unit test.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21836 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-08-17 12:16:54 +00:00
Mark Rogers
15cd367be5
ALF-4128 : transfer service.
...
alien nodes : restore and move implementation and unit test
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21744 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-08-11 17:42:44 +00:00
Mark Rogers
b51e8ef744
transfer service : ALF-4128 alien nodes.
...
- unit test of multiple invasion
- unit test move alien node via transfer.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21685 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-08-09 15:04:22 +00:00