mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-22 15:12:38 +00:00
b19fb095683559f7a16b498672968ff7a2cdcd58
27 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
94228f57a2 |
Merged 5.1.1 (5.1.1) to 5.1.N (5.1.2)
125515 slanglois: MNT-16155 Update source headers - add new Copyrights for Java and JSP source files + automatic check in the build git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.1.N/root@125606 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
86dc6f3402 |
Merged 5.1.1 (5.1.1) to 5.1.N (5.1.2)
125484 slanglois: MNT-16155 Update source headers - remove old Copyrights from Java and JSP dource files git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.1.N/root@125603 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
7dd2291753 |
Merged HEAD-BUG-FIX (5.1/Cloud) to HEAD (5.1/Cloud)
107541: Merged 5.0.N (5.0.3) to HEAD-BUG-FIX (5.1/Cloud) (PARTIAL MERGE)
107413: Merged DEV to 5.0.N (5.0.3)
106858 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Cleaning of Javadoc,
107565: MNT-13545 Fix compilation after merge of Javadoc
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@107633 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
a4a7c5f8e7 |
Merged HEAD-BUG-FIX (5.1/Cloud) to HEAD (5.1/Cloud)
99981: Merged 5.0.N (5.0.2) to HEAD-BUG-FIX (5.1/Cloud) (PARTIAL MERGE)
99482: Merged DEV to 5.0.N (5.0.1)
99198 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc typo in project alfresco-jlan
99413 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project alfresco-jlan
99205 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project core
99415 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project data-model
99227 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project file-transfer-receiver
99416 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project legacy-lucene
99417 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project qa-share
99418 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project remote-api
99427 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc in project Repository, letters S..Z
99433 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc in project Repository, letters A..R
99421 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project share-po
99247 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc typo in project slingshot
99248 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project slingshot
99424 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project solr
99426 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project solr4
99253 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project solr-client
99259 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project web-client
99260 : MNT-13545: JavaDoc : Inconsistencies between the Java doc and the actual code
- Changed Javadoc parameters inconsistence in project web-framework-commons
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@100501 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
7d2b335d5d |
Merged HEAD-BUG-FIX (5.1/Cloud) to HEAD (5.1/Cloud)
95986: Merged 5.0.N (5.0.1) to HEAD-BUG-FIX (5.1/Cloud)
94456: Merged DEV (5.0.1) to 5.0.N (5.0.1)
94352: MNT-12995: Items are not accessible using the urls received via IMAP
Changed the URLs in IMAP templates to point to Share instead of Explorer(EOL).
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@96015 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
63d0306f84 |
Merged HEAD-BUG-FIX (5.1/Cloud) to HEAD (5.1/Cloud)
92231: Merged 5.0.N (5.0.1) to HEAD-BUG-FIX (5.1/Cloud)
91995: MNT-12925: Merged V4.2-BUG-FIX (4.2.5) to 5.0.N (5.0.1)
91709 : MNT-12896: Merged V4.2.1 (4.2.1.17) to V4.2-BUG-FIX (4.2.5)
89881: Merged DEV to PATCHES/V4.2.1 (4.2.1.16)
89858 : MNT-12584 : Files are multiplying themselves when do a move out and move in
- UIDPLUS extension implemented : UID EXPUNGE command and APPENDUID and COPYUID response codes
88997,89016 : MNT-12584 : Files are multiplying themselves when do a move out and move in
- UID SEARCH HEADER Message-Id implemented
88824 : MNT-12585 : All files disappear from a folder if one file is moved out + one file is deleted
- greenmail-1.3-patched.jar was patched again to implement DELETED flag search.
- Updated source files and diff file for greenmail-1.3-patched.jar library.
88774 : MNT-12546: Deleting a file in Share may not be reflected in IMAP Outlook 2011, then sync may create EML attachments in Share
- Removed force change of UID validity as it is not required.
88585 : MNT-12518 : Outlook 2013: moving files to a folder and back to original leads to view discrepancies
- Test changed according to new delete/append behavior
88360 : Merged DEV to DEV (V4.2.1-IMAP)
88280: MNT-12575: IMAP Needs to RETRY
- Incremented MAX-RETRIS parameter up to 20, wrapped Timer to RetryingTransactionHelper.
88294,88343,88345 : MNT-12546: Deleting a file in Share may not be reflected in IMAP Outlook 2011, then sync may create EML attachments in Share
- Fixed IMAP caching of deleted files via Share.
88291 : MNT-12518 : Outlook 2013: moving files to a folder and back to original leads to view discrepancies
- Implement Outlook 2013 move shuffle as copy
90106: Merged DEV to PATCHES/V4.2.1 (4.2.1.16)
89996 : MNT-12584 : Files are multiplying themselves when do a move out and move in
- Green mail source files have been updated
90109: Merged DEV to PATCHES/V4.2.1 (4.2.1.16)
90105 : MNT-12518 : Outlook 2013: moving files to a folder and back to original leads to view discrepancies
- Do not use APPENDUID response code to avoid usage of cached messages in Outlook 2013
90307: Merged DEV to PATCHES/V4.2.1 (4.2.1.16)
90268,90271 : MNT-12585 : All files disappear from a folder if one file is moved out + one file is deleted
- Squeeze UIDVALIDITY. Implement untagged EXPUNGE response
91371: MNT-12856 : User cannot see document in repository if content was not checked by admin from IMAP
- AccessDeniedException should not break IMAP response
91708: MNT-12585 : All files disappear from a folder if one file is moved out + one file is deleted
- Change reference to greenmail in the pom file.
Should have been when the jar changed, however this is not used in the build used to create the artefacts.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@94859 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
3f5d52ab59 |
Merged HEAD-BUG-FIX (4.3/Cloud) to HEAD (4.3/Cloud)
57143: Merged V4.2-BUG-FIX (4.2.1) to HEAD-BUG-FIX (Cloud/4.3)
56926: Merged V4.1-BUG-FIX (4.1.7) to V4.2-BUG-FIX (4.2.1)
56869: MNT-9543: Folder path on IMAP does work when configured with outlook
Call isNodeInSitesLibrary() and getPathFromSites() on behalf of SystemUser to avoid AccessDeniedException in case when repository folder from another site was mapped to user's IMAP folder
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@61768 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
f4af8ae720 |
Merged HEAD-BUG-FIX (4.3/Cloud) to HEAD (4.3/Cloud)
57088: Merged V4.2-BUG-FIX (4.2.1) to HEAD-BUG-FIX (Cloud/4.3)
56573: Merged V4.1-BUG-FIX (4.1.7) to V4.2-BUG-FIX (4.2.1)
56461: MERGE DEV to V4.1-BUG__FIX
56268 - MNT-9095 Need to add IMAP mount point unit tests
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@61717 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
ab4ca7177f |
Merged HEAD-QA to HEAD (4.2) (including moving test classes into separate folders)
51903 to 54309 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@54310 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
182c29aac2 |
Merged V4.1-BUG-FIX to HEAD
43628: Fix for ALF-16299 - On full user profile, in the 'Sites' tab, the site descriptions are not aligned when a long site description is provided.
43639: ALF-16701: use newly released Spring Surf 1.2.0-M1 rather than a SNAPSHOT
43644: ALF-16527: webscript person.lib.ftl does not include all attributes for users out of the box.
- added missing organizationId attribute.
43649: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured.
43651: ALF-16756: Fixed typos - I took this code in good faith!
43659: ALF-16006: MT: Document Library is absent after upgrade from 3.4.x to 4.1.x (eg. 3.4.10 -> 4.1.1)
- More patch dependencies required
43666: ALF-16833 / MNT-187: Fixed regression in inbound rule firing caused by the fix to ALF-14744
- Inbound rules were not firing for newly created content nodes that had null content properties (e.g. dataListItems)
- Now the ALF-14744 fix has been revised so that inbound rules are only not fired for new nodes with zero-length content, as possibly created by the OSX / Windows 7 WebDAV clients during an upload, and only if policy.content.update.ignoreEmpty=true (the default)
- OnContentUpdateRuleTrigger removed. Now all content property updates are handled by OnPropertyUpdateRuleTrigger so that we can have this subtle treatment of 'empty' content properties.
- Reverted ALF-14744 changes to RuleServiceCoverageTest and added new tests for 'empty' content and ASPECT_NO_CONTENT
- Updated RuleTriggerTest in line with changes
43675: Merged V4.1 to V4.1-BUG-FIX
43674: Merged PATCHES/V4.1.1 to V4.1
43673: Merged V3.4-BUG-FIX to PATCHES/V4.1.1
43672: ALF-16834, ALF-16833, MNT-187: Fix unit test failures and 'fine tune' logic to handle multiple updates within a single transaction creating a node
43676: ALF-12324: Can't delete site with WQS content
- Don't try to add nodes to the publish queue on site deletion
43689: Fix for ALF-14207 - cm:link not correctly handled in Share's doclist when users don't have permission
43690: Fix for ALF-16538 - Wrong label on change group permission message
43696: ALF-16348 (Inconsistent error message when latest manager leaves a site)
43719: ALF-16031: "CMISChangeLog does not log Created events"
43720: ALF-14137: "When calling CMIS getAllVersions method using the OpenCMIS Browser the PreparedStatement is executed multiple times"
43722: ALF-16352: Re-instated manage permissions action to document list view
43745: Fix for ALF-15351.
ContentModelFormProcessor had a TODO to handle associations defined on aspects other than
those aspects already on the node for which a form is being submitted.
I've added code that, when an association is added to a node, will check if the association
is defined on any aspect in the system and if it is, it will let the association be created.
43757: ALF-16171: If a password for admin user is specified with a space in the end during the installation Alfresco startup fails
- Added validation that will not allow the specified password to contain leading to trailing white space
43760: Fixed ALF-16317 "Labels not displaying full text when creating a rule on a folder with IE8" part 2
43769: Fix for ALF-13461.
Merged PATCHES/V3.4.8 to BRANCHES/DEV/V4.1-BUG-FIX:
43344: MNT-162: Merged DEV to PATCHES/V3.4.8
43254: MNT-162: CLONE - Hidden folder "Comments" is available to searching
- Removed last '/' from COMMENT_QNAMEPATH constant.
43770: ALF-15616: Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3)
43768: Merged Dev to V3.4-BUG-FIX (3.4.12)
43743: ALF-11956: WCM accessibility
The problem with absence of initial focus on the first Web form element has been resolved in 'alfresco.xforms.XForm._loadHandler()'. This method creates all controls, defined in the form.
'alfresco.xforms.FocusResolver._findControl()' has been renamed to a public-like method ('alfresco.xforms.FocusResolver.findControl()'). Also it has been modified to introduce a possibility of searching elements, using root XForms widgets container.
Some other minor fixes.
43772: Fixed ALF-16497 "Selected Items drop down box is expanded to the right in IE9"
43787: Merged in Philippe's fix for ALF-16313:unmakeTranslation() called on pivot language gives exception
43794: ALF-16155: "Notification digest accumulates and is repeatedly sent if 1 or more notification email fails"
43805: ALF-16212: Fixes double encoding issue.
43835: Fixed ALF-13595: Patches third party library date.js to prevent infinite loop.
43836: ALF-16480: Merged PATCHES/V4.1.1 to V4.1-BUG-FIX
43252: MNT-166: Document lock not removed after the lock expiry date has been reached
- Changed evaluator "evaluator.doclib.metadata.isLocked" to use "evaluator.doclib.indicator.nodeLocked" and "evaluator.doclib.indicator.lockOwner" evaluator.
43253: MNT-165: "Cancel Editing" does not completely remove lock from document
- Added documentLibrary cancel editing action for locked documents.
43300: MNT-171: Merged V4.1-BUG-FIX to PATCHES/V4.1.1 (modified)
43096: Fix for ALF-16283 - When document is checked out, 'Edit Online' and 'Upload New Version' options should not be visible on the original document.
43311: MNT-165: "Cancel Editing" does not completely remove lock from document
- Fix for page refresh problem when cancel editing on details page
43421: MNT-186: 4.1.1.7 HF: Webscipt error on doclib page, containing locked by other users files
- Change evaluator.doclib.metadata.isLocked to break circular dependency
43755: MNT-202: Upload New Version not available for a document that has been edited offline
- Upload New Version is now available if editable by user (respecting locks, type of checkout, etc).
43844: ALF-16696: Merged DEV to V4.1-BUG-FIX
43734: Share nodebrowser is unable to access node of a document with MS residual properties
- Use localname if no prefix is registered for a namespace uri
43864: Fixed ALF-16320 "Properties side panel collapses after editing properties in document preview window with IE8"
43866: Fixed ALF-16320 "Properties side panel collapses after editing properties in document preview window with IE8" part 2
- Checking using YAHOO.util.Event.getTarget instead
43867: Fixed ALF-16276 "'"Web View' dahslet displays 2 scrollbars in IE8."
43872: Merged V4.1 to V4.1-BUG-FIX
43622: ALF-16757: Sharepoint doesn't work correct with SSO
- Fix by Pavel
43633: Latest translations from Gloria (r43623)
43636: Merged PATCHES/V4.1.1 to V4.1
43301: ALF-16811 / MNT-173: SOLR tracking spending too long evaluating paths
- Too much time was being spent fetching the individual nodes in each path and there could be potentially thousands
- Now we traverse all the ancestor parent associations in the cache before switching shared cache reads off, then bulk load them in one shot!
43303: ALF-16812 / MNT-174: "dictionaryDAO.init() called, yet no namespace registry for domain" after node rejoins cluster
- namespaceRegistryCache is secondary to the clustered dictionaryRegistryCache, so can be a non-clustered cache. Synchronization and thread locals already in use so still thread safe.
- dictionaryDAO.init() now has sole responsibility of establishing the NamespaceRegistry threadlocal within its locks, so no more risk of cyclic dependencies, race conditions, partial initialization, or registries dropping out of the cache
- To avoid being confused by the 'consistent read' behaviour of a transactional cache, DictionaryDAOImpl now reads / writes directly to a shared cache. Again locks and thread locals still used so still thread safe
43334: ALF-16812 / MNT-174: Fixed failing unit tests
- Because DictionaryDAOImpl now reads directly from the shared cache we need to reset it on initialization to avoid problems in multi-context unit tests
43337: ALF-16811 / MNT-173: Fix test failure. Cope with IDs of deleted nodes in getCachedAncestors()
43356: ALF-16811 / MNT-173: If we are disabling shared cache reads for the transaction, convert all existing reads and updates to avoid 'consistent read' behaviour giving us a potentially out of date node already accessed
- Existing read buckets are simply thrown away
- Updates are converted to removes to avoid any assumptions about existing shared cache content
- New entries are left alone as they haven't come from the shared cache anyway
43410: ALF-16813 / MNT-185: Web Scripts are being endlessly re-registering in clustered environment
- Due to 'consistent read' behaviour of transactional cache
- As accesses are regulated by RW locks we can read straight through to the shared cache instead
43565: ALF-16814 / MNT-190: Bmlab Solr Node 2 threw unhandled NullPointerException (and possibly made solr unresponsive)
- Added missing return statement
43646: ALF-15755: Rationalization of WebDAVMethod.checkNode()
43681: Merged HEAD to V4.1
43656: Fix for ALF-16683 CMIS: cannot navigate to original document was created through CMIS with CHECKED OUT version state.
43698: Latest Russian translations from Gloria
43838: ALF-16875: Merged V4.1-BUG-FIX to V4.1
43836: ALF-16480: Merged PATCHES/V4.1.1 to V4.1-BUG-FIX
43252: MNT-166: Document lock not removed after the lock expiry date has been reached
- Changed evaluator "evaluator.doclib.metadata.isLocked" to use "evaluator.doclib.indicator.nodeLocked" and "evaluator.doclib.indicator.lockOwner" evaluator.
43253: MNT-165: "Cancel Editing" does not completely remove lock from document
- Added documentLibrary cancel editing action for locked documents.
43300: MNT-171: Merged V4.1-BUG-FIX to PATCHES/V4.1.1 (modified)
43096: Fix for ALF-16283 - When document is checked out, 'Edit Online' and 'Upload New Version' options should not be visible on the original document.
43311: MNT-165: "Cancel Editing" does not completely remove lock from document
- Fix for page refresh problem when cancel editing on details page
43421: MNT-186: 4.1.1.7 HF: Webscipt error on doclib page, containing locked by other users files
- Change evaluator.doclib.metadata.isLocked to break circular dependency
43755: ALF-16890 / MNT-202: Upload New Version not available for a document that has been edited offline
- Upload New Version is now available if editable by user (respecting locks, type of checkout, etc).
43868: Reverse merging r43838
- Merge in wrong direction introducing duplicate fragment into share-documentlibrary-config.xml
43871: ALF-16890: Merged PATCHES/V4.1.1 to V4.1
43755: MNT-202: Upload New Version not available for a document that has been edited offline
- Upload New Version is now available if editable by user (respecting locks, type of checkout, etc).
43873: Merged V4.1 to V4.1-BUG-FIX (RECORD ONLY)
43602: ALF-16254: Merged V4.1-BUG-FIX to V4.1
43598: Merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX
41906: ALF-11378: REST API has been modified to return extra information about a user whether s/he belongs to a group or not.
43612: ALF-16598: Merged V4.1-BUG-FIX to V4.1
43252: MNT-166: Document lock not removed after the lock expiry date has been reached
- Changed evaluator "evaluator.doclib.metadata.isLocked" to use "evaluator.doclib.indicator.nodeLocked" and "evaluator.doclib.indicator.lockOwner" evaluator.
43254: MNT-165: "Cancel Editing" does not completely remove lock from document
- Added documentLibrary cancel editing action for locked documents.
43300: MNT-171: Merged V4.1-BUG-FIX to PATCHES/V4.1.1 (modified)
43096: Fix for ALF-16283 - When document is checked out, 'Edit Online' and 'Upload New Version' options should not be visible on the original document.
43311: MNT-165: "Cancel Editing" does not completely remove lock from document
- Fix for page refresh problem when cancel editing on details page
43421: MNT-186: 4.1.1.7 HF: Webscipt error on doclib page, containing locked by other users files
- Change evaluator.doclib.metadata.isLocked to break circular dependency
43615: ALF-16794: Merged V4.1-BUG-FIX to V4.1
43478: MNT-181: Now WebDAV will ALWAYS preserve the original metadata and versions of ANY node that is temporarily 'moved out' in ANY kind of 'shuffle' operation
- To make the source node temporarily invisible to WebDAV the client specific HIDDEN aspect features are used
- WebDAVHelper.isRenameShuffle() method introduced, to parallel ALF-3856 CIFS fix and using similar system.webdav.renameShufflePattern global property to detect the start of a shuffle
- WebDAVHelper converted to use proper dependency injection
- CopyMethod has become a simple subclass of MoveMethod as all the hidden aspect munging is done by it
- DeleteMethod now preserves hidden nodes
- PropFindMethod now ignores hidden nodes
- Listing methods will hide hidden nodes from WebDAV
43483: MNT-181: Corrected typo
43523: MNT-181: Corrections
- WebDAVLockService.unlock() made 'harmless' to call on already-unlocked nodes
- Delete method hides rather than deletes versioned nodes and working copes in case it is called by OSX Finder during a 'replace' operation
43524: MNT-181: Correction
- PutMethod now 'unhides' hidden nodes and behaves as though it created them
43570: MNT-181: More corrections researched by Valery
- Don't treat all moves to temporary locations as copies - just those from non-temporary locations. Avoids initial upload leaving lots of hidden files around.
- Only copy the content, not the whole node including aspects to avoid versioning temporary files!
- Don't version on changes to sys:clientVisibilityMask - avoids 'double versioning'
- Recognize Mac .TemporaryItems folder and ._ files as temporary
43586: MNT-181: Final correction researched by Valery
- Corrected system.webdav.renameShufflePattern so that it matches .TemporaryItems folder and ._ files as a full match
43616: ALF-15755: Merged V4.1-BUG-FIX to V4.1
43591: ALF-16772: If the WebDAV path of a document exceeds 255 characters, documents opened in MSOffice cannot be saved back
- Interpret null nodeLockToken as not locked.
43629: Merged V4.1-BUG-FIX to V4.1 (4.1.2)
43498: Fix for ALF-16648 - Alfresco Enterprise artifacts in artifacts.alfresco.com do not provide POM files / dependencies declarations:
Merged HEAD to V4.1-BUG-FIX (4.1.2)
43380: -- added site content for alfresco-platform-distribution POM
43379: -- added site documentation for alfresco-platform-distribution POM
43378: -- added site documentation for alfresco-platform-distribution POM
-- deployed site for 4.2.b Community at https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-platform-distribution/latest/index.html
-- created repository for Enterprise docs and added url in the appropriate edition properties
43273: Use property to define POI version
42966: ALF-14353 - Added platform distribution POM to standard maven-deploy procedure
42965: ALF-14353 - added alfresco-platform-distribution to provide a Maven release descriptor (dependencyManagement) per each Community / Enterprise release
-- moved maven-ant-tasks not to be in the runtime lib
-- added platform distribution pom in the SDK folder
-- updated maven.xml to deploy filter and deploy the appropriate platform-distribution POM per each releae
-- in maven.xml moved configure-release and configure-snapshot goals to maven-env-prerequisites
-- updated sdk readme to explain the presence of alfresco-platform-distribution POM
42912: -- updated README header on the POM specifying it's NOT usable to build Alfresco
-- make a clear reference to the POMs that get deployed by pom-experimental.xml being usable for development
42842: ALF-14353: Fix artifactId alfresco-jlan -> alfresco-jlan-embed
41883: ALF-14353 - fixed multiple Maven build issues. Now mvn clean install -f pom-experimental.xml works fine. Also deployed Spring Surf 1.2.0-SNAPSHOT so proper Surf version is retrieved
41882: added pre-requisites to build POMs successfully with mvn clean install -f pom-experimental.xml
43634: Merged V4.1-BUG-FIX to V4.1
43386: ALF-13091: Prevent bean post processor propagation to child application contexts. Remove Jsr250BeanPostPorcessor from the CXF configuration, to prevent strange interaction with component scanning.
43641: Merged V4.1-BUG-FIX to V4.1 (4.1.2)
43639: ALF-16701: use newly released Spring Surf 1.2.0-M1 in POM files rather than a SNAPSHOT
43645: Merged V4.1-BUG-FIX to V4.1
43644: ALF-16527: webscript person.lib.ftl does not include all attributes for users out of the box.
- added missing organizationId attribute.
43660: Merged V4.1-BUG-FIX to V4.1
43659: ALF-16006: MT: Document Library is absent after upgrade from 3.4.x to 4.1.x (eg. 3.4.10 -> 4.1.1)
- More patch dependencies required
43669: Merged V4.1-BUG-FIX to V4.1
43666: ALF-16833 / MNT-187: Fixed regression in inbound rule firing caused by the fix to ALF-14744
- Inbound rules were not firing for newly created content nodes that had null content properties (e.g. dataListItems)
- Now the ALF-14744 fix has been revised so that inbound rules are only not fired for new nodes with zero-length content, as possibly created by the OSX / Windows 7 WebDAV clients during an upload, and only if policy.content.update.ignoreEmpty=true (the default)
- OnContentUpdateRuleTrigger removed. Now all content property updates are handled by OnPropertyUpdateRuleTrigger so that we can have this subtle treatment of 'empty' content properties.
- Reverted ALF-14744 changes to RuleServiceCoverageTest and added new tests for 'empty' content and ASPECT_NO_CONTENT
- Updated RuleTriggerTest in line with changes
43697: Merged V4.1-BUG-FIX to V4.1
43689: Fix for ALF-14207 - cm:link not correctly handled in Share's doclist when users don't have permission
43761: Merged V4.1-BUG-FIX to V4.1
43760: Fixed ALF-16317 "Labels not displaying full text when creating a rule on a folder with IE8" part 2
43796: Merged V4.1-BUG-FIX to V4.1
43795: Fix for ALF-16254 - "Leave Site" behaviour for group based site membership:
Blah, Blah, Blah!
43883: Fix for ALF-12711.
Separated preparation of email message from sending of email message as described in
analysis in JIRA. Did not merge the fix provided as MailActionExecuter.java.diff but
reimplemented a fix based on that.
43888: ALF-16781: Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3)
43887: ALF-16898 CLONE - Transformation Server history shows incorrect transformation "To" type for images
- ImageTransformActionExecuter ("Transform and Copy Image") re-factored to use ContentService
rather than hard coded to ImageMagick
43900: Merged V4.1 to V4.1-BUG-FIX
43898: Merged PATCHES/V4.1.1 to V4.1
43708: ALF-16903 / MNT-203: ACL changes not propagated between two non clustered Alfresco instances hitting same Solr and Database
- Although SOLRTrackingComponentImpl was not trusting the cache when tracking node transactions, it was still trusting the cache for ACL change sets
- This mean that when the SOLR node is using an Alfresco out of the cluster (which we are supposed to support) it could see stale ACLs
- Fixed this by using the same strategy we use in AbstractNodeDAO
- Now the main acl CRUD cache is set to ignore the shared cache during SOLR tracking
- All secondary ACL caches are keyed by ACL ID AND version, so it prevents the possibility of retrieving a stale cached ACL for an old version
43713: ALF-16903 / MNT-203: ACL changes not propagated between two non clustered Alfresco instances hitting same Solr and Database
- Fix test failures
- deleteAccessControlEntries must 'touch' all the ACLs it affects to keep caches valid
- createAccessControlList should return the newly-versioned ACL
43736: ALF-16904 / MNT-204: Index showing no progress on Solr server
- SAP's tracking thread got stuck indefinitely waiting on a content response after sending a request, probably due to some misbehaving proxy or balancer
- Now we make it possible to recover from this
- A new alfresco.socketTimeout parameter is now supported in solrcore.properties
- It specifies the number of milliseconds SOLR will wait before giving up waiting for data on an HTTP connection
- The default is still zero which means wait indefinitely
43759: ALF-16904 / MNT-204: Fixed compilation error
43899: Merged PATCHES/V4.1.1 to V4.1 (RECORD ONLY)
43667: Merged V4.1-BUG-FIX to PATCHES/V4.1.1
43666: ALF-16833 / MNT-187: Fixed regression in inbound rule firing caused by the fix to ALF-14744
- Inbound rules were not firing for newly created content nodes that had null content properties (e.g. dataListItems)
- Now the ALF-14744 fix has been revised so that inbound rules are only not fired for new nodes with zero-length content, as possibly created by the OSX / Windows 7 WebDAV clients during an upload, and only if policy.content.update.ignoreEmpty=true (the default)
- OnContentUpdateRuleTrigger removed. Now all content property updates are handled by OnPropertyUpdateRuleTrigger so that we can have this subtle treatment of 'empty' content properties.
- Reverted ALF-14744 changes to RuleServiceCoverageTest and added new tests for 'empty' content and ASPECT_NO_CONTENT
- Updated RuleTriggerTest in line with changes
43901: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
43571: Merged DEV to V3.4-BUG-FIX
43569: ALF-16222: It's impossible to delete a file/message via IMAP using Microsoft Entourage 2008 in MacOSX 10.8
fixed: UID failed.Existing file or folder error on attempt to delete file if deleted items already contains file with the same name.
modified: AttachmentExtractor modified to avoid code dublication.
43599: Fix for ALF-16505 - Discussion topics are sorted in ascending order (oldest first and newest last) when selecting 'All topics'
43610: Merged Dev to V3.4-BUGFIX (3.4.12)
43416: ALF-16470: SPP:Meeting recurent events are displayed incorrect in share calendar in all tabs (Day, Week, Month)
Incorrect lucene query to search for events (it was search for events ONLY after fromDate, that gets from browser query. And recursive events, that have startDate before browser's query date, wasn't included into summary query for search for events.
Start date is incorrect and is sets two times.
Interval for month of end date is to small.
Recursive event, that was started in previous month, and ends in current month, isn't included into result of search.
For events, that ends on next date after start date, displays (view by month) only start date.
43625: ALF-11817: Cope with incomplete lock token headers from Microsoft-WebDAV-MiniRedir without the enclosing <> by just consuming the whole string
43670: ALF-11817: Prevent auto-hidden dot underscore files from reappearing on a put by checking for a shuffle path before 'unhiding'
43746: Merged DEV to V3.4-BUG-FIX (with corrections)
43692: ALF-16808 Webdav: Two versions of document have been added after the document has been rewritten once more via drag and drop action.
1. Checked whether the current content property is empty.
2. Disabled the versionable aspect.
3. Added the new content to the node.
43763: Fix for ALF-14828 - Incorrect behavior on delete action (WCMQS site)
43771: Fix for ALF-12752 - Custom form appearance parameters not accounted for causing ovverlapped textareas xforms changing their height
43773: Merged DEV to V3.4-BUG-FIX (3.4.12)
42010: ALF-14040: Event start/end time displays incorrect on MS Outlook Calendar and Calendar of created Meeting workspace
1) Send a date for "Site Calendar" dashlet in ISO-8601 format (like in v4.1.1), then after transformation to client's time zone it is displayed correct
2) For "My Calendar" dashlet we need to take into account that if the event is "all day event", then date should be used without time zone transformation
43804: ALF-12326 HomeFolderProviderSynchronizer fails to move any user space which has a rule configured on it
43837: Fixes ALF-12145: Date.js patches merged to 3.4
Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/V3.4-BUG-FIX:
36202: ALF-13483: Japanese: Incorrect date handle in a date Input filed
Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/V3.4-BUG-FIX:
43835: Fixed ALF-13595: Patches third party library date.js to prevent infinite loop.
43839: ALF-16869: Merged PATCHES/V3.4.8 to V3.4-BUG-FIX
43344: MNT-162: Merged DEV to PATCHES/V3.4.8
43254: MNT-162: CLONE - Hidden folder "Comments" is available to searching
- Removed last '/' from COMMENT_QNAMEPATH constant.
43902: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
43177: Merged DEV to V3.4-BUG-FIX
43087: ALF-16474: Records Management groups were not deleted after removing RM site
- Delete Records Management groups on ASPECT_RECORDS_MANAGEMENT_ROOT delete
- Backport of RM-190 from RM 2.0
43228: ALF-16266: Merged HEAD to V3.4-BUG-FIX
32846: Fixes: ALF-10519: Issues with translation of roles.
31413: Fixes: ALF-10519 - Internationalises the role names for the repo browser's manage permissions page & makes these available to other pages through common.properties
43229: ALF-16266: Fix conflict data left in the properties file.
43624: ALF-11817: Merged PATCHES/V4.0.2 to V3.4-BUG-FIX
43587: Merged BRANCHES/V4.1-BUG-FIX to PATCHES/V4.0.2
42363: ALF-16213: renaming versioned file results in file being deleted.
43478: MNT-181: Now WebDAV will ALWAYS preserve the original metadata and versions of ANY node that is temporarily 'moved out' in ANY kind of 'shuffle' operation
- To make the source node temporarily invisible to WebDAV the client specific HIDDEN aspect features are used
- WebDAVHelper.isRenameShuffle() method introduced, to parallel ALF-3856 CIFS fix and using similar system.webdav.renameShufflePattern global property to detect the start of a shuffle
- WebDAVHelper converted to use proper dependency injection
- CopyMethod has become a simple subclass of MoveMethod as all the hidden aspect munging is done by it
- DeleteMethod now preserves hidden nodes
- PropFindMethod now ignores hidden nodes
- Listing methods will hide hidden nodes from WebDAV
43483: MNT-181: Corrected typo
43523: MNT-181: Corrections
- WebDAVLockService.unlock() made 'harmless' to call on already-unlocked nodes
- Delete method hides rather than deletes versioned nodes and working copies in case it is called by OSX Finder during a 'replace' operation
43524: MNT-181: Correction
- PutMethod now 'unhides' hidden nodes and behaves as though it created them
43570: MNT-181: More corrections researched by Valery
- Don't treat all moves to temporary locations as copies - just those from non-temporary locations. Avoids initial upload leaving lots of hidden files around.
- Only copy the content, not the whole node including aspects to avoid versioning temporary files!
- Don't version on changes to sys:clientVisibilityMask - avoids 'double versioning'
- Recognize Mac .TemporaryItems folder and ._ files as temporary
43586: MNT-181: Final correction researched by Valery
- Corrected system.webdav.renameShufflePattern so that it matches .TemporaryItems folder and ._ files as a full match
43671: ALF-16834: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
43666: ALF-16833 / MNT-187: Fixed regression in inbound rule firing caused by the fix to ALF-14744
- Inbound rules were not firing for newly created content nodes that had null content properties (e.g. dataListItems)
- Now the ALF-14744 fix has been revised so that inbound rules are only not fired for new nodes with zero-length content, as possibly created by the OSX / Windows 7 WebDAV clients during an upload, and only if policy.content.update.ignoreEmpty=true (the default)
- OnContentUpdateRuleTrigger removed. Now all content property updates are handled by OnPropertyUpdateRuleTrigger so that we can have this subtle treatment of 'empty' content properties.
- Reverted ALF-14744 changes to RuleServiceCoverageTest and added new tests for 'empty' content and ASPECT_NO_CONTENT
- Updated RuleTriggerTest in line with changes
43842: Merged V4.0-BUG-FIX to V3.4-BUG-FIX
33387: ALF-12492 - Email with empty subject sent to Alfresco by SMTP cause Null pointer Exception
43843: ALF-16717: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
43314: ALF-16575 - Email server does not accept email where Subject ends with a period
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43914 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
27f6cb89b8 |
Merged V4.1-BUG-FIX to HEAD
40031: Fix from Dave Ward for ALF-15353 - Lock status is not showning on document details page for a document which is being edited online.
40037: ALF-13609: Merged PATCHES/4.0.2 to V4.1-BUG-FIX (4.1.1)
40032: ALF-13609: listSites() causes an exception for non-privileged users when no sites are present.
- Add catch for AccessDeniedException on getAllSetPermissions() call. Assumes private site for this condition.
40075: ALF-13194: Make Share work again when guest authentication is disabled in the authentication chain
- When share makes a call to the restrictions API with guest=true it must get a 401 response if there is no guest
- Fix by Alex Mukha
40112: ALF-9254: Merged V3.4-BUG-FIX (3.4.11) to V4.1-BUG-FIX (4.1.1)
40111: ALF-15227 3.4 CLONE - Alfresco incapable of previewing text files including non Western European characters without custom configuration
- Patched jooconverter to handle non western characters in text files, by using the same properties that JOD uses.
40073: ALF-15227 3.4 CLONE - Alfresco incapable of previewing text files including non Western European characters without custom configuration
- Refactored JodContentTransformer and OpenOfficeContentTransformerWorker. Moved common code into OOoContentTransformerHelper,
including fixes that existed on only one or the other.
- For text files, change file encoding from SHIT JIS (and others) to UFT-8, as OpenOffice/LibreOffice do not support this as
an input. They do support it in other file types but not text. JOD now works, but OOo still has problems.
40146: ALF-15030: Merged V3.4-BUG-FIX (3.4.11) to V4.1-BUG-FIX (4.1.1)
40145: ALF-15411 CLONE pdf2swf ID Table overflow / This file is too complex to render- SWF only supports 65536 shapes at once
- split swf.encoder.params into two parts rather than a comma separated list.
Have tested against a number of Mike's test files. Quality appears the same.
40151: ALF-15402: Upgrade yuicompressor used to compress JavaScript to 2.4.7, using the same version as the one we package
40153: ALF-13998: 'No items' error is highlighted in red, even that is not sever error.
40158: Merge DEV to V4.1-BUG-FIX
ALF-14323 - CLONE - IMAP: Cannot attach two attachments with the same name.
40162: Merged V4.1 (4.1.0) to V4.1-BUG-FIX (4.1.1) MORE TO FOLLOW
39493: CloudSync: ALF-15203 - when creating a folder sync, do not setup sync for existing "working copy" nodes (only the original ones)
39490: Changing the icon for creating a new folder in the cloud
39486: Chinese translation update from Gloria, based on EN rev38987
39485: Dutch translation update from Gloria, based on EN rev38987
39483: Japanese translation update from Gloria, based on EN rev38987
39482: German translation update from Gloria, based on EN rev38987
39478: (ALF-15197) CloudSync: SyncAdminServiceImplTest.lockSSD failing - causing other tests and
39470: CloudSync: ALF-15188 - Regress' in Unsync
- further fallout (this time from ALF-14373 - moved syncTime to syncSetMemberNodeAspect)
39465: ALF-15141 If a push takes a network over quota, a ContentQuotaException will be raised. Catch this on cloud, and return QUOTA_LIMIT_VIOLATION to the client
39464: ALF-14847 Remove the obsolete old style audit token code
39462: Remove unused imports, and improve log message/exception wrapping, for when the catch-all is enabled
39461: The actions panel in the folder details page didn't receive the metadateRefresh event
39454: CloudSync: ALF-15188 - Regress' in Unsync
- fallout from ALF-14872
- wip - fixes blocker but needs further investigation as to why remote Unsync is failing with "Content no longer exists on the remote system"
- TODO: ALF-14655 + ALF-14712
39452: Avoid NPE due to unboxing a null java.lang.Boolean
39446: SyncTrackerComponent - rework code to set and reset remote system status.
39445: Cloud Sync UI Updates:
- Sync Status now shows transient Errors
- Sync Status "More info" link has been removed
- Text updates
39444: removed a "hot" trace message.
39443: ALF-14975 - Error if some files are locked while multi sync
39442: ALF-14908: Update Sync status dialogue to include the local root folder for indirectly synced nodes.
39441: Use SyncNodeException.wrapUnhandledException, so that the cause details are available for transport
39440: ALF-15155 Have SyncNodeExceptions of type UNKNOWN transport back the causing exception's message, class and stacktraces, and have CloudSyncMemberNodeTransportImpl print a WARN for this when recevied
39439: missed check in - just a message key
39438: Interceptors on the CloudConnectorService will wrap raw exceptions, so ensure downstream code expects this
39436: Fixes the problem when the default tenant is not enabled for sync and there are no secondary tenants
39434: ALF-14980 - Services: auth errors on a per node basis
39431: More - work around code for SyncTrackerComponent.
39430: ALF-14531: F22 sub-task: Add create folder button to folder picker
39428: ALF-15113 Remove the stubbed CloudSync subsystem.
Although the subsystem config was gone, there was still some spring config which attempted to import it during bootstrap.
39426: ALF-14598. This change should ensure that the syncOwner is correctly set on nodes pushed to cloud.
39425: Put set and reset of sync failed attribute into its own transaction.
39420: ALF-15167 - Version history sync status message displaying US date format
39419: Work around for syncSetDefinitionTransport.pullChangedSSDs not returning RemoteSystemUnavailableException
39418: Test code improvements. Using my new TemporaryMockOverride rule to clean up spring beans.
39414: CloudSync: change annoying debug message to trace ...
- ... we should not pollute the sync "debug" log with continuous stream of unhelpful messages ;-)
39413: CloudSync: ALF-15130 - for checkout, copy sync aspect and properties to "Working Copy" (but not for non-checkout "Copy")
- additional fix for directly synced node (issue raised by DW)
39411: Updated the properties for cloud sync related messages
39410: Fixes api mapping for POST cloud passthrough.
39407: ALF-14906: Makes sync status dialogue working copy aware & provides link to original document.
39400: some code was in an log if statement.
39399: ALF-14980 - Services: Add {stuff} needed to display comms and auth errors on a per node basis.
39397: Merged HEAD to BRANCHES/V4.1:
39395: Adding a new JUnit rule to help with cleaning up spring singleton beans whose backend services have been mocked out.
39386: ALF-14901: Fxx sub-task: UI - tgt folder picker should allow drill-down for sync-enabled Networks only
39385: CloudSync: F24 - fix add "sub-folder" on target (when sync'ing sub-folders)
- raised by MF
39384: Rename the parent declarative webscript to AbstractCloudSyncDeclarativeWebScript, and add a new AbstractCloudSyncAbstractWebScript parent for the few sync related webscripts that need to be AbstractWebScript rather than DeclarativeWebScript
39382: I like code that compiles. This code compiles.
39380: Test code refactor. We've now got a green bar for AllSyncServiceTests.
39378: More test refactoring in an attempt to get AllSyncServiceTests passing.
Extracted common code and state from two REST API tests.
39377: ALF-14901: Fxx sub-task: UI - tgt folder picker should allow drill-down for sync-enabled Networks only
39376: Changes to tests. I'm trying to get AllSyncServiceTests to pass as a suite.
This check-in fixes a few failures, now two remaining.
39371: CloudSync: fix cloud fallout from new lic/key (ALF-14846) - pt 1
39368: Italian translation update from Gloria, based on EN rev38987
39367: French translation update from Gloria, based on EN rev38987
39366: Spanish translation update from Gloria, based on EN rev38987
39356: ALF-14906: "Sync Pending" status is shown immediately following a "Request Sync" action.
39348: ALF-14530 Complete the implementation, and add a REST level unit test
39347: ALF-14889: Adds proxy passthrough config for create folder webscript.
39344: ALF-14373 Moved syncTime to syncSetMemberNodeAspect.
There may be a little more to do in this task.
39343: Hide the sync filters in the dashlets if the sync is disabled.
39342: CloudSync: stop push looping due to unknown (non-transient) error !
- related to ALF-14872 - eg. in this case ALF-15141 which is not yet explicitly handled ...
- TODO: SyncNodeExceptionType.UNKNOWN should handle error message (+ stacktrace ?) - for push or pull (for latter, needs to be transported)
39339: Unsync confirmation text for document/folder changed. The user will be informed that deleting a folder will also delete any content under this folder.
39338: ALF-14909: Update Share delete confirmation dialogue to show extra confirmation text if the node is synced
39337: Add example request JSON to the webscript description
39335: ALF-14530 Webscript to create folders
39328: stress that a cloud network is: FREE 10GB
39322: ALF-14921: CloudSync - F63 / F64 - Recently Modified Dashlet Updates
39320: ALF-14501 - allow UI to determine if sync has been requested on a node
39316: ALF-14920: CloudSync - F61 / F62 - Synced content display on My Documents Dashlet
39312: Debug messages.
39308: Adds folder specific lock messages.
39306: CloudSync: ALF-15130 - for checkout, copy sync aspect and properties to "Working Copy" (but not for non-checkout "Copy")
39305: Turns off sync panel when sync is disabled.
39304: CloudSync: minor: turn down log level
39303: Updates the text to use the correct term for the cloud instance (Alfresco in the cloud).
39300: Cloud Sync Evaluator config & Doc Lib banner updates:
- ALF-14981: Adds support for sync:transientError aspect
- ALF-14981: Adds Doc Lib banner for transient errors
- ALF-15128: Corrects behaviours on working copies (WIP)
39296: ALF-15025 - Always enable the sync change monitor policies - even when off.
39292: ALF-15091 Add unit test covering the case of auditing and transporting MLText properties
39291: ALF-15025 - Cloud Sync now depends upon the key in the license. No key - no sync.
39283: When fetching the properties to be transfered, mark us as being ML-aware as we want to transfer the full MLText object (and not just the current locale)
39279: Adds back in property that went awol in r39265
39275: ALF-15104 Switch the tenant information webscript to be an AbstractWebScript, to make extensions of the JSON (eg for Cloud) easier and cleaner
39273: Switches off Sync filters if sync is off.
39272: Adds support for evaluators to Doc Lib filters.
39265: Merged /integrations/GoogleDocs/BRANCHES/THOR1_SPRINTS_GOOGLEDOCS to BRANCHES/V4.1
36307 Fixed THOR-1402 "Need a callback option for Create Content menu"
- Will be revisited to add better comments
36350 Fixed THOR-1402 "Need a callback option for Create Content menu" part 2
- Changed callback obj to match action object better: { nodeRef, node, jsNode }
- Better code documentation
- Removed dev/test code
- Improved error config handling
36358 THOR-1402 "Need a callback option for Create Content menu" part 3
- Changed "link" parameter to "href" (instead of "page") to match actions.
39256 Consistency fix of doclib & repo toolbar templates after work on THOR-1402
39260 Bugfix for "destination" parameter not being resolved correctly THOR-1402
39261: ALF-15056: Handle Multiple errors in Sync Status box
39215: CloudSync: F4 - fix ALF-15106: non-deeply synced folders should not add subsequent child (sub-) folders to sync set
39209: ALF-15113. Removing the unused, stub subsystem 'CloudSync'.
39207: ALF-15015 follow-up: make sure the first enterprise test that runs has no specific license, since we just reset the database
39184: Fixes broken sync URLs
39180: ALF-15054: CSS Updates
39171: Re-enable test (ALF-15096)
39170: Missing commit, 400-499 errors need the response details (ALF-15096)
39168: Completion of ALF-14335. This check-in removes the old URL patterns and so all clients must now be using the new /enterprise/sync URLs.
39162: CloudSync: comment-out unit test pending ALF-15096
39160: ALF-15054: CSS Updates
39144: Have SyncChangeMonitorTest remove the mock when done, which allows several more tests to pass in the suite
39114: Fixes: ALF-14990: Folder Picker issues (caused by multiple instances being displayed with different contexts)
39113: ALF-14557: Auth Dialogue updates
39112: ALF-15061: Makes Lock message and icon generic - not all locks are for local edits now.
39107: ALF-15054: CSS Updates
39097: Try to re-order tests to have more pass, and improve error detection in one
39093: Add in the missing sync
39091: CloudSync: ALF-15075 - Regress: unable to pull single node update (file sync)
- follow-on fix to allow initial push :-)
- fallout from ALF-14853
39080: Complete conflict transport of exceptions unit tests
39079: Fix webscript parent definitions, to avoid NPE on missing required service
39077: Improve Pull error reporting, and add tests for the transport level catch/encoding/decoding/throw of exceptions (to compliment existing tests)
39076: ALF-15013 ALF-15015: Reset database before running enterprise tests, otherwise SecurityTestSuite leaves it in a bad state
39073: ALF-15050 test affescted by locked sync set implementation.
39072: CloudSync: ALF-15075 - Regress: unable to pull single node update (file sync)
- fallout from ALF-14853
39068: ALF-14893 - work around order of versions issue.
39066: Tweak how we switch to the default authenticator for one test
39059: ALF-15054: Added the actions "Sync", "Unsync" and "Request sync" to the header of the sync panel
39054: More debug for move node problem.
39041: ALF-15064 : Sync locked nodes (on src) - need to be able to bypass lock when requesting sync ...
39040: Turn off locked sync sets for SyncAdminServiceRestApiTest
39034: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/V4.1:
39030: CloudSync: ALF-14899 - cloud target Sync API should restrict to Enterprise Network(s) only
39033: CloudSync: minor - fix failed node count (debug logging)
39032: ALF-14557: CSS Fixes to Auth Dialogue (WIP)
39024: ALF-14225: Adds tracking to URL.
39018: If the other end sent their noderef, return it to them
39011: ALF-14225: Refactor Welcome Dashlet to show 4 columns, the 4th one of which is always the cloud sign up text.
39009: Extra validation before doing JSON parsing
39008: ALF-15015 Avoid having a custom ServletAuthenticatorFactory trampled in a MT environment
39005: Attach the sources for spring-webscripts-1.0.0-tests
38991: update should not move node if localparentnoderef is not specified.
38962: Added a new unit test for end to end conflict.
38961: CloudSync: ALF-15040 / ALF-15021 - Uploading file larger than content limit (max file size) for given network (eg. 50 Mb to a Free Network) causes error loop
- wip
38960: ALF-15050 :
CloudSync: failing test(s) - due to locking ?? (SyncAdminServiceImplTest / org.alfresco.enterprise.repo.sync.audit.SyncAuditServiceIntegrationTest)
38958: CloudSync: fix NPE (CloudSyncConfirmPost line 139)
38956: Chinese Translation for 4.1
38955: box-shadow doesn't work with IE6-IE8. It was not possible to see the borders of the info balloon.
38951: Removed "folder-sync.js" and "folder-sync.css" to avoid code duplication. The same methods and styles are defined in "document-sync.js" and "document-sync.css".
38940: The sync panel in document details page were not refreshed when the document was synced or unsynced from the document details page.
38937: ALF-14859: Adds Icons for cloud version (requires cloud overrides to display them)
38935: ALF-15006: Adds the missing config required to include the actions-util.js file in the list of ones to be concatenated
38929: Add a toString() method to aid debugging
38928: ALF-14952: update Unsync dialog to enable UI option to allow user to request delete of remote nodes (ie. from target)
38925: Updates the sync status message logic a bit - now displays the sync attempted time if the first sync fails (previously showed "Sync pending")
38922: ALF-14677 - Synced nodes marked as locked On Premise, need to be unlocked on unsync
Also Locks created and deleted by sync set owner.
38921: Removes the action util methods from the global name space and adds them to Alfresco.util
38919: CloudSync: ALF-15040 / ALF-15021 - Uploading file larger than 50 Mb to a Free Network causes error loop
38918: File size upload limit within ContentStore.
- required for cloud sync (ALF-15040)
- fix default (no limit)
38915: File size upload limit within ContentStore.
- required for cloud sync (ALF-15040)
- fix merge issue (Spring config)
38914: File size upload limit within ContentStore.
- partial merge - "sourced from" THOR1+CLOUD1
- required for cloud sync (ALF-15040)
33055: File size upload limit within ContentStore
35995: Fix merge issue
38912: Locking attribute on Sync Set - First cut - add new method on Lock Service + re-enable pull unit test.
38906: The buttons won't be created on the cloud side, so avoid js error
38905: CloudSync: test fix
- fallout from r38888 (ALF-15029)
38902: ALF-14549: CSS fix for window resizing problems
38898: More unit test debug logging, to aid with making sense of the logs on the Bamboo-only failure
38895: Extra debugging and checking, to help narrow down why this test fails on Bamboo
38892: ALF-14908 (No need to pass the "siteId" with the URL)
38890: We don't need to pass the "syncOwner" with the URL anymore. We receive the needed information from the server and this avoids an extra call to build the "syncOwnerFullName".
38888: CloudSync: F4/F24 - ALF-15029 - working copies (eg. via Edit Offline ... within a folder sync) should not be synced !
38887: ALF-14908: Checking "isDirectSync" before comparing the value, because "isDirectSync" can be undefined
38886: ALF-14908: Update Sync status dialogue to include the local root folder for indirectly synced nodes
38882: CloudSync: F13/F14/F24 - ALF-14778 - "request sync" of a folder/sub-folder SSMN
- will request the sync of the folder node itself (whether failed or not)
- recurse and request sync of all SSMNs below but only if failed (irrespective of SSD)
38873: Reverses failed merge attempt in r38846.
38872: ALF-14907: "localRootNodeName" added
38871: Adds edition check before calling enterprise only webscript. Sets sync to OFF for non enterprise editions.
38866: Have the setup methods try harder to ensure a clean, empty setup for the area under test, to avoid issues with other tests on Bamboo leaving test data behind which then confuses things
38863: CloudSync: minor: improve SyncTracker logging (push/pull)
38862: ALF-14335 consolidate Sync REST APIs.
I've added new URLs to all sync webscripts (except cloud-sync.post.desc.xml as it's singshot) which start with '/enterprise/sync'
I have not removed the existing URLs as I'll give the new ones time to go through the dev/QA/PM system. I will likely delete the old URLs in a week or so.
I have also changed the URL patterns in code in all the places where I see an obvious and risk-free change. This may be them all.
38855: Ignore testPull - does not work in automated build.
38854: ALF-14549: Add Sync panel to Folder Details Page
38851: Renamed the sync util methods
38850: ALF-14549: Added a panel to folder details page
38848: merge conflict fixed
38846: Merged from integrations/GoogleDocs/BRANCHES/THOR1_SPRINTS_GOOGLEDOCS to alfresco/BRANCHES/V4.1:
- 31695 THOR-367 - #2 Document Library
- 36307 Fixed THOR-1402 "Need a callback option for Create Content menu"- Will be revisited to add better comments
- 36350 Fixed THOR-1402 "Need a callback option for Create Content menu" part 2- Changed callback obj to match action object better: { nodeRef, node, jsNode }
- 36358 THOR-1402 "Need a callback option for Create Content menu" part 3- Changed "link" parameter to "href" (instead of "page") to match actions.
(Changes by Erik, required for Google Docs minus changes made to privatemodules )
38844: I have changed all occurrences of 'master' and 'slave' to 'source' and 'target' and these are the terms we should use to identify the two Alfresco instances in future.
I believe that the only place this has leaked out into the remote API is at syncsetdefinition.post, which had a 'lockMasterCopy' parameter. This is now renamed to 'lockSourceCopy'. However, as that parameter was not supported on the back end, existing client software should continue to work.
38839: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
38835: CloudSync: minor cleanup (remove some obsolete code)
38838: ALF-14907 Adding syncOwner firstName, lastName, userName and local root nodeRef to the remotesyncednode.get webscript.
38837: Extra sanity checks
38805: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
38775: CloudSync: F24 subtask - ALF-14853 - move nodes "within" existing sync folder hierarchy
38782: ALF-14549: Add Sync panel to Doc Details Page
38784: ALF-14549: (css fix)
38798: Cloud sync component test - try injecting (lower case) transport bean directly.
38799: Fix for community builds which do not have enterprise/repository.properties
38802: Remove dev webscript that was incorrectly merged across (reverse merges r35946)
38774: Fix broken merge of r35436 from BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
- Extends Doc Lib indicator config to support javascript actions on icon click
(method had been refactored for ALF-12955)
38773: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
38703: Sync Tracker Component - First integration test of end to end push.
38704: CloudSync: F31/F32 - add option to request delete of node(s) on target when unsync'ing
38706: CloudSync: F24 - fix "rename" of a synced subfolder
38712: build fix?
38713: missed check in
38714: ALF-14549: Add Sync panel to Doc Details Page
38737: Sync Tracker Component Test - New test knocked over by changes to add person service.
38743: CloudSync: F24 sub-task: ALF-14731 - fix SyncTracker (PUSH) such that nodes are processed in event order (earliest event for each node)
38761: ALF-14549 (Added a new evaluator so that the sync panel will be only shown when the node has been synced)
38763: ALF-14549 (Reverting the code from r38761 because the sync panel should be shown whether or not the node is synced)
38767: Sync Tracker Component test - first pull.
38769: CloudSync: delete + ano '=> delete
38700: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
38685: ALF-14910: Sync Status dialogue's {status} info needs to be rendered on the server
38686: CloudSync: ALF-14779: push delete
38687: Fixes: ALF-14871 - Uses a server side redirect for view in cloud URL (rather than returning JSON) to avoid pop up blockers and funny new window behaviour associated with window.open
38699: A few more little bits missing from merges
38698: Enterprise Repository.Properties needs to be included in a way that works for community builds (which won't have one)
38691: Enterprise shouldn't be in core community services
38690: Avoid double merge issue
38689: Couple of context changes that got lost in merging
38688: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
38527: ALF-14549: Add Sync panel to Doc Details Page
38537: ALF-14549: Add Sync panel to Doc Details Page
38551: CloudSync: F24 - includeSubFolders (on SSD)
38553: Do extra valdiation of cloud URLs when setting on the connector, and handle re-doing the RemoteTicketService initialization automatically if the URL or Key is changed at runtime (eg by a unit test)
38555: ALF-14534: Add "include subfolders" HTML checkbox to cloud folder picker
38557: Fixes bug where folder picker may keep spinning when loading folders.
38562: CloudSync: F24 - includeSubFolders (on SSD)
38563: ALF-14893 - Bug from sprint 4 demo with conflict versioning.
38565: CloudSync: F24 - includeSubFolders (on SSD)
38568: Bug fix
38571: ALF-14534: Add "include subfolders" HTML checkbox to cloud folder picker
38605: ALF-14542: Add "Request Sync" button to sync info dialogue
38617: ALF-14542: Add "Request Sync" button to sync info dialogue
38620: Add NodeServicePolicies.BeforeMoveNodePolicy (4.1)
38628: Add NodeServicePolicies.BeforeMoveNodePolicy (4.1)
38629: ALF-14779: push delete
38656: ALF-14598 Removed syncCreatorPerson property from code & replaced it with syncCreatorUsername.
The d:noderef property is temporarily retained in the content model in order not to break anyone's DBs. It will be removed in a week or so.
SyncTrackerComponent uses this userName when considering pushes/pulls but does check if the person exists.
38658: Hides the sync action in the repository view
38660: CloudSync: minor (change log level)
38661: ALF-14779: push delete
38671: CloudSync: quick workaround fix for syncCreatorUsername
38684: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
38248: CloudSync: ALF-14708 - fetch for pull error handling
38250: CloudSync: fix test (AuditToken NPE)
38253: Fixed web script voodo for /sync/config - working for real now.
38255: ALF-14525: CloudSync: Folder Sync - UI to enable current folder in Document Library to be synced
38256: ALF-14551: Evaluator to determine if indicator icon should be displayed
38258: Bug fixing for indicators. Synced idicator should not be shown if the sync failed idicator is shown. Also PropertyValueEvaluator has been deleted. The same result can be achieved with ValueEvaluator.
38263: CloudSync: F29/F38 - Unsync web script: minor improvement - make use of common isDirectSyncSetMemberNode
38264: CloudSync: ALF-14708 - fetch for pull error handling
38265: CloudSync: F24 - recursive folders (wip)
38267: CloudSync: ALF-14788 (F29/F38 sub-task) unsync of node (file or folder) should auto re-sync if it is below ano' parent folder sync
38270: ALF-14625 remove sync:conflict aspect and props.
38271: ALF-14541: CloudSync: Folder Sync - ensure sync'ed folder on target does not appear in source selector (when choosing target folder)
38273: FIxes: ALF-14789 - minor bug in sync status dialogue
38286: CloudSync: update AuditToken transport (pt I)
38291: CloudSync: ALF-14790 - F4 sub-task - for pull of new node from tgt to src
38301: Cloud Sync Status webscript updates: Finishes off: ALF-14593.
38304: Adds Share support for access to "Big Switch" to turn Cloud Sync on/off & change mode. From Kevin. ALF-14773
38315: CloudSync: update AuditToken transport (pt II)
38317: CloudSync: update AuditToken transport (pt III) - fix unit test
38324: MT: fix InvalidNodeRefException.getNodeRef()
38325: CloudSync: create SSD - minor: logging + header lic
38326: CloudSync: delete SSD - fix "transport" (use param not body for delete method)
38333: ALF-14373. Added syncOwner property to SSMN aspect - this is copied from the SSD noderef when the member node is synced
38335: CloudSync: ALF-14455 - push the SSD_TO_DELETE event to target
38350: ALF-14545: Add error message for sync failed
38351: ALF-14545: Add error message for sync failed
38352: Reverted last commit (Deleted properties by mistake)
38353: ALF-14394 cloud sync: Error details need to be returned over web scripts.
38357: ALF-14760 - CloudSync: file sync with permission failure - AccessDenied on target causes repeated loop on source .
38358: ALF-14760 - CloudSync: file sync with permission failure - AccessDenied on target causes repeated loop on source .
38359: CloudSync: F24 - recursive folders (wip)
38361: Bug fix for ALF-14545 (Cannot get the sync info if the content was successfully synced)
38363: Adds syncMode to JS controller and improves error catching if nodeRef can't be found.
38366: ALF-14751 - Localise sync version message
38370: ALF-14666 - CloudSync: REGRESS - push/pull *update* no longer seems to work (metadata or content)
38371: added enterprise repository.properties
38374: Bug fix for ALF-14545 (css fix)
38376: CloudSync: pull - invalid node
38380: ALF-14550: Cloud view for sync info dialogue
38386: Added the enterprise/repository.properties
38390: CloudSync: pull of new (folder) node from tgt to src
38392: ALF-14608 - Synced (pulled) content must record a path to the Cloud nodeAdd the remote path to the version message
38403: CloudSync: test fix (CloudTransportWebScriptsTest testPullChangedNodesForSSD)
38404: Beefed up null detection on adding path.
38407: Cloud Sync Evaluator and permissions sweep
38411: Added TARGET_FOLDER_NOT_FOUND for Sync Service Create
38418: ALF-14615 - Add global properties for CloudSync feature
38422: ALF-14552: Changed the icon
38429: ALF-14679 - The TransportService must transfer the locale of a document on sync
38436: Adds proper syncOwner display to sync status dialogue. ALF-14293
38437: Cleans up syncMode JSON.
38445: Fixes error time display (ALF-14293)
38446: CloudSync: minor (F24) - prevent indirect folder move for now (in same way as indirect file) - ie. cannot unsync indirect node
38449: Minor Sync Status:
- fixes template issue
- minor css updates
- adds support for "you" rather than current user's fullname in dialogue
38461: CloudSync: temp build/tests fix - fallout from r38418 (ALF-14615)
38469: ALF-14525: CloudSync: Folder Sync - UI to enable current folder in Document Library to be synced.
38474: ALF-14525: CloudSync: Folder Sync - UI to enable current folder in Document Library to be synced. (Fixed the problem with an evaluator rather then fixing it in the JS side)
38682: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
38023: First pass at json based exception transport
38036: CloudSync: F25.5 - directSync prop
38045: CloudSync: fix couple of NPEs - one for SyncNodeException transport and one for F25.5 (existing node / unboxing)
38046: CloudSync: follow-on to r38045 - F25.5 (existing node / unboxing)
38047: CloudSync: follow-on fix for F25.5 / ALF-14695 (existing node / unboxing)
38052: CloudSync: minor test fix - CloudTransportWebScriptsTest.testPushFolder
38055: ALF-14604 - First cut of "doing the right thing" with versions.
38056: CloudSync: F25.5 - directSync prop
38057: CloudSync: (Folder) Unsync (F29 / F38)
38058: ALF-14604 - First cut of "doing the right thing" with versions.
38059: Undo incorrect check in from r38055
38061: ALF-14690 : Add time stamp property to sync:failed aspect.
38062: ALF-14525: CloudSync: Folder Sync - UI to enable current folder in Document Library to be synced
38064: Different message for sync conflict. ALF-14607 : Synced (successfully pulled) content must lead to version creation
38066: ALF-14541: CloudSync: Folder Sync - ensure sync'ed folder on target does not appear in source selector (when choosing target folder)
38068: ALF-14690 - correction to model
38073: Failing property was added
38105: Sync Status updates:
- Correct Handling for status text (minus missing syncOwner and errorTime properties)
- Fixes link handling within the dialogue
- Adds sync:failed banner to DocLib (as per wireframes)
38106: s/Sync'ed/Synced/
38107: return statement was missing
38116: CloudSync: F4 (folder sync - immediate files) - ALF-14745: skip files that are already SSMNs
38120: ALF-14555: Upload indicator icon and indicator config
38121: ALF-14604 - Turn auto version off (model defaults to true)
38122: ALF-14525: Change the icon and the text for the button
38125: Remove sync node ref on returning node not exists error from cloud.
38132: Small bug fix - previous change to disable autoVersionOnUpdateOfProps was over-writing cm:modified
38133: Adding javadoc of exception types so I know which one is which.
38163: Adds link to DocDetails page (ALF-14546)
38165: Better error handling if the remote nodeRef can't be found.
38173: CloudSync: ALF-14501 (F13 / F14) - Request Sync
38175: ALF-14556: Refactor dialogue to be based on the DAM info popup
38176: ALF-14556: Refactor dialogue to be based on the DAM info popup (Merge conflict fixed)
38180: ALF-14540: Add "Request Sync" doc lib action
38187: Changed the properties for Request sync
38188: Fix for ALF-14657 Add targetParentNodeRef to remotesyncednode webscript.
38191: ALF-14542: Add "Request Sync" button to sync info dialogue
38199: ALF-14575 - Wire up big switch to turn on or off Cloud Sync
- addition of the big switch - does nothing at the moment.
38200: ALF-14540: Add "Request Sync" doc lib action
38201: Sync Change Monitor not enabled if big switch is "OFF"
38202: Sync Tracker does nothing if not on premise.
38205: CloudSync: ALF-14708 - fetch for pull error handling (wip)
38213: Correction to sync tracker component.
38221: ALF-14271 Move the registration of Cloud with the RemoteTicketService to bootstrap, to avoid audit problems during init
38235: Work in progress on Rest call for /sync/config
(Hard coded ON_PREMISE - cant get ${syncMode} to work)
38236: minor formatting
38680: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
37715: Check in empty SyncTrackerComponentTest
37716: ALF-14338 - extends unit test for SyncServiceImpl create method
37717: Ignore imcomplete tests checked in by r37715
37721: CloudSync: Folder Sync - ALF-14566: add behaviours to add/remove SSMN
37724: Update SyncNodeException to use an enterprise-only message bundle for the exception detailed error message. This message can potentially also be re-used on the UI
37728: Add unit tests for pushing a cm:folder through the transport. (Works much like an un-versioned node with no content changes)
37734: Start to migrate the remote ssd creation calls out of SyncAdminService, and to CloudSyncSetDefinitionTransport, removing migration TODOs in the process
37735: Migrate the deleteSSD remote call from SyncAdminImpl to CloudSyncSetDefinitionTransport
37736: Have the deleteSSD transport layer properly handle/transport NoSuchSyncSetDefinitionException
37737: Review and add SyncNodeException and NoSuchSyncSetDefinitionException to node level transport webscripts where needed
37741: Refactor on-enterprise sync transport exception handling, to work for both push and pull cases, and start to support the same degree of handling for pull
37767: CloudSync: Folder Sync: ALF-14590 - disallow individual unsync of file (or sub-folder) if member of a folder sync
37785: CloudSync: fix mockito tests (ssmChangeManagementTest)
37787: CloudSync: fix mocked unit test (nodeRef format + authorization)
37791: CloudSync: fix more mocked unit test (nodeRef format + authorization)
37797: The folder picker showed a second button without text when "secondaryTenants" was empty.
37803: Ripped out adding sync:conflict aspect and implemented "cloud wins" conflict resolution.
37820: CloudSync: build/test fixes - TEMP ignore push/pull test - to see if it affects follow-on tests (or not)
37823: CloudSync: Folder Sync - ALF-14566: add behaviours to add/remove SSMN
37843: Typo correction
37844: ALF-14580: View In Cloud action should open links in new window
37846: ALF-14453: CloudSync: Create sync UI - shows site twice and also title shows "title.multi"
37850: CloudCloudSync: Folder Sync: ALF-14624 - create file on target (within sync'ed folder) and then pull to source
37870: ALF-14540: Add "Request Sync" doc lib action
37871: ALF-14543: Add "Request Sync" multi-select action trigger
37883: Support for transporting the node path, for use in messages and displays, and update the tests to cover this
37888: "Sync to cloud" and "Request sync" actions were not available for multi-select action trigger
37890: CloudSync: ALF-14647 - failing unit tests ...
37894: CloudSync: ALF-14651 - after push, the source node may appear modified by "System (User)"
37895: Temporary work around for Transport of SyncNodeException - exception does not contain "cause" its all "precondition failed".
37902: ALF-14292: Add check box to disable auto-sync
37903: ALF-14537: Add HTML checkbox to lock src copy
37908: CloudSync: SyncService.fetchForPull 500 error => map InvalidNodeRefException to SyncNodeException
37909: CloudSync: ALF-14656 - create folders before files (when pushing a sync set)
37912: ALF-14661 & ALF-14662: Add sync:syncSetMemberNode and sync:failed filters to Doc Lib.
37922: Fix up exception messages - must be defined in the message file, not in comments
37923: Tidy up a little the exception building
37924: CloudSync: doFetchAndAction 500 error => map InvalidNodeRefException to SyncNodeException
37944: Swallow SyncNodeException from PULL.
37947: Adding aspects to the node as a requirement for ALF-14541
37949: Cloud Sync F26/F93 (WIP):
- Adds View in Cloud link to location if it can't be retrieved: ALF-14464
- Swaps dialogue date rendering from relativeDate to relativeTime w/ hover state: ALF-14539
- Adds support for unsynced nodes: ALF-14528
37951: ALF-14597: Remove previously needed UI conflict indicators
37956: ALF-14554: Create evaluator & update existing evaluators
37957: Merged HEAD to BRANCHES/DEV/CLOUDSYNCLOCAL2:
37952: Added new API methods to template Site helper - to retrieve Share URL stem and Share URL for a given site.
37958: Adds shareURL to metadata object in node data webscript
37961: More debug in SyncServiceImpl
37964: CloudSync: ALF-14271: workaround startup error (init -> bootstrap sequence) for CloudConnectorService/RemoteAlfrescoTicketService
37965: ALF-14666: CloudSync: REGRESS (?) - push update no longer seems to work (metadata or content)
37967: ALF-14440 : Creating sync file when target already has a file of the same name -> causes 500 error
Removed a TODO: It is correct to throw an exception rather than over-writing a node.
37970: Fixes JSON that was broken in r37958
38677: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
37534: Transport for double and float property values
37537: CloudSync: SyncServiceImpl - minor: start to cleanup debug logging (to make it more useful / consistent)
37538: Quick fix for the NullPointerException in ALF-14449.
37539: CloudSync: ALF-14378 - pull sync changes - only the target nodeRef is required
37540: Fix up the pull unit test, and add tests checking all the different kinds of property value transport
37542: Add unit tests for notification of a conflict through the transport layer
37553: ALF-14445 After changing the cloud url for use with the local loopback connector, re-init the service to ensure the url passes all the way down the stack
37555: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUDSYNCLOCAL2:
37554: Follow-on fix to ALF-9661 - do not fire update rule (onDeleteAssociation) if node also no longer exists
37556: ALF-14445 After changing the cloud url for use with the local loopback connector, re-init the service to ensure the url passes all the way down the stack
37558: Fixes "View In Cloud" link
37563: Avoid exceptions in the logs for expected problem cases of Conflict and Not Currently Acceptable (cloud busy etc)
37565: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUDSYNCLOCAL2:
37564: Pull out some bits to constants, so downstream classes can more easily configure themselves
37567: ALF-14356: Updates look and feel of user profile cloud sync panel as per wireframes.
37574: Call version service to ensure cloud nodes are versioned.
37575: ALF-14430 - First conflict on both ends.
37576: CloudSync: ALF-13948 - F29 (Unsync)
37597: Temporarily disable the failing SyncServiceImplTest.testCreate so we can get green builds
37600: CloudSync: follow-on to r37597 (temporarily disable/ignore unit test)
37611: Fix for: ALF-14461: Site manager can't unsync content.
37616: CloudSync: SyncTracker (push) - ALF-14459: One failed sync causes subsequent (unrelated) syncs to fail
37617: ALF-14464 - For now, slightly ignore "unauthorised" error when attempting to get cloud location.
37619: Stub out some CloudSyncSetDefinitionTransport unit tests, and begin with testing handling of connector exceptions
37622: Unit tests for exceptions from the connector for SyncMemberNodeTransport
37629: ALF-14460 - Content edits of synced documents lead to failed syncs
37631: Reinstate SyncServiceImplTest.create
37639: CloudSync: ALF-14358 - REST API to get SyncSet Changes
37640: CloudSync: ALF-14378 - SyncTracker PULL - remove x2 temp to lookup/set sourceNodeRef ...
37650: CloudSync: ALF-14248 - remove auditing of "create SSD" (since it is now synchronous) and fix up unit tests and other related ref's
37660: CloudSync: fix build/test (SyncAuditServiceRestApiTest.testGetSyncSetChanges)
37669: Enables folder sync actions in the UI
37680: Support, and unit tests, for transporting multivalued node properties, and mltext node properties
37682: ALF-14514 : Added aspect sync:failed
37686: Add unit tests for the Sync Set Definition transport webscripts, and start on tests for the transport of cm:folder
37688: ALF-14338 - Introduce SyncNodeException.
37689: CloudSync: folder sync: ALF-14521 - update SyncSetDefinitionPost
37698: Convert SyncNodeException to be backed by an Enum, so we can effectively transport the different types of problem. Adds an initial list of problem enums, which are message backed (but not yet in properties)
38672: Fix up merge problems
38665: ALF-13260: Mysql does an awful planification of ibatis "select_ChildAssocOfParentByName" query after some heavy load
- improved "select_ChildAssocOfParentByName" where clause to engage existing index
38662: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
37061: ALF-14265 - CloudSync: fix failing tests - Activiti/JBPM WorkflowRestApiTest*
37071: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUDSYNCLOCAL2:
35409: Merged HEAD to BRANCHES/DEV/V4.0-BUG-FIX:
35399: ALF-12874: Schema reference files are out of date.
37072: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUDSYNCLOCAL2:
35781: Fix for MySQL part of ALF-13150: Performance of Purging Empty Transactions (like 10M)
ALF-13839: MySQL: "Failed to purge txns" from DeletedNodeCleanupWorker
- Added MySQL override of the NodeDAO for this call with a dedicated DELETE ... JOIN ... for MySQL
37077: Fix how we pull the mimetype and encoding of the content from the content type, and add unit tests for this
37078: Reverse accidental property change
37084: Cloud Sync Push - Work in progress. Adds 2 new methods to the cloud sync member node transport. And an "AuditToken" opaque type.
37118: Implementation of ALF-14324. Get Cloud NodeRef, Network for specified local syncset member node.
37132: ALF-14324 Changed API so that if a remotesyncednode has no matching remoteNodeRef (due to not being synced) then the JSON field is not rendered. It had been rendering an empty string.
37133: ALF-14324. I forgot to check in the associated test code edit for previous checkin. (37132)
37136: Cloud Logins need to occur on the default network (we have no others until after login)
37139: Upgrade to Commons FileUpload 1.2.2, and add in the source
37147: Start on the FileUpload support for the pull case, and begin sending appropriate request data
37150: Added a package-info.java to document the main components of the feature. (Ongoing)
37153: ALF-14324. Tweak to URL for remotesyncednode.get. NodeRef as query param, rather than template arg.
37166: Refactor things to allow for re-use in the Pull code flow, and mostly implement the Pull code. Initial tests added, but needs a real service call to fetch the SyncNodeChangesInfo before the rest can be done
37182: ALF-14334: update CloudSyncSetDefinitionTransport to call REST getSyncSetManifest
37183: ALF-14334: fix "syncsetmanifest" descriptor
37187: ALF-14334: fix build/unit test (tearDown)
37198: Minor: test improvement - fix format of dummy nodeRef
37201: Cloud Sync - Cut over sync jobs.
37203: Changed cron expression.
37206: CloudSyncTrackerComponent - minor locking changes.
37220: SyncTrackerComponent.pushSyncSet - runAs syncCreator
37221: Fixes broken JSON
37227: Add the pull support method to SyncService, stub out some more tests, and add AuditToken related TODOs in appropriate places
37229: Pull unit tests
37237: CloudSync: ALF-14358 - REST API to get SyncSet Changes - list of target nodeRefs (with changes) for a given ssdId
37238: CloudSync: ALF-14312 - REST API to get SyncSet Manifest
37248: ALF-14287: Fixes Cloud Folder picker to work with real cloud instance.
37249: Minor revision bump on JSON-Simple, and attach the source
37251: Implement AuditToken, initially taking SyncChangeEvent objects and storing just the full list of audit IDs for them. AuditToken handles the JSON serialization itself, with the Transport delegating. Adds unit tests
37262: ALF-14287: Fixes handling for invited networks
37277: SyncTrackerComponent.pullSyncSet - runAs syncCreator
37283: ALF-14287: Fixes bug when folder picker is loaded repeatedly.
37285: Store OtherNodeRef as String on the cloud end.
37286: Pass-Through URLs are decoded in the surf layer, so re-encode before requesting
37290: Tweak URL encoding used to not escape /
37294: Update teh json-simple dependency definition to match change yesterday
37306: Update jar names in build files which hard code things
37309: CloudSync: ALF-14358 - REST API to get SyncSet Changes - list of target nodeRefs (with changes) for a given ssdId
37310: SyncTrackerComponent.pullSyncSet - TEMP change to determine/set the sourceNodeRef ...
37314: Fixes build so that it adds client side cloud files to documentlibrary actions js
37316: Stub out the webscript for accepting the confirmation of a pull
37319: Add method to "confirm" (delete) audit ids from an AuditToken
37322: Sync tracker component - Error processing for missing sync set owner
37324: API updates for the Pull Confirm, and start on the transport
37325: Fix compile error - apparent fallout from r37322 (missing svn up ?)
37331: Implement the confirm pull logic in the webscript (calls SyncAuditService to do the real confirmation), and start on unit test for this (more to follow tomorrow)
37342: Minor: SyncTrackerComponent
37349: SyncTrackerComponent.pullSyncSet
37355: CloudSync: SyncTracker - minor: debug logging is quiet when nothing to do ...
37365: CloudSync: ALF-14358 - REST API to get SyncSet Changes
37367: Ongoing work to SyncTrackerComponent.
37376: cloud sync - TODO comment updates
37379: ALF-14292 - Refactor cloud sync status code.
37380: WIP - Doc Lib Synced Content Filters
37381: WIP - View in cloud URL wrapper.
37438: CloudSync: ALF-14358 - REST API to get SyncSet Changes
37440: CloudSync: possible fix for failing unit test (SyncAuditServiceIntegrationTest.queryForSsdManifestAndDetails) -> disable jobs(sync tracker)
37442: CloudSync: temporarily comment out CloudTransportWebScriptsTest.testConfirmPull unit test (NB is updating + fixing)
37446: ALF-14396CloudSync: PULL - fix source modifier (currently appears as "System User")
37461: Add equals method to allow easier unit testing, and a toString to help with debugging
37462: Fix up the confirmPull transaction handling to solve the test failure, then expand out the unit testing to cover this new code
37463: Set conflicted aspect on local node after pull conflict.
37474: Fixes: ALF-14427: Adds missing icon for multi-select sync action.
37476: ALF-14425 - When a synced node is copied, its syncSetMembeNode aspect must not be copied
37486: Start of sync transport refactoring to support pushing conflict and unsync details
37489: Enhances Balloon dialogue to detect other balloon pop ups and hide them to prevent overlapping balloons.
37490: Initial transport support for pushing the details of a conflict over. (Tests to follow)
37494: ALF-14289: Adds Conflict Icon and Balloon.
37495: Stub out un-sync and push conflict tests, full checks to follow
37496: Rework to SyncTrackerComponent to deal with conflicts only on pull. And lock against push and pull of the same node at the same time.
37500: CloudSync: ALF-13948 / ALF-14404 - F29 (Unsync)
37501: Correction to previous check in.
37504: Add unit tests for un-sync and delete
37505: CloudSync: remove obsolete OnPremiseSyncJob (superceded by push/pull jobs)
37507: Unit tests for Push Conflict
37511: Fix for ALF-14428. Metadata are not extracted for synced nodes.
37512: ALF-14279: Displays remote path, including network, site and document. (WIP: Links still need fixing...)
37513: Addendum fix to ALF-14428. Now also sending cm:author and cm:geographic metadata
37520: CloudSync: ALF-13948 / ALF-14404 - F29 (Unsync)
37522: ALF-14283: Missed file from previous commit
37527: SyncTrackerComponent - removed node locking. Realized it was not cluster safe - so the stuff has to work without locking. I think it does now.
37528: ALF-14396 CloudSync: PULL - fix source modifier (currently appears as "System")
37530: Cleans up the cloud folder picker init & removes bug with -default- getting sent as the networkId during SSD create.
38659: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
36246: Start to wire up the transport and on-cloud services
36250: Interface change to SyncService + beginnings of implementation.
36251: Tweak webscript definitions, and add comments to explain a few bits
36253: Start on unit tests for the transport - test framework and suitable mock services for testing
36257: Start on the sync transport unit tests
36258: Bit more on the cloud transport testing, and disable the bit for now that depends on more of the transport being implemented
36261: Sync Service - More implementation.
36280: Added aspect sync:synced to remember when we last successfully synced.
36288: Implement a few more bits of the transport service, fix the way the charset and boundary information is sent, and a bit more of the tests
36293: Nobble the sync webscripts in the unit test to use our mock service, then expand the tests to query+check the mock for what was sent through
36305: First unit test of SyncService.create method.
36315: Update the method signature on SyncAdminService, to match the pattern used by the other services WRT cloud credentials. Then, fix up credentials related TODOs in the service and webscript, and fix tests to match
36319: Test basic integration between sync-sets and the cloud sync transport
36353: Support for encoding and decoding non-content properties, and content properties which have been removed
36359: ALF-13960. Partial implementation. REST API for the creation of SSDs on the Cloud.
36360: Versions of the CloudConnector and CloudSyncOnCloud services suitable for unit tests
36396: Tweak exception inheritence to better fit with transaction rollbacks, and finish the sync occurr/proceed unit tests
36400: Expand the push sync unit test coverage, to include aspects and properties
36401: adding toString method for better debug.
36402: Sync Service: event suppression working so create method now does not report false conflicts.
36403: More sync push tests, content parts still TODO
36410: Fix for failing test cases on Bamboo.
36414: Finish the push content unit tests, including a fix for a missing runAs, and an option not to tidy up temp files immediately so that the unit tests can still find their contents after the transaction
36415: Add unit tests for SyncServiceImpl delete and remove from sync set.
36417: Tweak to SyncAudit event disabling - centralised in SyncChangeMonitor. Required for upcoming changes in SyncAdminService
36420: Preventing auditing of SSD_CREATED when creating Cloud SSDs.
36429: Impl of ALF-14147. Create a CloudSync subsystem.
36439: SyncService - unit test for update.
36462: SyncService Impl - added tests for update content and setting cm:modified + fix for update which forgot to set modified.
36557: Adding audit ids to SyncNodeChangesInfo. Part of ALF-13962.
36558: ALF-13962 Some utility methods on SyncChangeEvent.
36559: ALF-13962 Methods on SyncAdminService to check node membership.
36561: ALF-13960 Ensure that syncsetdefinitions are created in a transaction.
36567: ALF-13962. Conversion of audit entries into required SyncNodeChangesInfo object.
36568: ALF-13962. package-info documentation.
36571: ALF-13962. Expose the properties/aspects configured for tracking - as required by SsmnChangeManagement.
36573: ALF-13962. Addition of extra property in sync model.
36575: ALF-13960, ALF-13961, ALF-13963
36586: Avoid sending dummy credentials when creating a sync set, as real ones are now supported
36644: Fixes syntax error when files are concatenated.
36807: Mark manually merged change
36812: CloudSync: ALF-14250 - record source repo id (related to SSD) with all sync audit entries
36848: CloudSync: ALF-14250 - record source repo id (related to SSD) with all sync audit entries
36856: ALF-14270 Ensure that the sync:syncSetDefinition QName is forcefully created during system startup.
36865: When storing cloud credentials, return information in the json to distinguish the two failure cases
36866: When storing cloud credentials, return information in the json to distinguish the two failure cases
36878: ALF-14270 Move the call to create the remote SSD from the audit event-handling code to a synchronous call within SyncAdminService.createMasterSyncSet()
36897: Adds ALF-14286: Shows user a "validating" message whilst the auth details are being validated.
36903: CloudSync: ALF-14250 - record source repo id (related to SSD) with all sync audit entries
36914: ALF-13961 Minor tweak ro OnPremiseSyncJob (runas in order to have valid SecureContext).
36916: Start to rename CloudSyncTransportService to CloudSyncMemberNodeTransport
36918: Define the SSD Transport Service
36919: Comments out UI toggles for features that don't (yet) exist deeper down the stack.
36921: ALF-14297 This check-in completes the tests for change log entry aggregation and adds detection of non-uniform NodeRefs
36924: Work in progress on sync push and pull jobs
36926: Stub out a dummy implementation of CloudSyncSetDefinitionTransport. (Needs remote webscripts and service calls before it can be properly implemented)
36931: Fix an autounboxing NullPointer error.
36937: ALF-14262 CloudSync: fix failing test cases for CLOUDSYNCLOCAL2 branch
36955: CloudSync: ALF-14298 - SyncAuditService: provide query to get ssd manifest for a given sourceRepoId
36967: Fix CloudTransportWebScriptTest unit tests - contract is null not empty
36975: Some useful collection helper methods that I'm about to use elsewhere.
36979: ALF-14297 Build fix. Refactor of SsmnChangeManagement to respect SyncNodeChangesInfo's use of null collections for 'no change'
36980: Ensure audit entries are deleted on push (old sync job)
36987: Push Job work in progress.
37017: CloudSync: ALF-14312 - REST API (for SyncAuditService) - query to get SyncSet Manifest
37028: Changes to SsmnChangeAggregation so that the ContentReaders are set correctly.
37029: Fixes to failing test cases.
37035: CloudSync: ALF-14298 / ALF-14312 - SyncAuditService: provide query to get SyncSet manifest
37049: Fix failing rest unit test - wire the Mock Cloud Connector up to the WebScripts too, not just the services
38655: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35946: Do not merge - dev helper webscript for checking chunking and multi-part requests are behaving correctly
36016: Miscellanous minor improvements as part of tidyup.
36017: Trivial changes to non-product code for demo.
36088: Stub out how content changes will be handled
36116: Version Labels, Stub (with a bad name...) service to check about sync allowed + intervals, and much more of the encode/send/webscript/decode code
36157: SyncService methods - no-op implementation.
36163: Fix typo in url generation
36167: adds View In Cloud action
36171: Support sending and getting the local and remote parent noderef (especially important for create)
36175: Add json helper methods for common types
36181: First cut of aspect sync:conflict to mark conflicted nodes.
36182: Extend SyncService API.
36195: Transport support for the list of aspects added/remove
36201: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUDSYNCLOCAL2:
36193: Pull out the Thread-local HttpClient creation from RemoteClient, and expose. Will go back into Surf at some point
36194: Convert to using the ThreadLocal HttpClient instances, and some extra steps to ensure we always tidy up after ourselves now the instance is shared
36205: Update Services to match new plan agreed yesterday, and start to wire the implementations up to the work Mark is doing
36207: Finish the initial version of the sync push webscript, which largely uses other services to decode the request and have it actioned
36208: Initial support for wrapping a delete/unsync call with all the details, before passing on to the SyncService to perform
36209: Refactor the push webscript, so most of the logic for decoding the request is in a parent class, and then stub out the delete / unsync webscript built on top of the new common abstract parent
36212: Build fix.
36213: Trivial tweaks to test code.
36214: Cleanup of temporary nodes created during test execution.
36215: Changing syncChangeMonitor behaviour binding to onBootstrap rather than during spring init.
36216: Moved audit model for SyncChanges into an enterprise folder.
36217: Build fix (2)
38653: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35543: Start on the Enterprise/Cloud simple Tenancy information webscript
35551: Make it easier to override bits of TenantInformationGet
35629: Mark merges that have been done
35638: Mark merges that have been done
38651: Mark revisions which were implicitly merged via 4.0bf
38646: Mark revisions which were implicitly merged via 4.0bf
38643: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35959: Stub out part of the cloud sync transport code and webscripts, which will handle getting changes between the on-premise and cloud repos
36005: UI Updates for Cloud Sync Sprint 2:
- Node Path Webscript (WIP)
- Adds Sync Status Webscript
- Adds Unsync option
- Tweaks Doc Lib Indicator action call to include target element (makes it easier to position balloon dialogues).
36006: Start on implementing the transport code, and a few tweaks to the plan as identified by the implementation so far
36013: Broadened the aspect behaviour binding so that it captures all relevant aspect addition/removals.
36015: Missing class from previous checkin (36013)
38642: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35690: Merged BRANCHES/DEV/V4.0-BUG-FIX/ to BRANCHES/DEV/CLOUDSYNCLOCAL2:
35689: Add the NameSpace constants for the Links model
35697: Improve Network detection, and avoid passing the network parameter on the URL to the cloud
35701: Enable another URL for passthrough
35713: Filling out the data in the REST APIs for POST & GET SyncSetDefinition.
35717: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUDSYNCLOCAL2:
35716: Make overriding just the Share URL easier (needed for Cloud installs)
38641: Mark r35681 as already merged
38640: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35615: Cloud Sync: Fixes URLs to temporary APIs.
35642: Mostly implementation of syncsetmembership.delete.
35644: Fixing a failing test case. More fixes to come...
35662: Cloud Proxy Pass-Through for /slingshot/doclib2/node as /cloud/doclib2/node
35681: Merged BRANCHES/DEV/V4.0-BUG-FIX/ to BRANCHES/DEV/CLOUDSYNCLOCAL2:
35679: Fix DataList QName hard-codings by pulling out to a proper Model Java Constants Interface
38639: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35508: Sync Audit Service progress.
35509: Fixing up some broken imports, no other changes.
35510: Add some debug logging to the cloud connector service, and expand the WebScriptPassThrough tests and underlying auth helper
35544: Remove accidental property change in last commit
35561: Support proxying the Tenant Information webscript to the cloud as the current user
38637: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35440: Better handling of requests with no request body
35441: More Cloud Connector Pass-Through unit tests, including a dummy webscript (test only) which can be used to check who a request was proxied as
38636: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35385: Stop aliasing local webscripts into cloud urls, we now have the proper pass-through proxy
35387: Allow Enterprise Remote API tests to see Enterprise WebScripts - fix the Enterprise Remote API classpath in Eclipse, and add BaseEnterpriseWebScriptTest which brings up the server including the entprise context file
35403: REST Unit Test for the Cloud Credentials CRUD WebScripts, and stub out the Cloud WebScript Pass-Through unit tests
35436: Extends Doc Lib indicator config to support javascript actions on icon click
35437: WIP: Indicator config, i18n string and stub function for Cloud Sync status display.
35439: Support a special TESTING method, and have requests done explicitly as Guest if no cloud credentials exist
38635: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35333: Start on enabling the Cloud Proxy PassThrough for certain key webscripts that the UI needs
35363: Adjusts credentials success check following a change in the API last week.
35382: Adds ability to delete Cloud credentials from the My Profile page.
35383: Removes unused Sync Now function
35384: Adds cloud folder picker JS to combined action files so that sync works without debug mode.
38634: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35238: Implement the Cloud Credentials Get webscript, powered by the new services, and provide a cloud webscript helper superclass
35282: Cloud Sync Audit.
35283: Enable the credentials get/set webscripts to work (fixing an authentication issue), and initial work on proxy webscript
35287: Cloud Sync Audit. Support for deletion of Sync Audit entries.
35315: Service, WebScript and tests for deleting remote ticket based and cloud credentials
38633: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
35236: Add the CloudConnectorService, which wraps the underlying remote services in a cloud specific way (base url, system id, key etc)
38623: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
34882: First cut of SyncChangeMonitor feature.
35027: Adds ability to select target network & plumbs in the options, makes it easy to add more options.
35110: Adds support for hasAspects and notAspects attributes to Doc Lib multi-item select.
35113: Cloud-Sync: Adds multi-file sync action.
35122: A big chunk of Sync Audit Service work.
38622: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
34717: Merged BRANCHES/DEV/CLOUDSYNCLOCAL to BRANCHES/DEV/CLOUDSYNCLOCAL2:
34403: Adds DocLib action, indicator config and labels, along with start of evaluator config.
34404: Adds action implementation & cloud folder picker alfresco module, with template webscript. Modifies build to include new js file in concatenated doclib action file.
34405: Modifies the Global File picker to make the API calls more extendable (e.g. for use in Cloud Sync).
34481: Adds ability to enter cloud auth details from user profile page. Needs a little bit of refactoring once the APIs have been finalised
34482: Adds Work In Progress on Cloud Auth prompt
34667: WIP: Mocked up APIs - formats mostly merged from demo
34687: Initial cut of part of SyncAdminService which manages CRUD of SyncSetDefinitions.
34688: The most basic documentation the webscript.
34693: Action and Indicator icons from Linton
34694: Inline Cloud Auth Details Dialogue
34695: Cloud Synced Indicator updates
34714: Creates sync set when a folder is chosen.
34744: Fixes bug where multiple actions were triggered for each successive click on the Cloud Sync action
34745: Updates Evaluator with name of actual aspect applied to items in a sync set.
34757: Merged HEAD to BRANCHES/DEV/CLOUDSYNCLOCAL2:
34289: Upgrading JUnit lib to 4.10 to get full Rules support.
34317: Some initial documentation on JUnit Rules samples.
34328: More JUnit rules fun. Added a new rule to help with the creation and automatic cleanup of temporary test nodes.
34759: Merged HEAD to BRANCHES/DEV/CLOUDSYNCLOCAL2:
34290: Fixing Eclipse settings following on from previous JUnit lib upgrade. (rev 34289)
34297: Build fix. Eclipse project was still referring to the old JUnit lib.
34765: Fixes a couple of typos before today's Sprint demo. Success and error messages now correctly display following sync action.
34782: Merged HEAD to BRANCHES/DEV/CLOUDSYNCLOCAL2:
34777: Added enhancement to TemporaryNodes rule to allow for dummy content.
34806: Merged HEAD to BRANCHES/DEV/CLOUDSYNCLOCAL2:
34805: Added a convenience method to the ApplicationContextInit @Rule to allow for easier spring overriding in test code.
34825: Merged HEAD to BRANCHES/DEV/CLOUDSYNCLOCAL2:
34824: Utility methods to get details of property changes (map comparison).
38619: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/V4.1:
36805: Tweak exception inheritence to better fit with transaction rollbacks
36806: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/DEV/V4.0-BUG-FIX:
36556: A useful collection conversion utility method.
38616: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/V4.1:
36366: Tweak to implementation to ensure that on-authentication-failed, the status is updated within a r/w transaction.
36374: Provide more specific exceptions from the Remote Connector Service for client and server errors
37348: ALF-14386 - RemoteConnector: NPE if responseBody is null (eg. HTTP 204)
37411: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/CLOUDSYNCLOCAL2:
37410: ALF-14386 HttpClient returns a null byte array if there is no response body (eg 204), swap that for an empty array to avoid NPEs and better fit the interface contract
38559: Merged PATCHES/V4.0.2 to V4.1
38364: Merged V3.4-BUG-FIX to PATCHES/V4.0.2
36421: ALF-14914: Fix for Mac Lion versioning issue. ALF-12792 (Part 1 of 2)
Enable the InfoPassthru and Level2Oplocks server capability flags, InfoPassthru is the flag that fixes the Mac Lion versioning error.
Added support for filesystems that do not implement the NTFS streams interface in the CIFS transact rename processing, for the Alfresco repo filesystem.
36422: ALF-14914: Fix for Mac Lion versioning issue. ALF-12792 (Part 2 of 2)
Enable the InfoPassthru and Level2Oplocks server capability flags, InfoPassthru is the flag that fixes the Mac Lion versioning error.
36423: ALF-14915: Add support for file size tracking in the file state. ALF-13616 (Part 1 of 2)
36424: ALF-14915: Fix for Mac MS Word file save issue. ALF-13616 (Part 2 of 2)
Added live file size tracking to file writing/folder searches so the correct file size is returned before the file is closed.
36491: ALF-14915: Added CIFS transact2 NT passthru levels for set end of file/set allocation size. ALF-13616.
Also updated FileInfoLevel with the latest list of NT passthru information levels.
36703: ALF-14916: Fix for Mac Office 2011 Powerpoint save fails on CIFS. ALF-13615.
38367: Merged V4.0-BUG-FIX to PATCHES/V4.0.2
37630: Process queued responses at the end of the thread request run, before re-enabling socket read events. ALF-14179, ALF-14180.
38368: Merged V4.0-BUG-FIX to PATCHES/V4.0.2
37067: ALF-13294 CIFS: When versionable aspect is active, using the Microsoft Word for Mac 2008 option "always create a backup copy" leads to document versions loss
38244: ALF-14785: Merged V4.0-BUG-FIX to V4.1
37482: ALF-14437: Merged HEAD to V4.0-BUG-FIX
37388: ALF-13545: First attempt at digitally signing the Windows installers
37391: ALF-13545: Fix quoting and output directory specification
37393: ALF-13545: Correct deployment installer signcode command
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@40271 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
52c0d4ddca |
Merged V3.4-BUG-FIX to HEAD
30947: ALF-10619: Merged PATCHES/V3.1.2 to V3.4-BUG-FIX
30884: ALF-10588: Another possible race condition resulting in out of sync transactions - found on SQL Server and JBoss in 3.1.2
- FTS could process updated and deleted nodes in the same transaction before the tracker got to them, leaving behind the correct transaction ID and deleted nodes but undeleted container docs!
- We now have to validate all deletions have been honoured when index tracking
30890: ALF-10588: Temporarily disable FTS during IndexCheckServiceImplTest
- Otherwise can get confused by intermediate FTS state of its own nodes!
30894: ALF-10588: Correction to deletion checking
- Only search for deleted nodes, not updated ones too!
30948: ALF-10619: Fixed merge issue
30982: - ALF-10503 60k Site Performance: Admin Console | Groups: search with a value that matches all 60 groups: maxClasuesCount=10000
- ALF-10511 60k Site Performance: Admin Console | Users | Edit User | Group Search with a value that matches all 60 groups: maxClauseCount=10000
- ALF-10608 60k Site Performance: Searching for a group to add to a site with a value that matches all 60 groups: maxClauseCount=10000
- ALF-10515 60k Site Performance: Edit Group Display Name: The first time, nothing appears to happen for 10 seconds after pressing [Save]
- ALF-10514 60k Site Performance: Admin Console | Groups | Search | Delete Group: no feedback to user for 20 seconds after clicking delete icon
30985: Increases in node, property and aspect caches.
30987: Merged DEV/TEMPORARY to V3.4-BUG-FIX
30984: ALF-9880 : ContentGet web script throws NullPointerException for nodes missing cm:modified property
The check for null was added for cm:modified property (similar to BaseDownloadContentServlet).
30995: Fix for ALF-9021
30996: ALF-10324 Cannot disable Home Folder Creation
- Bug introduced into V3.1 on the 8 March 2010
- ChainingUserRegistrySynchronizerTest enhanced to check for this
- Fix to PersonService: Home folder was not being created for 'missing' persons
- PersonService: Changed autoCreate parameters to more descriptive names (okay long) and updated Javadoc
30998: ALF-10512 60k Site Performance: Clicking on Sites (left hand side) in the Repository browser causes transactional limit to be reached
- Changed node, aspect, property and parentAssoc cache sizes (based on Derek's Skype message)
31006: ALF-10512 60k Site Performance: Clicking on Sites (left hand side) in the Repository browser causes a transactional limit to be reached
- Having changed cache sizes in previous commit, the nodeOwner and acl transactional caches were then blown with test case for ALF-10512
Changed to 20k from 10k. Tried 15k but it still had a problem.
31052: Fix for ALF-10520
Merged HEAD to V3.4-BUG-FIX
31051: Performance improvements for Share Repository browser queries.
DB with ~50,000 nodes under Company Home:
Before:
- I'm Editing - 16 secs, Favorites - 17 secs, Tag - 14 secs
After:
- I'm Editing - 1.5 secs, Favorites - 1.2 secs, Tag - 1.25 secs
31058: ALF-10324 Cannot disable Home Folder Creation
- ChainingUserRegistrySynchronizerTest check using personService with both eager and non eager home folder creation
31064: ALF-9360: Merged PATCHES/V3.4.4 to V3.4-BUG-FIX
30244: Merged DEV/DAVEW/IMAP_NEW to PATCHES/V3.4.4
29635: Rework of IMAP to use lightweight caching and correctly set UIDVALIDITY, NEXTUID and Marked / Unmarked state
29668: 1. Changed get AlfrescoImapFolder.getFullNameInternal to be dynamic for cache support
29692: 1. Reverts changed in AlfrescoImapServer to allow ImapHostManager to be a session key for folder.
2. getFlags relies on FileInfo.getProperties()
29741: 1. Changed AbstractMimeMessage.updateMessageId() to follow RFC2822 (3.6.4. Identification fields)
2. Changed ImapServiceImpl to handle absent folders and return "NO" reply to a client.
3. Changed ImapServiceImpl that behaviours don't fail when Alfresco is being first time bootstrapped with IMAP enabled.
4. Cleared AlfrescoImapFolder constructor.
5. Fixed SelectCommand's response to adhere RFC3501 (6.3.1. SELECT Command)
6. Fixed CommandParser to be able parse the flag which is not surrounded by braces (STORE 2:4 +FLAGS \Deleted)
30235: Completion of IMAP rework
- Scalable caching
- Proper transactional cache for assembled messages
- No more assumption that EHcache will always hold entire folder set at once (and perhaps it can't)
- Per session (TCP connection) cache of accessed folders
- Session cache validation via a 'change token' that is incremented on all significant events
- Folder status attributes evaluated once and reused until the change token changes
- Now only changed folders need to be queried on an IMAP sync and the server doesn't have to hold all folders in memory
- User's view is consistent with their security permissions
- Simplification / overhaul of ImapServiceImpl including efficient recursive path building and matching
- AlfrescoImapFolder immutable as it should be
- Greenmail fixes
- Fixed quoting of mailbox names
- Fixed hanging problem in ImapRequestLineReader - regression caused by our 8 bit encoding fix. Avoid using an InputStreamReader to read ISO-8859-1 bytes as it has an internal buffer.
30275: Fix failing IMAP tests broken by my recent refactor!
- Fixed greenmail conversion of ISO-8859-1 bytes to chars
- Transaction read write attributes on service
- Read only commands on AbstractImapFolder
- Imap aspect properties must be managed as SYSTEM user
- Restored persistence of new mail messages
- Avoid unit test txn rollback woes by making it possible to check for existence of a path with FileFolderService
30487: ALF-10268: Merged V3.4-BUG-FIX to PATCHES/V3.4.4
30264: ALF-10187: Merged V3.3 to V3.4-BUG-FIX
30003: ALF-9898: More defensive exception handling to avoid packet pool leaks and extra logging on packet pool exhaustion
30540: ALF-10257: Fixed logic error introduced into Greenmail ImapRequestLineReader
30988: ALF-9361: Merged DEV/DAVEW/IMAP_NEW to PATCHES/V3.4.4 (by Arseny)
30419: Remote test for generic client request sequence.
30547: 1. A bug with FetchCommand particularly with FETCH (BODY.PEEK[1]) with an error
1315912197.789640 1.5 NO FETCH failed. java.lang.String cannot be cast to javax.mail.internet.MimeMultipart
This happened while message content is being proceeded like MimeMultipart mp = (MimeMultipart) mimeMessage.getContent();, but javadoc of mimeMessage.getContent() says that this content can be a String in case of non-multipart message. Fixed FetchCommand accordingly to mimeMessage.getContent() javadoc.
2. A bug with RFC822MetadataExtracter
When mimeMessage.getHeader("received"); is used with the message with following header
Received: with ECARTIS (v1.0.0; list dovecot); Tue, 06 Aug 2002 13:01:17 +0300 (EEST)
It doesn't extract a date, because it uses lastReceived.indexOf(';') which returns the position IN the ECARTIS (v1.0.0; list dovecot) after v1.0.0,
So it should use lastReceived.lastIndexOf(';') to get the position after ECARTIS (v1.0.0; list dovecot).
31025: ALF-9361: IMAP Performance
- Introduced folder status MRU cache
- Keyed by user ID and change token so no need to cluster
- Now means we should get reuse across IMAP sessions
- Also fixed isMarked() implementation to only return true if there are recent or unseen mails
31038: ALF-9361: Prevent the starting of unnecessary transactions in AlfrescoImapFolder interface
- getFolderStatus regulates its own transaction
- Dropped all those *Internal methods from the abstract class
- getUnqualifiedMailboxPattern moved to AlfrescoImapHostManager
- Fixes to session folder cache validation / reuse
31039: ALF-9361: Repository tuning for IMAP performance
- Backed out ALF-5575 60 second timeout on node caches - Should be covered by ALF-8607 fix
- Also made TransactionalCache.NewCacheBucket save new values to the shared cache for 'mutable' caches. Previously it was only possibly to load into the node caches in a read only transaction!
- Also added fix to make AbstractNodeDAOImpl bulk load empty node aspect sets
- Result is a drastic speedup of full sync times as most items can be served from the cache`
31042: ALF-9361: Fix ImapServiceImplTest
31048: ALF-9361: Make ConcurrentNodeServiceTest work again, after relaxation of 'mutable' transactional caches
- aspect and property caches validated by node transaction ID, as per parent assocs in ALF-8607
31050: ALF-9361: Caching correction
Always use the cached mailbox reference if it is equivalent (because the session remembers the last selected mailbox)
31060: ALF-9361: Fix CacheTest, following back out of ALF-5575 behaviour
31061: ALF-9361: More caching fixes
31062: ALF-9361: Undo accidental changes to ConcurrentNodeServiceTest
31063: ALF-9361: Build fix: replaced assertSame with assertEquals
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31079 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
a13c8cbf7e |
ALF-6772 - IMAP: User metadata viewed in Outlook
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28848 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
629bfa0735 |
Merged V3.4-BUG-FIX to HEAD
28741: Merged DEV/TEMPORARY to V3.4-BUG-FIX
28740: ALF-8993: IMAP favourite star is not visible if imap is enabled via JMX
The org.alfresco.repo.imap.ImapService interface was extended to expose getEnabled() and made the webscript to call ImapService.getEnabled().
28742: ALF-8801: Broken French strings
28745: ALF-6470: French string correction
28746: ALF-5607: Installer deletion of directories on installation cancel.
28756: ALF-9211: Install fails when path selected that contains accents or double byte chars (e.g. Japanese)
- Fix from Bitrock
- Not internationalized yet
28758: Merged DEV to V3.4-BUG-FIX
28743: ALF-8029: JSON returned by some audit queries not valide
Quote user in query.get.json.ftl if it has value.
28761: Merged DEV to V3.4-BUG-FIX
28739: ALF-9123 : "Content URL conversion failed" error being thrown
Note: Actually changed the implementation but the principle remains.
In future, use a thread-safe boolean e.g. AtomicBoolean to carry data
around about the running state; don't use a class member variable as
it can be manipulated by competing threads, etc.
28762: Fix ALF-9376: Typo in Version2Model
28763: Merged DEV to V3.4-BUG-FIX
28754: ALF-8461: Invalid property cm:source (cm:copiedFrom) causes not be become sys:incomplete
Configurable property called 'propertiesToIgnore' was added to IncompleteNodeTagger,and configured to ignore "cm:source".
Merge note: I fixed the stored 'propertiesToIgnore' to be a Set<QName> to prevent unnecessary conversions
28764: ALF-9036: Fix NPE on XForm session timeout
28765: ALF-9211: Externalized new installer message
- Needs localizing
28789: ALF-9407: Single quote characters in messages containing {} need to be doubled
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28793 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
8d2485c755 |
Merged V3.4-BUG-FIX to HEAD
28513: Merged DEV/SKYITALIA to V3.4-BUG-FIX
26917: ALF-9145: AVM: fix "get store" (+ store not found)
- if root node id is not found - remove from cache and throw concurrency failure (see also r26916)
- add missing error info - report store name (if not found)
28514: ALF-9145: Fixed merge issue
28518: Fixed ALF-8511: Share - Property with prefix name with - can't be updated/found by Share
28525: Merged DEV to V3.4-BUG-FIX
28522: ALF-8197: Replication service fails to replicate Multilingual Containers
1) Inject list of excluded aspects into ReplicationActionExecutor using replication-services-context.xml.
2) Don't write value in XMLTransferManifestWriter.writeMLValue if it is null.
28534: Merged DEV/TEMPORARY to V3.4-BUG-FIX
28533: ALF-9085: Share version numbers wrong when uploading initial change, initial Inline edit or adding versionable aspect.
1. In ScriptNode.addAspect() if ContentModel.ASPECT_VERSIONABLE aspect added than call ensureVersioningEnabled(true, true) otherwise this.nodeService.addAspect (this.nodeRef, aspectQName, aspectProps)
2. In VersionServiceImpl.ensureVersioningEnabled() the call of createVersion(nodeRef, null) is replaced on createVersion(nodeRef, Collections.<String,Serializable>singletonMap(VersionModel.PROP_VERSION_TYPE, VersionType.MAJOR));
28536: Merged V3.4 to V3.4-BUG-FIX
28246: ALF-3037: Fixed English in patch message
28313: Latest L10N Updates from Gloria.
28335: Removed translations of untranslated bundle!
28364: Merged V3.4-TEAM to V3.4
26978: Fixes: ALF-6107 - Fixes Tab order issues with Add event form.
28387: Merged V3.4-BUG-FIX to V3.4
28386: ALF-9100: Merged PATCHES/V3.4.1 to V3.4-BUG-FIX
28249: ALF-8946: Avoid one full table scan per batch in full reindex
- Now each batch scans a single time sample, dynamically adjusted based on the number of transactions in the previous sample, always aiming for 1000 transactions per sample.
28421: ALF-9064: commas in "tinymce_languages=en,de,es,fr,it,ja" had been translated.
28422: ALF-7882: security setting incorrect. FileFolderService.moveFrom arguments changed position, but not reflected in RM security file
28496: ALF-2740 - File Types are not properly recognized by Alfresco
28537: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
28240: Merged V3.4-BUG-FIX to V3.4 (3.4.3)
28535: Merged V3.4-BUG-FIX to V3.4
28534: Merged DEV/TEMPORARY to V3.4-BUG-FIX
28533: ALF-9085: Share version numbers wrong when uploading initial change, initial Inline edit or adding versionable aspect.
1. In ScriptNode.addAspect() if ContentModel.ASPECT_VERSIONABLE aspect added than call ensureVersioningEnabled(true, true) otherwise this.nodeService.addAspect (this.nodeRef, aspectQName, aspectProps)
2. In VersionServiceImpl.ensureVersioningEnabled() the call of createVersion(nodeRef, null) is replaced on createVersion(nodeRef, Collections.<String,Serializable>singletonMap(VersionModel.PROP_VERSION_TYPE, VersionType.MAJOR));
28538: ALF-8589: Fixes "Message could not be displayed" errors with IMAP in Outlook Express
- Corrected generation of subtypes
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28540 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
e118211bd3 |
Merged DEV/SWIFT to HEAD (FTP Tests, Tika and Poi)
26059: ALF-5900 - IMAP creates winmail.dat in attachment folder (Add support for Microsoft Transport Neutral Encapsulation Format.)
- added attachment extraction for TNEF documents - goodbye winmail.dat !
26063: javadoc for imap.
26088: ALF-7408 - addition of commons-net for ftp client library.
First test of end to end ftp. Just a simple test of connection now, will be followed by more detailed tests.
26176: ALF-7408 - FTP tests + disabled failing test case for ALF-7618
26180: ALF-7618 - correction of unit test error.
26188: ALF-7618 - added a test of paths
26229: Added back simple '\~.*' pattern
26288: ALF-7676 - Test to stress different user rights.
- FTPServerTest.testTwoUserUpdate added for the FTP server.
26304: Corrected spelling name in private class.
26408: addming minimal package infos.
26416: ALF-5082 / ALF-2183 / ALF-4448 - When guessing the mimetype for a file, add the option to supply a ContentReader to enhance the accuracy.
Enable this for a few key places that do mimetype guessing,
which should avoid issues for files with the wrong extension (either renamed accidently, or for .TMP)
26433: Re-order the mimetype guess step to ensure that the Content Reader is always valid
26440: Added another test for word 2003 save as.
26441: Test resource for ContentDiskDriver
26446: ALF-5082 - Back out a FileFolderService change to mimetype guessing, which had broken things, pending a better way to do it with ContentWriter
26490: Small change for ContentDiskDriverTes.fileExists. Leaky transaction causing problems in automated build.
26497: ContentDiskDriver - commented out two of the problematic leaky transaction tests.
26503: Add new interface methods + documentation for asking a ContentWriter to guess the mimetype and encoding for you.
(Code will be migrated from places that currently do this themselves later)
26504: Add an extension interface in the DataModel project for some of the extra ContentReader methods that FileContentReader provides
26505: When ContentWriter.putContent(String) is called with no encoding specified, record what the system default encoding was that was used.
(Prevents issues if the system default is ever changed)
26509: When calling Tika to do file detection, if we have a file based reader then give Tika the File rather than an InputStream
26522: More debug logging while debugging ALF-5260
26546: Have one copy of the Tika Config in spring, rather than several places fetching their own copy of the default one (either explicitly or implicitly).
26522: More debug logging while diagnosing ALF-5260
26548: Add another mimetype check - ensures that truncated/corrup container files which can't be fully processed can still get the container type without failure
26549: Implement the mimetype and encoding guessers on ContentWriter (either immediately or as a listener, as required), and update FileFolderServer to make use of this (+test this)
26553: Replace explicit mimetype and encoding guess calls with ContentWriter requests to have the work done
26554: Replace explicit mimetype and encoding guess calls with ContentWriter requests to have the work done
26579: Switch the transformer to use Tika
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28224 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
2397fa50a3 |
MERGE V3.4-BUG-FIX to HEAD
26951 : ALF-8784 - IMAP emails point to explorer. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28214 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
5346073135 |
Merged V3.4-BUG-FIX to HEAD
25384: ALF-5352 - user usages
- re-apply r19862 (ALF-713 fix) that was lost (probably due to merge conflict)
25440: Merged DEV/TEMPORARY to V3.4-BUG-FIX
25232: ALF-4300: DB2: Review schema (eg. VARCHAR columns) with respect to multi-byte support (when using DB2 / UTF-8)
25371: ALF-4300: DB2: Review schema (eg. VARCHAR columns) with respect to multi-byte support (when using DB2 / UTF-8)
- All VARCHAR fields quadrupled for DB2 relative to MySQL to support UTF-8 character sets
- ‘varchar-field-sizes-quadruple-increasing.sql’ introduced by patch
- Minor conflict anticipated on AlfrescoSchemaUpdate-2.1-A--to--2.2-ACL.sql; ensure larger column size is kept.
- Schema number now at 4201.
25444: Fix ALF-6689: WQS: Incorrect work of email field on contact page
Fix ALF-7058: WQS: Blog article page of custom type gives an error
25447: Fix ALF-5198: WQS: Error while Name field filled with more than 70 characters or special characters
25506: ALF-6281: Actions for folder do not work (Quickr connector plug-in)
25534: ALF-646: Alfresco Logo isn't displayed in SPP Open window
25590: Merged DEV/TEMPORARY to V3.4-BUG-FIX
25582: ALF-6282: Incorrect behavior of Propertiesa
- Add "Created", "Modified" and "Label" tags to document/folder entries in AlfrescoAtomBasedFeedServiceImpl.createEntry()
25595: Merged DEV/TEMPORARY to V3.4-BUG-FIX
25592:ALF-7194: Saving a Excel file with CIFS reset permissions.
- Copy value of "Inherit Parent Space Permissions" flag to the new node in ContentDiskDriver.cloneNode() method.
25635: Merged DEV/TEMPORARY to V3.4-BUG-FIX
25574: ALF-6288: Action 'Send Link' is not worked
25616: ALF-6288: Action 'Send Link' is not worked
- AlfrescoQuickrPathHelper.getNodePath() method was modified to return full node path, e.g. "/Company Home/Sites/TestSite/documentLibrary/test.odt".
- AlfrescoQuickrPathHelper.removeSlashesAndRoot(String value) method was renamed to AlfrescoQuickrPathHelper.resolveNodePath(String path, boolean isRelative).
25638: Merged DEV/TEMPORARY to V3.4-BUG-FIX (with feedback from Gary)
25376: ALF-684: Ftp requests to the IPv6 resolved hostname are failing
The ftp.ipv6.enabled property was removed, and a ServerSocket is opened without InetAddress parameter. It allows Java to determine if a IPv6 is used and bind "::" any local address to the server socket. It allows to connect to the Alfresco FTP using both IPv4 and IPv6 addresses regardless to server OS.
25639: ALF-5115: Removed circular dependency from non-continuous builds
- No need to use -f continuous.xml anymore when building enterprise or community
- Added assemble-command-extras stub to community build.xml, overridden by enterprise build.xml and called by continuous.xml
25699: MERGE DEV to V3.4-BUG-FIX
ALF-5745 : AVMTemplateNode d:date properties are wrong.
25770: Investigation tests for ALF-6904: Wrong behaviour when overriding a constraint in content model
25774: Fixed ALF-7193: XAM Connector: xam.archive.nodePropertiesToWrite must not make properties mandatory
- The property had to be set to null - achievable because it is MLText
- Added full d:mltext expansion
- Added double checks for nulls creeping in
25851: Fixed ALF-7381: OOM when Debug logging on ReferenceCountingReadOnlyIndexReaderFactory
- Use a WeakHashMap
25853: Merged DEV/TEMPORARY to V3.4-BUG-FIX
25852: ALF-6373: Preview isn't generated for content added by quickr
Added AlfrescoQuickrDocumentHelper.getMimeType(NodeRef fileRef) method that resolves the mime type using the node name.
Set the mime type of nodes created in AlfrescoDocumentServiceImpl and AlfrescoAtomBasedFeedServiceImpl.
25860: Resolve ALF-7286: CMIS UP link for document doesn't contain all parents
25866: Fix for ALF-6312
- moved configuration to the correct file to be picked up by Spring Surf
25870: Merged DEV/TEMPORARY to V3.4-BUG-FIX
25840: ALF-6279: Failed to save properties in Symphony documents.
AlfrescoDocumentServiceImpl.setDocType() method was modified to check for existence of document type in provided ClbDraft object.
25908: Set 3.4.2 revision
25931: Fix for ALF-6565: Explorer UI allows duplication of Replication targets which in effects breaks Alfresco
25987: DOC-238: Sharepoint (VTI) Protocol Configuration Documentation is outdated - have added comments in the properties file to indicate what they do
25994: WQS: Added a little more information to the log message when a 404 is returned
26003: ALF-7663: NPEs when using PermissionService with AVM stores
- added unit tests for regression testing
- no longer an issue
26004: ALF-7662: AVM permissions - access denied exception when trying to create file in a layered directory, when no explicit permissions set (on root dir node)
- test passes on 3.4.2 - updated test to reflect 2.1 state
26011: ALF-6372 Now when the package manager adds items to a package it does not mark the items as modified.
26026: ALF-6350: Add support for Ideographic Space to the Full Text Search -
- added full set of Unicode characters for letters and digits (0x0000 - 0xFFFF)
- added fill set of Unicode whitespace
- class to generate Unicode types -> ranges
- upgraded antlr to 3.3. (required to resolve 3.2 bug)
- fixed Lexer and parser test
- much still depends on the tokeniser ....
26048: Fix for ALF-7507 - Manage Deleted Items - Recover All Icon Missing
26050: Fixed failing tests WorkflowFormProcessorTest and TaskFormProcessorTest.
26068: Resolve ALF-7342 - dynamic Models - unable to add new properties to an aspect if the aspect is a mandatory aspect of another aspect
26082: WQS: Improved debug-level logging to track WQS-to-repo interaction better.
26094: Some formatting
26095: Fixed ALF-7531: alfresco.jgroups.bind_interface is not taken into account
- Added 'bind_interface' property to TCP config
- Value injected into system properties: alfresco.jgroups.bind_interface
26130: Fix for CIFS multitenancy not working. ALF-6816.
Need to search the global share list for admin named pipe shares.
26131: Fix for CIFS cut/paste write-protected error. ALF-1822
26132: Solairs/NFS ReadDir issue, cannot list folder more than once. ALF-5386
Search resume id/cookie value of zero has special meaning for NFS.
26133: Changed FTP return status for MKD command to 257, for RFC compliance. ALF-7501.
26136: Fix for FTP CWD-MKD-CWD sequence failing. ALF-7530
Trim filesystem path to make sure there is no trailing backslash.
26144: Merged V3.4 to V3.4-BUG-FIX
25890: Fix for ALF-5796 - It's impossible to add tag in Japanese language (IE specific)
25891: Fixes: ALF-7363 (updated JA translation)
25894: Fixed Legal and License url in About dialog
25896: ALF-6476 -translation on Transfer Target configuration
25899: First cut of French transfer properties. Mostly English! but has 3 lines of French.
25900: Fix for ALF-6916: More Deployment Reports action causes an error
25901: Fixes: ALF-6847 (Italian Translation)
25902: Fixes: ALF-6861 (incorrectly encoded German character)
25904: Fixes: ALF-6755 (translation quoting error)
25911: Fixes: ALF-6478 - French translation correction
25913: Fixes: ALF-6334 and ALF-6477 (Profile Edit style issues - makes mark up consistent, clears floats to allow for foreign languages being a tad more verbose than English and adjusts padding to help input boxes line up.
25914: Help URL for 3.4 enterprise docs
25915: Updates TinyMCE translation as requested in ALF-6486.
25916: Updated support URL in readme
25917: Fixes: ALF-6482, wrong word order in FR has been corrected.
25919: Fixes: ALF-6655 updated to allow enough space for verbose languages (e.g. FR, ES)
25925: Fix for ALF-6885: alfresco-enterprise-3.4.0.zip package has 2 issues with apply_amps.sh
25936: ALF-6469 - transfer folders internationalized
25941: Merged BRANCHES/DEV/dwebster/ to BRANCHES/V3.4:
25939: Latest JA update from Translators, received: 2011-02-28
25943: Merged BRANCHES/DEV/dwebster/ to BRANCHES/V3.4:
25942: Language updates for property string changes and additions between 3.4.0 and 3.4.1
25946: ALF-7191: Generate duplicate _en resource bundles, using location of _fr bundles as a guide for ALL bundles under alfresco and share WEB-INF/classes
25947: ALF-7191: Reverse accidentally committed changes to WebDAV in 25946!
25949: Fixes: ALF-6521 and ALF-6493 (Site discussion's handling of tags with special characters in them)
25950: Fixes: ALF-6489 - encodes the content's name to make it safe for a URL.
25951: Fixes: ALF-6487 Adjusts styling for rename panel
25954: ALF-7191 - Generate _en bundles for all message bundles for Explorer and Share - using known location of message bundles
25956: Allow a bit of leeway with audit timing during delete tests
25957: Fixed ALF-7341: Upload performance degradation when uploading contents to folders with content rules applied.
- Action executions were being recorded by the ActionTrackingService for all actions
- Post-commit updates of the action node was reducing performance
- Added 'trackStatus' to ActionExecuter, ActionDefinition and Action
- Default 'trackStatus' is false; exceptions: 'replicationActionExecutor' and 'commit-transfer'
- Adjusted tests accordingly
- General cleanup around modifications
25964: ALF-5625 - When viewing properties in version history hitting close results in loop
25970: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/V3.4:
25967: Fix ALF-7440: WQS: commons-pool library has been upgraded, but WQS build properties have not been changed accordingly
25971: ALF-7441: Help URLs pointing to new doc system (1 of 2)
25972: ALF-7441: Help URLs pointing to new doc system (2 of 2)
25974: Reverted rev 25964 - as fix is scheduled for 3.4.2
25979: Disabling intermittent failing unit test. ALF-7443 logged.
25980: Merged V3.4-BUG-FIX to V3.4
25978: ALF-7394 - Alfresco Network dashlet, now Alfresco Support information
26014: ALF-7087 - Cannot override webscript files in case of using jboss 5.1GA
26024: ALF-7466 - Links do not appear correctly in the management Console (RM)
26036: ALF-6403: Merged V3.4 to V3.4 (lost revision)
25627: Fixes ALF-7222: Updated linux installer window height (with taller image to hide additonal background)
26039: Fix intermittent failures in InviteServiceTest.tearDown()
26040: Fix intermittent failures in InviteServiceTest.setUp()
26043: Sync up run-junit-test with junit macros so that it can be used to run unit tests in an enterprise environment (e.g. DB2 / Oracle)
26044: Possibly fix intermittent TransferServiceImplTest failures by using org.alfresco.repo.transaction.RetryingTransactionInterceptor
26052: Do not wait indefinitely for a heartbeat in HeartBeatTest. A broken heartbeat would cause the build to hang forever!
26056: Merged V3.4-TEAM to V3.4
26053: Added in loop to wait for asynchronous post-failure auditing (ALF-3055)
26077: Upped LOGFILSIZ to avoid failures in unit tests with large transactions on DB2
26084: Avoid intermittent test failures in AbstractTestFormRestApi by using retrying transactions
26096: Correction to DB2 drop / create commands
26097: Fixes: ALF-7102, typo in property string.
26100: Merged V3.4-TEAM to V3.4
25985: Another cycle of fixing installer from Win builds. Still waiting for official fix from Bitrock.
26067: Fixes for installer builds on Windows
26102: Attempt to avoid intermittent failures in TaggingServiceImplTest by upping wait time
26109: Another go at executing the db2 creation statements synchronously through db2cmd
26111: ALF-6764 - Copyright year on Share login page out of date
26127: Merged V3.4-TEAM to V3.4
26120: Fix postgres.bki on Win builds
26142: Merged PATCHES/V3.4.0 to V3.4
25999: ALF-7377: Validate and reject partial WebDAV requests sometimes produced by NetDrive
26145: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
26143: Merged PATCHES/V3.4.0 to V3.4
26005: Merged V3.4-BUG-FIX to PATCHES/V3.4.0
26002: ALF-7282 Updated NodeListConverter so that it now implements the method revert(Object, ProcessDefinition)
26153: Fix for CIFS concurrent folder listing returns wrong list of files. ALF-6385.
Synchronize the VirtualCircuit.allocateSearchSlot() method and put a marker object in the allocated slot so it does not get reused before the real search is put into the slot.
26156: Merged /BRANCHES/DEV/BELARUS/V3.3-2010_12_20 to BRANCHES/DEV/V3.4-BUG-FIX:
24902: ALF-5985: Users with an apostrophe in their username cannot cancel their own workflow no action button shown
26177: ALF-6686 - DOCLIB - add 'add-default-resource' as enhancement.
26181: Fix for ALF-7179 - NPE on Check in action when define lockable aspect as mandatory.
26182: ALF-3145 - Caller of CopyBehaviorCallback.getCopyProperties should ensure modifiability of properties map
- Copy Service was already done. Merged similar changes to CopyBehaviourCallback.
26185: ALF-7238 - Value for $fieldHtmlId changes after metadata refresh
26196: Fixed ALF-3383: range slider does not honor xs:fractionDigits
26202: ALF-6947: RM LOV Constraint values are not returned in alphabetic order
* RM list of values are now shown in the UI as ordered
* this can be overridden in the constrant definition but isn't exposed in the admin UI
26206: Fixed ALF-6538 "My Tasks Dashlet needs to use Page URL" (code contribution from Jeff Potts)
26211: Fixed ALF-1289 "Search for groups on "Add Group" form works incorrectly"
26213: Fixes ALF-6697: Updates to flash and html uploaders to prevent files named with (Windows) illegal characters from being uploaded
26220: Fixed CopyServicePolicies javadoc
26221: Fixed ALF-4926: Incorrect behavior of update and move rule for the same folder
- Pulled rule-specific code out of FileFolderService
- Added detection for new nodes and renamed nodes in current transaction
- New nodes will only fire inbound properties, renamed nodes won't fire outbound, etc
- Added in coverage tests:
- testCheckThatModifyNameDoesNotTriggerInboundRule
- testCheckThatModifyNameDoesNotTriggerOutboundRule
- testUpdateAndMoveRuleOnSameFolder
- Requires regression tests of ALF-4846 and rule-based test cases
- Inbound, update and outbound have to be respected for all clients
26222: Confirmed 3.4 fix presence for ALF-5001: cm:name uniqueness check can fail if the property is not set
- Unit test the condition
- Checked that code now uses the node UUID as a cm:name substitute
26228: Test fix after rev 25770 for ALF-6904
26232: Fixes ALF-6697: Improved error handling for HTML uploader
26236: Fixes ALF-6697: Re-use forms validation logic
26237: Build fix for lexer tests (character encoding issues on build box + using unfixed antlr test environment for one test)
26244: Merged BRANCHES/DEV/BELARUS/V3.3-2011_01_18 to BRANCHES/DEV/V3.4-BUG-FIX: (with modifications)
25071: ALF-1846: Workflow validation is not perfomed when tasks progression are requested
26259: Fix for ALF-7520: Upgrading from "old permission model" to "new permission model" (DmPermissionsPatch)
- include generic patch to fix up permission inheritance issues
Probable work around for ALF-7453: ACL Propagation issue for large number of users/ACLs
26276: Unit test fix for ALF-4926: Incorrect behavior of update and move rule for the same folder
- Content update trigger now ignores nodes that are created in the same transaction
26277: Fix for ALF-7636, the onLoggedOut function was being called directly rather than an event being triggered, which made it impossible for plugins to use the event.
26278: Fix ALF-7568: Thumbnails should not go into the trash can
- For 3.4: Just the content model setting for cm:thumbnail
- Relates to TEAM rev 25038
26283: If we're not doing action tracking during execution and completion, then don't do the pending step either (ALF-7341)
26284: ALF-5998 - German language pack error in Explorer - Incorrect layout of Manage Task button in My tasks component in alfresco explorer
26285: Hopefully avoid intermittent failures caused by either slow machines (by ensuring locks are held during slow execution), and fixing up the action tracking parts of the test (broken by ALF-7341 changes)
26286: ALF-5889 - Italian translation errors in Explorer and Share - Aspects
26299: Fixed ALF-6289 "Contributor is absent in Permissions section at the details page"
26305: ALF-7264 - Improve error messages when there are no valid email addresses to send an email too (avoids a null pointer, instead gives a helpful one), and also a provisional fix for @localhost email validation (pending a proper fix via VALIDATOR-292)
26308: ALF-6073 - *.docx document is displayed on all views (Document List portlet)
26309: ALF-7532 - Content Rule on RM site (other than Folder) creates 'GUID' folder in Share
Note: Fixed on Team, but along with many other unrelated fixes; hence not merged directly.
26311: Fixed ALF-7162: Bulk import NPE
26317: ALF-5560 - Incorrect behaviour on import.
RM FilePlan now tolerates (but does not render) non-RM content which was causing the original issue.
26318: Fixes ALF-7321: Ensure that WCM and Share groups don't appear as options in Repository web-client start workflow wizard for group and pooled review workflows
26327: Merged V3.4 to V3.4-BUG-FIX
26158: Merged DEV/TEMPORARY to V3.4
26154: ALF-7571: Create Web Project wizard - Step 3
Superfluous “cellpadding” elements were removed. Missing space was added.
26164: ALF-6885: Changed svn:eol-style from native to LF for all .sh scripts
26165: Merged V3.4-TEAM to V3.4
26161: Fix full installer.
26178: Merged DEV/TEMPORARY to V3.4
26172: ALF-7601: 3.4.1 SDK WebServiceSamples multiple problems
Configuration properties for WebServiceSamples was moved to correct place.
Dependency to SDK AlfrescoEmbedded was added to classpath. It is required for FileCopyUtils from Spring which is used in WebServiceSamples.
26190: Reversed 26165 / 26161 - breaks installer building
26192: Convert TaggingServiceImplTest to use retrying transactions!
26194: ALF-7045: AVM upgrade - re-implement AVM "rename duplicates" patch as a DB upgrade script
26195: Update installer overlay files
26197: Final installer updates - built and tested on OSX
26199: Allow relocatable data for postgres - part2
26204: Attempt to avoid intermittent unit test failures in RecordsManagementAuditServiceImplTest by adding some Thread.sleep() calls to allow for asynchronous audit behaviour
26207: Set site notification to false on install (ALF-6181)
26212: Merged DEV to V3.4
26203: ALF-7605 PostgreSQL: Upgrade from 2.1.7 to 3.4.1 is failing - constraint "alf_access_control_entry_acl_id_key" does not exist
1. The statements which are drop constraints, marked as optional
2. The alter statements with new constraint names were added
26245: Added OOo port number configuration
26256: Fixes ALF-7679: Remove webscript-framework-config-custom.xml file
26270: License updates from Ashutosh
26274: Fix intermittent unit test failure with retrying transaction
26275: Possible fix to intermittent test failure.
26295: Reduce scope of retrying transaction, in a hope of fixing TaggingServiceImplTest.testOnStartupJob()
26303: And the prize for the largest number of retrying transactions in a single unit test goes to...
26307: Fixes: ALF-7704: Japanese language option not appearing in dropdown box on log in page.
26314: Another defensive sleep() in RecordsManagementAuditServiceImplTest
26325: Moved defensive sleep() in RecordsManagementAuditServiceImplTest
26329: Resolved merge issue in TaggingServiceImplTest
26332: ALF-7499: DOD5015 PublishUpdatesJob is not resilient to missing nodes
26337: Build fix - Added checks for new "sorted" parameter on ListOfValuesConstraint
26338: ALF-6004 - Verisonable aspect applied to content in Web Quick Start does not result in version information being exposed
26341: ALF-5394 Fixed issue where pooled actors (users not groups) were not working properly.
26352: Removed svn:mergeinfo
26357: ALF-5369: Disposition errors when importing FilePlan which includes custom event
* missing events are now created with the information available
* prevents exception when browsing imported file plan
* TODO make sure sufficient information is stored in the export file so that events missing can be correctly recreated
26358: Found and fixed javascript error/bug when date-picker was used in form w read-only="true"
26360: Fixed ALF-5980 "Language pack errors in Share - Incorrect layout on Manage permissions page"
26362: Fixed ALF-5894 "Italian language pack in Share - Incorrect layout of My Profile dashlet"
26367: MERGE SWIFT to V3.4 BUG-FIX for ALF-5125 word offfice 2007 creates permanent temporary files on 3.2.2.1, and possible wrong ownership
26001
26081
26208
26216
26261
26315
26339
26370: MERGE DEV To V3.4-BUG FIX
26342 : ALF-5125 - word office 2007 creates permanent temporary files on 3.2.2.1, and possible wrong ownership
26382: Using predefined statics and neatening
26387: ALF-4101: Blog Archive filter has duplicate dates
26396: Fix for ALF-7834: CLONE -ACL Propagation issue for large number of users/ACLs
- final part of fix for locking ACL changes (avoid simultaneous changes to the ACEs associated with an ACL)
26397: ALF-7823 - CIFS shuffle looses "mime type" of attachment.
ALF-7670 - MS Word 2003 'Save As' to CIFS in a folder with a rule 'extract common metadata' does NOT extract the metadata
26398: Fixed ALF-6384 "Share - 'Insert Image Library' function in WIKI not working properly in IE8"
26407: Merged V3.4-2010_11_29 to V3.4-BUG-FIX
24159: ALF-413: Incorrect notification is displayed on Manage deleted items page when deleting an item that is already recovered
26412: Fix for ALF-4400: Share Search - Not Finding Document When Search Uses More Than One Tag in the Search Criteria
- added TAG field - UI no longer has to do ugly query build and TAG is part of the default macro
- Fixed unreported AND OR precedence issue and added grouping
26424: Fix for ALF-7795: Greater than (>) operator does not work with untokenised String properties in CMIS Query
- fixed with issues will be resolved in SOLR/SWIFT
- any term starting with { (used to encode locale) will be excluded from the range.
- range queries not supported for urls ....
26449: Fixed ALF-5385 "Unable to edit groups on ts.alfresco.com"
26454: Fix for ALF-7852: Query consuming all heap and receiving an OOM exception
- missing close on TermDocs and TermPositions
26460: ALF-634, ALF-7103 Externalized the JBPM Config location, so it can now be set as a property in repository.properties.
26470: Fixed ALF-7744: Ensure that new options.limit gets set when updating RSS feed results
26479: ALF-6533 - GROUP_EVERYONE is a special group, so when looking up the members to send an email, we need to call a different authority service method to get everyone
26484: ALF-7715 - Switch from the old Ant ZipFile to the new Commons Compress one, which supports the new file encoding zip extension
26488: ALF-7192 - Invitation code should support subtypes of Site in addition
26489: ALF-7192 - Update the Browse Bean and Site Aspect policy to support subtypes of Site
26493: ALF-7192 - When handling permissions and roles on sites, allow for sites which are a subtype of the default site type, rather than only supporting SiteModel.TYPE_SITE. (Unit test to follow)
26499: Fixes ALF-6415: Ensure that labels on installer radio buttons doesn't flow outside the window
26511: Merged DEV to V3.4-BUG-FIX
26406: ALF-7680: Check out of document allows users to create Working-Copy into Spaces where they do not have write access
- Unit tests for ALF-7680 and ETHREEOH-535 were added.
26442: ALF-7680: Check out of document allows users to create Working-Copy into Spaces where they do not have write access
- If destination folder for working copy is the same as the parent folder of the source node then working copy should be created even if the user has no permissions to create children in the parent of the source node. The following logic was added for Check Out operation to apply it:
- if the target folder node is the same as the parent folder of the source document then working copy is created using 'System' user
- if the target folder is a different parent, then working copy is created using current user.
26515: Partially fixes ALF-5774: Set correct Japanese date formatting on Repo Web Client summary panels
26529: Fix for ALF-6722 MT: Cancel workflow button isn't available for tenant users
26533: Fixed ALF-6563: Can't properly expose categories or associations on AWE forms
26534: Added correct source files for jbpm-jpdl-3.3.1
26535: Updated disabled testAsynchronousTaskExecutes as part of investigation into ALF-6405
26537: Fixed ALF-7927: Script error on Step 3 of Create Web Project Wizard - IE6/IE7
26540: ALF-7192 - Add unit test for custom site type
26559: Merged DEV to V3.4-BUG-FIX
26547: ALF-7528 : JSF - Edit online with Office 2010 causes the document mimetype to be lost
- PutMethod was modified to use only guessed mime type for documents and completely ignore the Content-Type header from client.
26560: Fixes ALF-7931: Ensure checkboxes render correctly in IE6 for forms and replication job
26565: ALF-7232 - remove temporary (unit test) debug from log4j.properties
26566: Add a couple more site service checks for roles
26568: Fixes: ALF-7950 - escaped apostrophe
26576: Fix for: ALF-7996: Error when applying patch.fixAclInheritance
- removed having clause for nasty where clause - hopefully optimised out ....
26580: Fixed ALF-7915 "Cannot delete rules created with check-in perform action."
26591: ALF-7995 - Repo tier web script get dataLists returns rule folder. Also fixed incorrect folder path rendering on non-Site rules page and removed reference to non-existent file.
26598: Add notes on if Transformers can be converted to Tika or not, and if not why
26601: Fixed ALF-7804: XAM: Long paths cause 'org.snia.xam.InvalidArgumentException' when XAM aspect is applied
- Path-generation truncates the first characters to leave only 512 in the path
- Added catch and WARN on failure to write properties to XSet (rather than fail)
- Added log4j config for XAM
26603: Fixes: ALF-868 - IE Bug.
26604: Fixes: ALF-6486 - L10N bug in width of TinyMCE's dropdown lists not accommodating longer phrases in other languages. Width is now fluid
26606: Fixes: ALF-7397 - Removed repeated chars in JA dates that include long names for days of the week.
26611: Upgrade POI and Tika for ALF-7959
26612: Add test file from ALF-7959, tweaked to include the "Quick" text, and with the original user details munged
26613: Fix up unit tests after Tika upgrade for ALF-7959
26618: ALF-7959 - Convert the Outlook MSG text converter to using Tika, which fixes encoding problems
26628: Merged PATCHES/V3.1.2 to V3.4-BUG-FIX
26626: Merged DEV/TEMPORARY to PATCHES/V3.1.2
26400: ALF-607: Rules not firing on subspaces
Execute RuleServiceImpl. getRules(), RuleServiceImpl. getOwningNodeRef(Rule) and RuleServiceImpl. getOwningNodeRef(Action) methods from System User.
26630: Merged HEAD to V3.4-BUG-FIX
26620: Modified to allow for multiple mime-types for Alfresco 3.3+. Related to ALF-4027.
26629: ALF-4027: Kofax Binaries corresponding to 26620
26650: Merged SWIFT to V3.4-BUG-FIX
26093: Workaround to the fact that the Solr classpath has got too large to include on a Windows command line! (32K)
26683: ALF-8045: VersionableAspect now properly resolves the namespaces of the QNames registered with excludedOnUpdateProps
26684: Resolve ALF-7515: CMIS operation getObjectRelationships() is not spec compliant
26689: Change the status code for the CIFS Trans2QueryPath response when the file does not exist.
Possible fix for ALF-6727.
26691: Merged DEV/TEMPORARY to V3.4-BUG-FIX
26681: ALF-1871: FileLink and FolderLink items do not appear in WebDav
Modify PropFindMethod to show file/folder links and return href of original node.
Modify GetMethod to allow browser deal with file/folder links.
26692: Merged DEV/TEMPORARY to V3.4-BUG-FIX
26558: ALF-7910: It's impossible to delete folder with accentuated letter via IMAP from Outlook 2010
Call "AlfrescoImapFolder sourceNode = getFolder(user, oldMailboxName);" before decoding oldMailboxName in ImapServiceImpl.renameMailbox() method.
Update JavaDoc in AlfrescoImapService.
Add testRenameAccentedMailbox() test.
26693: Merged DEV/TEMPORARY to V3.4-BUG-FIX
26544: ALF-7911: Cannot contribute via IMAP if another user with only Consumer permissions has logged in first
Dynamically check readOnly in AlfrescoImapFolder.isReadOnly() method.
26694: Merged DEV/TEMPORARY to V3.4-BUG-FIX (with corrections)
26343: ALF-6945 Failed Kerberos SSO auth returns HTML web page with wrong text/plain MIME type
Setting content-type to text/html added for page used for failed Kerberos and NTLM authentications.
26695: Resolve ALF-7538: CMIS AtomPub: Not possible to retrieve associations defined via an Aspect.
26696: ALF-6132: Correction to handling of optional elements by Pavel
26701: Fixes ALF-8064: Ensure Windows installer respects manual service startup selection
26706: Resolve ALF-7759: MTOM is not enabled for all CMIS Web Services
26713: Resolve ALF-7994: Custom behavior is not triggered when creating content via CMIS
26717: Resolve ALF-6848: CMIS Rest: Properties Filter Parameter incorrectly functioning.
26720: Fix ALF-7977: Webform validation on change is always passing
26726: ALF-7086: Root folder has wrong Allowable Actions
26727: Resolve ALF-6266: Incorrect exception thrown when deleting a non-existing document (web-services binding)
26728: WQS: Performance enhancements. Local max throughput increased from 11 PIs/sec to 24 PIs/sec with 15 concurrent users (CPU utilization dropped from 100% to 70%)
26729: ALF-8045: Fix VersionServiceImplTest
26735: Merged DEV/TEMPORARY to V3.4-BUG-FIX
26725: ALF-3919 : WCM - JSF does not return an appropriate warning when creating content with ' ; ' character
1. The AVMNodeConverter class was modified to allow ';' character usage in web content names.
26736: Merged V3.4 to V3.4-BUG-FIX
26411: Fixes: ALF-7292 and ALF-7289, removes "· " from after Web and before Alfresco.
26413: Fixes: ALF-7765 - ensures naming consistency
26414: Fixes: ALF-7697 - Rewording the URL help text on the create site dialogue
26417: Fixes: ALF-7414, confused and hardcoded date-formatting & date formatting translations fixed.
26610: Fix for: ALF-8007: Lucene index not coherent or not up to date or we can not rely on it to check that a working copy exist.
26739: ALF-8085 - DMDeploymentTarget uses System.out
26748: ALF-7929: Script error on Web Form Details window - IE6/ IE7
- Fix up to CHK-10095 reviewed by Kev
26749: ALF-7557: Display full paths of categories in Explorer (reviewed by Kev)
26751: ALF-8079: NPE in ContentDiskDriver
26754: Fixes: ALF-2984. parseInt octal bug, so forcing dec.
26761: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
26760: Merged V3.4-BUG-FIX to V3.4
26759: Merged V3.4-BUG-FIX to V3.4 (3.4.2)
26762: ALF-8028 ResultSet not closed in TransferServiceImpl2
try...finally pattern was added to search operation.
26764: Further fixes to teh patch for: ALF-7834: CLONE -ACL Propagation issue for large number of users/ACLs
26765: ALF-634, ALF-7103: Possible fix to JBPM regressions introduced by r26460
26788: Further fixes to the patch for: ALF-7834: CLONE -ACL Propagation issue for large number of users/ACLs
- fix type that would have missed a minor error (for unused shared ACLs)
26815: ALF-5500: Support site subtypes in SPP
26863: Merged DEV/TEMPORARY to V3.4-BUG-FIX
26853: ALF-3792: Copy Access Should Be More Restrictive
Checking permissions for “Copy” was added action.
Security settings for FileFolderService.copy operations were made more strict for Alfresco and RM.
26890: Merged HEAD to V3.4-BUG-FIX
26856: Fixed ClientInfo is null in sessionLoggedOn event. JLAN-121.
26867: Fix for wildcard search handling returning dot and dot-dot file entries. ALF-4960.
26868: Fix for wildcard search handling returning dot and dot-dot file entries, repo filesystem. ALF-4960.
26888: CIFS path broken when ß (German sz) char is in folder name. ALF-7186.
26909: AVMRepository: add missing error info - report store name (if not found)
26934: Fixed ALF-6532: Upload new version fails in Share (checkout) when using ContentStoreSelector
- Includes investigative tests from DEV rev 26902
- Fixed safeCopyContent to cater for first-time setting of property where content is already in new store (copy operations)
- Tested XAM use-case as well
26996: Fix for ALF-8229. patch.webSiteAddModerated upgrade error.
Trivial fix sanctioned for check-in on 3.4.2 by SteveR.
26997: Undoing accidental check-in of eclipse project files changes.
27045: Change to CIFS session setup exception processing as per ALF-229.
27069: ALF-3871: Global properties now visible through JMX
27108: Merged PATCHES/V3.3.3 to V3.4-BUG-FIX
27107: ALF-8388: Merged PATCHES/V3.3.4 to PATCHES/V3.3.3
26894: ALF-7237: Further diagnostics for maxChecks and maxCheckTime
27110: Merge DEV to V3.4-BUG-FIX
26859 : ALF-6546 - JCR export fails when node has a null property value
27116: ALF-8190 - Minor version labels non-intuitive
now the minor version will start at 0.1 rather than 1.0
27121: Fixed ALF-8307: Audit query template in 3.4.0 should quote key values for application and username
27332: Follow on test corrections from the fix to ALF-8190.
27508: Merge Dev to V3.4-BUG-FIX
27153 : ALF-5496 Commenting on a Space creates an Empty Folder via CIFS
27575: Merged DEV/TEMPORARY to V3.4-BUG-FIX
27070: ALF-4954: when cookies are disabled, Share enters into a loop, Explorer outputs a java.lang.NullPointerException exception, Firefox
1. SSOAuthenticationFilter and login page for Share application was modified to handle lack of cookies in a manner web-client do that.
27586: Ignore default build directory for virtual server
27587: Fix for ALF-8188: Share - Search returns no result when using special characters
- not really a bug .... added implementation to support \u0000 style encoding in the parser but not the impl
27590: Merged DEV to V3.4-BUG-FIX
27147: ALF-7979 : Metadata extracters should log a warning/error when type conversion of field values fails
1. Adding additional logging for type conversion failure during metadata extraction.
- Additionally removed some false TODOs and fixed generics in class
27593: Fix for: ALF-7827: CMIS Contains does not support TEXT, ALL, d:content etc as would be expected
- added to match Alfresco FTS
27595: Fix for: ALF-8073: Property value not stored in Lucene index if stored=true and tokenized=false
- if stored is selected the value will be stored in the plain property entry
27599: Merged V3.3 to V3.4-BUG-FIX
27130: Merged DEV/TEMPORARY to V3.3
27129: ALF-8141: Using the copy/move action causes the Path QName to change to 'copy' or 'move'
MoveActionExecuter:
Remove PARAM_ASSOC_TYPE_QNAME and PARAM_ASSOC_QNAME(Also remove it from classes that use them).
Use FileFolderService for move operation.
CopyActionExecuter:
Remove PARAM_ASSOC_TYPE_QNAME and PARAM_ASSOC_QNAME(Also remove it from classes that use them).
Use CopyService with original assocTypeQName and assocQName(Don't use FileFolderService here because it doesn't respect deep copy flag).
27155: ALF-8141: Fix up unit tests plus RESTful calls to RuleService
27601: Fix up unit tests following merge of ALF-8141
27604: Fix for ALF-7738: Hyphen not handled correctly in cmis-alfresco search for Aspects/types : " no viable alternative at character 'a' "
- query names are now escaped where required
27613: Upgrade Tika and POI for ALF-7978
27618: ALF-1813 Fixed security issue where tasks could be edited by a user who did not have acess tot he task.
27637: Merged DEV/TEMPORARY to V3.4-BUG-FIX
26965: ALF-8258: sharedLockTokens property duplicated many times
Changed LockInfo.sharedLockTokens from LinkedList to HashSet because in RFC "Lock token URIs MUST be unique across all resources for all time.", and therefore sharedLockTokens should contain non-repeatable values.
27662: ALF-8549: activities.getFeedControls() does not return a scriptable object in Javascript
- also fix REST call (/api/activities/feed/controls) to return JSON
27663: Perf improvement: cache User Feed Controls (for generator job run)
- note: activity feed controls are not currently exposed via Share UI
27668: ALF-8413: Share Feed Generator on Oracle generates NPE (when commenting in repo view)
- fix NPE (note: in general Share does not post activities outside of site context + feed generator is currently based on site members)
27669: ALF-8549: activities.getFeedControls() does not return a scriptable object in Javascript
- quick test fix for PostgreSQL (follow-on from r27662)
27697: ALF-8581: User activities are displayed twice in My Activities dashlet (in cluster env)
- add cluster job lock service (SLNG-770)
27776: ALF-8581: Reverted changes to FeedGeneratorJob
27806: Merged DEV to V3.4-BUG-FIX
27793: ALF-8351 : JBPM Tables in Oracle missing index on Foreign Keys leading to table Locks
1. Sql script that creates indexes for foreign keys in jbpm tables was implemented.
This script synchronizes jbpm indexes with mysql version.
Merge changes: Changed 4.0 references to 3.4; Incremented schema number.
27808: Fixed ALF-7510: Share - Workflow 'due date' field date validation doesn't work properly
27811: Fixed ALF-6179: WebDAV has problems if username contains spaces
27812: Partial fix for ALF-7032: Alfresco doesn't escape special XML characters in AtomPub
27815: Switched to use ?xml instead of ?html in partial fix for ALF-7032: Alfresco doesn't escape special XML characters in AtomPub
27825: ALF-8489 Fixed issue by removing inappropriate 'requiredApprovePercent' field.
27852: Fix for ALF-7845 index.recovery.mode=AUTO doesn't rebuild avm index
- applied provided patch
27857: Fix for ALF-868: Large Table Data causes TinyMCE to drop below Alfresco Footer in Web Form - IE7 only
27860: Fixes: ALF-2199 Errors in CSS files.
27866: Fixes: ALF-1327 - truncation issues in the calendar.
27881: Fixes bug in Chrome introduced with r27866
27898: CIFS on Windows fails to start under certain conditions. ALF-8723
27901: Merged DEV to V3.4-BUG-FIX
27891: ALF-7421: An opensolaris NFS client cannot see folders renamed using the web UI after two minutes.
NFS server cache updating policy handler was implemented:
- NfsServerNodeMonitor.java’ – new policy handler for NFS server;
- NFSServerBean.java’ was modified to configure implemented node monitor with NFS server instance during server start up;
- file-servers.properties’ was expanded with new properties for new node monitor which allows controlling node monitor 'enabled' state;
- file-servers-context.xml’ was expanded with bean configuration for new node monitor and with configuration for NFS server bean to accept newly configured node monitor bean;
- ShareDetailsHash.java’ was modified to externalize hashtable of the cache;
- NFSServer.java’ was modified to externalize its cache for public access
27902: ALF-8744 - Untransalted strings in Recent shapshot
27903: Fixes: ALF-5717 Issues with non i18n/L10N Data List form fields.
27922: Fixes: ALF-8726 by back porting some Team usability fixes. *Do Not Merge*
27923: Fixes: ALF-8429 - Replaces hard coded English tooltip with a pre-existing i18n string.
27929: Fixed ALF-8768: Wrong path in comment for wcm-bootstrap-context.xml
27938: Partial Fix for: ALF-8720: Adds missing spaces.
27940: Merged V3.3 to V3.4-BUG-FIX
27851: Fix for ALF-8476:CLONE -Query consuming all heap and receiving an OOM exception
- actually fixes stack overflow with skipTo when there are lots of deleted docs in an index in a row (<10000 on the default settings)
----
Modified : /alfresco/BRANCHES/DEV/V3.4-BUG-FIX
Modified : /alfresco/BRANCHES/DEV/V3.4-BUG-FIX/root/projects/repository/source/java/org/alfresco/repo/search/impl/lucene/ADMLuceneTest.java
Modified : /alfresco/BRANCHES/DEV/V3.4-BUG-FIX/root/projects/repository/source/java/org/alfresco/repo/search/impl/lucene/FilterIndexReaderByStringId.java
27942: Merged V3.4 to V3.4-BUG-FIX
26772: Fix for ALF-7843 - Created via SPP all-day event displays incorrectly
26775: Fix for ALF-3374 - Reverting a file in workflow causes a Successful error message
26778: Fix message Failed to find I18N message key: reset_categories for locale: en_US
26781: Fix for ALF-6488 - LangPack FR - [Site's Wiki] Renaming a wiki's page - special chars handling
26783: Fixed ALF-7421: An opensolaris NFS client cannot see folders renamed using the web UI after two minutes.
- De-Hibernate DAO refactor missed implementing 'system.enableTimestampPropagation'
- Set 'system.enableTimestampPropagation=true' in alfresco-global.properties
- Timestamps will be written to immediate parent folder and will therefore not drop out of the filestate cache after 2 min
26785: Services-layer fix for ALF-8036. Incorrect permissions copied when copying folder with permissions from one site to another.
UI will have to make changes in the UI layer in order to use new Services methods, thus completing the fix.
This check-in adds support in the SiteService for moving and copying site-contained nodes. New move/copy methods are available in the Java Foundation API and in the JavaScript API which mimic the signatures of those in the NodeService and CopyService respectively. These methods simply delegate to the back-end services and so behaviours should be the same as before if they are used in place of the node and copy service methods. With one exception:
The SiteService wrapper methods detect when the relocated node has been copied/moved between two different Share sites and clears permissions from the relocated node (and its primary descendants) that refer to the previous site.
This has not been implemented using policies/behaviours as we can't bind the behaviour to any particular content class. Nodes of any type could be copied/moved between sites.
26787: Removed erroneous import from StreamContent - incorrect dependency on de.schlichtherle.io.FileOutputStream
26803: Fixes: ALF-8138, adds a i18n property for a ToDo list's attachment title.
26806: Fixed ALF-8154: Shorten the node path as prefix-only path
- Use Path.toPrefixString instead of Path.toString
- Provides improved fix for ALF-7804
26824: Fixed ALF-7012: WCM - Schema error "xs:enumeration full" select button group shows "Please select..."
26832: UI-layer fix component for ALF-8036 and a refactoring of the Services-layer fix component.
Rather than add various facade methods to the SiteService for all the copy & move variants in NodeService, CopyService, FileFolderService etc, I have added a single new method to the SiteService cleanSitePermissions().
This removes all out-of-date site permissions after a node has been moved or copied to a new site.
Also changed the slingshot action webscripts for move-to and copy-to to call this cleanUp method.
26838: Rewording a misleading code comment. Related to ALF-8036 changes.
26847: ALF-6727: File server protocols don't report the read only attribute for folders unless new configuration setting filesystem.setReadOnlyFlagOnFolders is true
- Default is false
- On windows, the read only attribute doesn't mean the folder is read only - it means "this folder has been customized - please fetch a desktop.ini".
- This results in poor performance for non-admin users due to lots of secondary fetches for configuration information.
- See the bug for more details.
26855: ALF-6727: Missing files from last check in
26858: Merged V3.4-TEAM to V3.4
26841: Fix for ALF-1044. (Searching for groups whose names contain regex reserved chars.)
The fix was to add [] as reserved chars to the RegEx SimpleLanguageDef. Thanks AndyH.
26860: ALF-7101 and ALF-7866 - don't show the rules options to collaborators, as they shouldn't be able to create/manage rules
26861: Merged DEV/TEMPORARY to V3.4 (with corrections)
26157: ALF-1544: Server won't start on JBoss: Unable to resolve drag and drop application as a file, class path resource [alfresco/desktop/Alfresco.exe]
DesktopAction uses Resource’s InputStream for drug-n-drop files representation.
26870: ALF-6727: Fix up ContentDiskDriverTest
26898: Fix ALF-8219: Deploying WQS in the same container as Alfresco causes startup to stall
26899: Possible installer build fix
- uncomment project.readmeFile
- set failifexecutionfails="true" on installer build targets so we know if installer building failed!
26900: ALF-8180: The installer shouldn't randomly delete a directory called tomcat that it didn't create
- Fix provided by Bitrock
26919: Backing out 3 changes related to ALF-8036 due to uncertainty over fix approach.
I'm reverse-merging revisions 26785, 26832 and 26838 out of this 3.4.2 branch.
The fix version for ALF-8036 has been changed to 3.4.3 and so we don't want an unfinished fix on 3.4.2.
In fact, this fix may be finished, but there is some uncertainty now over the approach to adopt (strip permissions vs. prevert copying of permissions).
This fix will go to Team and 3.4.3 instead.
26932: Fixed a couple of non-unicode French characters that were messing up my scripts and:
Merged BRANCHES/DEV/dwebster/ to BRANCHES/V3.4:
26911: Latest updates from translators (based on rev26710)
26944: ALF-3569 - Alfresco repository CIFS driver not setting timestamps.
26952: Finishes the completeness tests & fixes several L10N bugs.
26972: Fixes ALF-8272: Alfresco cannot be started after fresh install
26980: ALF-8287 - All buttons are disabled on Data Lists page.
27039: Merged BRANCHES/DEV/dwebsterV34 to BRANCHES/V3.4:
- Update from Translators (based on r26837).
27059: Merged PATCHES/V3.4.1 to V3.4
26959: ALF-8261: 3.4 JSF performance regression introduced by WebProjectServiceImpl.hasWebProjectsRoot() (ALF-3085)
27020: ALF-8281: CLONE -'Move To' operation for categories, folders and records doesn't work ESCALATION
27061: Merged PATCHES/V3.3.4 to V3.4
27032: ALF-8289: Merged DEV to PATCHES/V3.3.4
27028: ALF-8289: Occasionally, web form complains of missing required fields when the fields are indeed populated
27068: Merged DEV to V3.4
27067: ALF-3774 : Unable to disable listening on port 7500 (JGroups)
1. DummyProtocol was changed to rewrite default configuration.
This changes turn off diagnostic probing for DummyChannel.
27071: Fixed ALF-8363: BadSqlGrammarException during patch.fixAclInheritance on Oracle
- Using '... = true' does not work for Oracle.
- Replaced with parameterClass="boolean" and #trueOrFalse#
- Tested against limited dataset so some condition paths might be missed.
27083: ALF-8124: Corrected ${} placeholders in Japanese installer strings
27088: Fixed ALF-8377: Generic KeywordSearch is not resilient to stale Lucene indexes
- Cleaned up PersonSearchTest
- Added exists check to KeywordSearch
- Rationalized related bean declarations
27113: Fixed ALF-1322 "Creating user with username containing spaces works incorrectly"
27127: ALF-8346 - 'Complete event' button for folders is disabled in IE
27136: Installer string updates from Gloria
27173: Fix for: ALF-7834: CLONE - ACL Propagation issue for large number of users/ACLs
- manually fix up the cache when changing inheritance
27503: Fix for ALF-8345 - Extra icons on the form of adding translation without content(IE specific)
27504: Fix for ALF-6917 - A system error happens when user attempted press toggle 'Version History'
27505: ALF-6215 - French Language pack - It's incorrect layout in Document List component
27509: ALF-8451: Port AVM-rename-dupes.sql to DB2 and SQL Server
27511: ALF-7165: User with contributor role cannot view content
27512: Installer string updates from Gloria
- Corrections to msgid Installer.ReadmeFile.View
27557: case sensitivity issues with terminfo database building from Windows
27563: Merged DEV to V3.4
27558: ALF-8408: Impossible to upload a new file by contributor to subspace when rule is applied to subspaces
Retrieving of rule was surrounded in RunAs(System username) block.
It allows to retrieve rule node and its actions if user has no read permissions to rule node
and to rule's actions.
JUnit test "PermissionsForPropagatedRules_ALF_8408" was added.
27602: Fix for ALF-5625 - When viewing properties in version history hitting close results in loop (V3.4.2)
27622: ALF-5607: Remove bundled postgres data directory on installation abort on Linux
27639: Fix for ALF-6488 - Decode HTML content before creating page url argument for wiki
27647: Fix for ALF-8552
27672: ALF-8553: PatchService didn't recurse on dependents of already applied patches
- Hence patch ordering was wrong on V3.4 upgrade
27684: ALF-8553, ALF-8602: set batchMaxQueryRange on patch.fixNameCrcValues-2 to avoid OOM
27687: Merge DEV to V3.4
27674 : ALF-8453 CIFS Failed to save versionable MS Word content as collaborator
27690: Merged DEV/TEMPORARY to V3.4
27688: ALF-7822 : AVM projects unavailable after upgrade to 3.4.1
script was modified to prevent data corruption
27775: Fixes ALF-8654: Add removed quotes back into .po files
27805: ALF-2935: Properly control RMI port in Bitrock installer
- order repository-properties before shared-properties so that you can specify the port in alfresco-global.properties if you want to
- include a tokenized alfresco-shared.properties in the WCM installation files
27807: Merged V3.4-TEAM to V3.4
27756: ALF-8207 - ALL LANG - Themes are not translated
27840: ALF-8687: No items display for series when opening it from library list
27853: Fixes: ALF-7465 - Removes some of the differences between the Add Event and Remove Event dialogues & reuses existing TagLibrary component to avoid conflicts.
27856: ALF-8687: No items display for series when opening it from library list.
Slight refactor to better match non-RM doclib code.
27871: Fixes ALF-8124: Ensure Spanish locale for installer shows product name correctly
27932: Fixes ALF-5519: alfresco-enterprise-wcmqs-3.3.3.zip does not contain awe.war
- Added awe.war to WQS zip file
27944: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
26766: Merged V3.4-BUG-FIX to V3.4
26761: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
26760: Merged V3.4-BUG-FIX to V3.4
26759: Merged V3.4-BUG-FIX to V3.4 (3.4.2)
26762: ALF-8028 ResultSet not closed in TransferServiceImpl2
try...finally pattern was added to search operation.
26764: Further fixes to the patch for: ALF-7834: CLONE -ACL Propagation issue for large number of users/ACLs
26765: ALF-634, ALF-7103: Possible fix to JBPM regressions introduced by r26460
26831: Merged V3.4-BUG-FIX to V3.4
26788: Further fixes to the patch for: ALF-7834: CLONE -ACL Propagation issue for large number of users/ACLs
- fix type that would have missed a minor error (for unused shared ACLs)
27016: Merged V3.4-BUG-FIX to V3.4
26996: Fix for ALF-8229. patch.webSiteAddModerated upgrade error
Trivial fix sanctioned for check-in on 3.4.2 by SteveR
26997: Undoing accidental check-in of eclipse project files changes
27859: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/V3.4:
27857: Fix for ALF-868: Large Table Data causes TinyMCE to drop below Alfresco Footer in Web Form - IE7 only
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@27948 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
24ff9c9195 |
MERGE V3.3 BUG-FIX to HEAD
Merge V3.3-BUG-FIX-2010_08_11 to V3.3-BUG-FIX
22181 : ALF-4358: IMAP lsub or list from a subdirectory returns no result
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22193 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
a5f31cd37e |
Merged V3.3 to HEAD
20167: Merged HEAD to BRANCHES/V3.3: (RECORD ONLY)
20166: Fix ALF-2765: Renditions created via 3.3 RenditionService are not exposed via OpenCMIS rendition API
20232: Fix problem opening AVM web project folders via FTP. ALF-2738.
20234: ALF-2352: Cannot create folders in Share doclib without admin user in authentication chain
20235: Fix for unable to create folders in web project via CIFS. ALF-2736.
20258: Reverse-merged rev 20254: 'When dropping the mysql database ...'
20262: Merged V3.3-BUG-FIX to V3.3
20251: Fix for ALF-2804 - Unable to browse into folders in Share Site in certain situations.
- Browser history filter object in incorrect state after page refresh.
20264: Updated Oracle build support (to fix grants)
20282: Merged PATCHES/V3.2.0 to V3.3
20266: Test reproduction of ALF-2839 failure: Node pre-loading generates needless resultset rows
20280: Fixed ALF-2839: Node pre-loading generates needless resultset rows
20283: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3:
20194: AVMTestSuite - scale down unit tests (slightly)
20247: AVMServiceTest.testVersionByDate - build (add delay)
20290: Fixed ALF-2851 "Drag n Drop issues in IE6 & IE7"
- Reordering rules-list with drag and drop didn't work at all because each rule was created using a template that had the "id"-attribute set, which made IE confused after using HTMLELement.clone() even though the id was resetted
- Both customise-dashlets & rules-list got an error when "throwing" away the dashlet or rule instead of releasing it "carefully", reason was becuuase IE didnt capture the x:y-position which made the animation fail. Now no animation is done if x:y isn't found.
20296: Merged PATCHES/V3.1.0 to V3.3 (RECORD ONLY)
20249: Merged V3.1 to PATCHES/V3.1.0
14565: Updated version to include revision number (x.y.z)
20246: Merged V3.1 to PATCHES/V3.1.0
13841: Build fix
20245: Merged V3.1 to PATCHES/V3.1.0
16185: AbstractLuceneIndexerAndSearcherFactory.getTransactionId() must return null when there is no transaction
20241: Merged V3.1 to PATCHES/V3.1.0
14187: Fix for ETHREEOH-2023: LDAP import must lower case the local name of the association to person.
16167: ETHREEOH-2475: Fixed nested transaction handling in AbstractLuceneIndexerAndSearcherFactory to allow duplicate user processing in PersonServiceImpl to actually work
16168: ETHREEOH-2797: Force patch.db-V2.2-Person to apply one more time to fix up corrupt users created by LDAP Import
- Problem due to ETHREEOH-2023, fixed in 3.1.1
- Also corrects ldap.synchronisation.defaultHomeFolderProvider to be userHomesHomeFolderProvider
- Also requires fix to ETHREEOH-2475 to fix up duplicate users
20221:Merged PATCHES/V3.1.2 to PATCHES/V3.1.0
20217: Merged PATCHES/V3.2.0 to PATCHES/V3.1.2
19793: Merged HEAD to V3.2.0
19786: Refactor of previous test fix. I have pushed down the OOo-specific parts of the change from AbstractContentTransformerTest to OpenOfficeContentTransformerTest leaving an extension point in the base class should other transformations need to be excluded in the future.
19785: Fix for failing test OpenOfficeContentTransformerTest.testAllConversions.
Various OOo-related transformations are returned as available but fail on our test server with OOo on it.
Pending further work on these failings, I am disabling those transformations in test code whilst leaving them available in the product code. This is because in the wild a different OOo version may succeed with these transformations.
I had previously explicitly disabled 3 transformations in the product and I am moving that restriction from product to test code for the same reason.
19707: Return value from isTransformationBlocked was inverted. Fixed now.
19705: Refinement of previous check-in re OOo transformations.
I have pulled up the code that handles blocked transformations into a superclass so that the JodConverter-based transformer worker can inherit the same list of blocked transformations. To reiterate, blocked transformations are those that the OOo integration code believes should work but which are broken in practice. These are blocked by the transformers and will always be unavailable regardless of the OOo connection state.
19702: Fix for HEAD builds running on panda build server.
OOo was recently installed on panda which has activated various OOo-related transformations/extractions in the test code.
It appears that OOo does not support some transformations from Office 97 to Office 2007. Specifically doc to docx and xls to xlsx. These transformations have now been marked as unavailable.
20220: Created hotfix branch off TAGS/ENTERPRISE/V3.1.0
20297: Merged PATCHES/V3.1.2 to V3.3 (RECORD ONLY)
20268: Increment version number
20267: ALF-550: Merged V3.2 to PATCHES/V3.1.2
17768: Merged DEV/BELARUS/V3.2-2009_11_24 to V3.2
17758: ETHREEOH-3757: Oracle upgrade issue: failed "inviteEmailTemplate" patch - also causes subsequent patches to not be applied
20217: Merged PATCHES/V3.2.0 to PATCHES/V3.1.2
19793: Merged HEAD to V3.2.0
19786: Refactor of previous test fix. I have pushed down the OOo-specific parts of the change from AbstractContentTransformerTest to OpenOfficeContentTransformerTest leaving an extension point in the base class should other transformations need to be excluded in the future.
19785: Fix for failing test OpenOfficeContentTransformerTest.testAllConversions.
Various OOo-related transformations are returned as available but fail on our test server with OOo on it.
Pending further work on these failings, I am disabling those transformations in test code whilst leaving them available in the product code. This is because in the wild a different OOo version may succeed with these transformations.
I had previously explicitly disabled 3 transformations in the product and I am moving that restriction from product to test code for the same reason.
19707: Return value from isTransformationBlocked was inverted. Fixed now.
19705: Refinement of previous check-in re OOo transformations.
I have pulled up the code that handles blocked transformations into a superclass so that the JodConverter-based transformer worker can inherit the same list of blocked transformations. To reiterate, blocked transformations are those that the OOo integration code believes should work but which are broken in practice. These are blocked by the transformers and will always be unavailable regardless of the OOo connection state.
19702: Fix for HEAD builds running on panda build server.
OOo was recently installed on panda which has activated various OOo-related transformations/extractions in the test code.
It appears that OOo does not support some transformations from Office 97 to Office 2007. Specifically doc to docx and xls to xlsx. These transformations have now been marked as unavailable.
20204: Moved version label to '.6'
20298: Merged PATCHES/V3.2.0 to V3.3 (RECORD ONLY)
20281: Incremented version number to '10'
20272: Backports to help fix ALF-2839: Node pre-loading generates needless resultset rows
Merged BRANCHES/V3.2 to PATCHES/V3.2.0:
18490: Added cache for alf_content_data
Merged BRANCHES/DEV/V3.3-BUG-FIX to PATCHES/V3.2.0:
20231: Fixed ALF-2784: Degradation of performance between 3.1.1 and 3.2x (observed in JSF)
20299: Merged PATCHES/V3.2.1 to V3.3 (RECORD ONLY)
20279: Incremented version label
20211: Reinstated patch 'patch.convertContentUrls' (reversed rev 20205 ALF-2719)
20210: Incremented version label to '.3'
20206: Bumped version label to '.2'
20205: Workaround for ALF-2719 by disabling patch.convertContentUrls and ContentStoreCleaner
20149: Incremented version label
20101: Created hotfix branch off ENTERPRISE/V3.2.1
20300: Merged BRANCHES/DEV/BELARUS/HEAD-2010_04_28 to BRANCHES/V3.3:
20293: ALF-767: remove-AVM-issuer.sql upgrade does not account for column (mis-)order - fixed for MySQL, PostgreSQL and Oracle (DB2 & MS SQL Server already OK)
20301: Merged PATCHES/V3.2.1 to V3.3
20278: ALF-206: Make it possible to follow hyperlinks to document JSF client URLs from MS Office
- A request parameter rather than a (potentially forgotten) session attribute is used to propagate the URL to redirect to after successful login
20303: Fixed ALF-2855: FixAuthorityCrcValuesPatch reports NPE during upgrade from 2.1.7 to 3.3E
- Auto-unbox NPE on Long->long: Just used the Long directly for reporting
20319: Fixed ALF-2854: User Usage Queries use read-write methods on QNameDAO
20322: Fixed ALF-1998: contentStoreCleanerJob leads to foreign key exception
- Possible concurrent modification of alf_content_url.orphan_time led to false orphan detection
- Fixed queries to check for dereferencing AND use the indexed orphan_time column
- More robust use of EagerContentStoreCleaner: On eager cleanup, ensure that URLs are deleted
- Added optimistic lock checks on updates and deletes of alf_content_url
20335: Merged DEV/V3.3-BUG-FIX to V3.3
20334: ALF-2473: Changes for clean startup and shutdown of subsystems on Spring 3
- Removed previous SafeEventPublisher workaround for startup errors and associated changes
- Replaced with SafeApplicationEventMulticaster which queues up events while an application context isn't started
- Now all subsystems shut down cleanly
- Fixes problem with FileContentStore visibility in JMX too!
20341: ALF-2517 Quick fix which means rules which compare the creation/modification date of content should now correctly be applied when content is uploaded to a folder.
20346: ALF-2839: Node pre-loading generates needless resultset rows
- Added missing Criteria.list() call
20347: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3:
20231: Fixed ALF-2784: Degradation of performance between 3.1.1 and 3.2x (observed in JSF)
20356: Merged DEV/BELARUS/HEAD-2010_03_30 to V3.3 (with corrections)
19735: ALF-686: Alfresco cannot start if read/write mode in Sysadmin subsystem is configured
1. org.alfresco.repo.module.ModuleComponentHelper was modified to allow “System” user run write operations in read-only system.
2. Startup of “Synchronization” subsystem failed with the same error as was occurred in issue during modules start. org.alfresco.repo.security.sync.ChainingUserRegistrySynchronizer was also modified to allow “System” user run write operations in read-only mode.
20361: Merged HEAD to BRANCHES/V3.3: (RECORD ONLY)
20345: Fix ALF-2319: CMIS 'current' version mapping is not compliant with spec
20354: Update test to reflect changes to CMIS version mapping.
20363: Merge from V3.2 to V3.2 (all record-only)
c. 19448 OOoJodConverter worker bean correctly handles isAvailable() when subsystem is disabled.
c. 19484 JodConverter-backed thumbnailing test now explicitly sets OOoDirect and OOoJodconverter enabled-ness back to default settings in tearDown
c. 20175 Fix for ALF-2773 JMX configuration of enterprise logging broken
20376: Altered URL of online help to point at http://www.alfresco.com/help/33/enterprise/webeditor/
20395: set google docs off
20398: Fixed ALF-2890: Upgrade removes content if transaction retries are triggered
- Setting ContentData that was derived outside of the current transaction opened up a window
for the post-rollback code to delete the underlying binary. The binaries are only registered
for writers fetched via the ContentService now; the low-level DAO no longer does management
because it can't assume that a new content URL indicates a new underlying binary.
- The contentUrlConverter was creating new URLs and thus the low-level DAO cleaned up
live content when retrying collisions took place. The cleanup is no longer on the stack
for the patch.
- Removes the ALF-558 changes around ContentData.reference()
20399: Remove googledocs aspect option
20400: PurgeTestP (AVM) - increase wait cycles
20422: Added ooo converter properties
20425: Merge V3.3-BUG-FIX to V3.3
20392 : ALF-2716 - imap mail metadata extraction fails when alfresco server locale is non English
20365 : Merge DEV to V3.3-BUG_FIX
18011 : ETHREEOH-3804 - IMAP message body doesn't appears in IMAP folder when message subject is equal to the attachment name
20332 : Build fix - rework to the ImapServiceUnit tests.
20325 : build fix
20318 : MERGE DEV TO V3.3-BUG-FIX
20287 : ALF-2754: Alfresco IMAP and Zimbra Desktop Client.
20317 : ALF-2716 - imap mail metadata extraction fails when alfresco server locale is non English This change reworks the received date metadata extraction.
20316 : ALF-1912 : Problem with IMAP Sites visibility Now only IMAP favouries are shown. Also major rework to the way that this service uses the FileFolderService.
20315 : ALF-1912 Updates to the FileFolderService to support the Imap Service - add listDeepFolders - remove "makeFolders" which moves to its own Utility class. - update to JavaDoc
20429: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3:
20171: 3.3SP1 bug fix branch
20174: Fix for ALF-960 and ALFCOM-1980: WCM - File Picker Restriction relative to folder not web project
20179: ALF-2629 Now when a workflow timer signals a transition it also ends the associated task.
20433: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3:
20184: ALF-2772: Added new test case to RepoTransferReceiverImplTest and fixed the fault in the primary manifest processor.
20196: Temporary fix to SandboxServiceImplTest, which reverses the fix to ALF-2529.
20434: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3: (RECORD ONLY)
20213: (RECORD ONLY) Merge from V3.3 to V3.3-BUG-FIX
r20176 Merge from V3.2 to V3.3.
r20175. JMX configuration of enterprise logging broken (fix).
20215: (RECORD ONLY) Merge from V3.3 to V3.3-BUG-FIX
r20178 JodConverter loggers are now exposed in JMX.
20218: (RECORD ONLY) Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX:
20195: Form fields for numbers are now rendered much smaller that ...
20248: (RECORD ONLY) Merging HEAD into V3.3
20284: (RECORD ONLY) Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX:
20177: Add 'MaxPermSize' setting for DOD JUnit tests
20305: (RECORD ONLY) Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX:
20236: Add Oracle support for creating/dropping "databases" (users) in continuous.xml
20264: Updated Oracle build support (to fix grants)
20435: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3:
20233: Part fix for ALF-2811: DOD5015 module breaks CMIS tck
20239: Final part of fix for ALF-2811: DOD5015 module breaks CMIS tck
20250: Merge from DEV/BELARUS/HEAD-2010_04_28 to V3.3-BUG-FIX
20230 ALF-2450: latin/utf-8 HTML file cannot be text-extracted.
20253: ALF-2629 Now tasks should correctly be ended when an associated timer is triggered. Should no longer cause WCM workflows to fail.
20254: ALF-2579 Changed teh status code on incorrect password to '401' to reflect that it is an authorisation error.
20263: Fix for ALF-2500: query with a ! in contains search make it strange
20265: Fix for ALF-1495. Reindexing of OOo-transformed content after OOo crash.
20436: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3:
20292: (RECORD ONLY) Latest SpringSurf libs:
20308: (RECORD ONLY) Latest SpringSurf libs:
20366: (RECORD ONLY) Latest SpringSurf libs:
20415: Latest SpringSurf libs:
20437: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3:
20270: Build times: SearchTestSuite
20273: Fix for ALF-2125 - Accessing a deleted page in Share does not return an error page, instead the document-details page breaks
20274: Fix for ALF-2518: It's impossible to find user by user name in Add User or Group window at Manage permissions page (also allows users to be found by username in the Share Admin Console).
20277: Fix for ALF-2417: Create Web Content Wizard if cancelling/aborting Step Two - Author Web Content, any asset being uploaded gets locked
20291: Reduce build time: Added security test suite to cover 17 security tests
20439: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3:
20302: Fixed ALF-727: Oracle iBatis fails on PropertyValueDAOTest Double.MAX_VALUE
20307: VersionStore - minor fixes if running deprecated V1
20310: Fixed a bug in UIContentSelector which was building lucene search queries incorrectly.
20314: Fix for ALF-2789 - DispatcherServlet not correctly retrieving Object ID from request parameters
20320: Merged DEV/TEMPORARY to V3.3-BUG-FIX
20313: ALF-2507: Not able to email space users even if the user owns the space
20324: Fixed ALF-2078 "Content doesn't make checked in after applying 'Check-in' rule in Share"
20327: Fix Quickr project to compile in Eclipse
20367: ALF-2829: Avoid reading entire result set into memory in FixNameCrcValuesPatch
20368: Work-around for ALF-2366: patch.updateDmPermissions takes too long to complete
20369: Part 1 of fix for ALF-2943: Update incorrect mimetypes (Excel and Powerpoint)
20370: Version Migrator (ALF-1000) - use common batch processor to enable multiple workers
20373: Version Migrator (ALF-1000) - resolve runtime conflict (w/ r20334)
20378: Merged BRANCHES/DEV/BELARUS/HEAD-2010_04_28 to BRANCHES/DEV/V3.3-BUG-FIX:
20312: ALF-2162: Error processing WCM form: XFormsBindingException: property 'constraint' already present at model item
20381: Fixed ALF-2943: Update incorrect mimetypes (Excel and Powerpoint)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@20571 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
7a18e7e52b |
Removed svn:executable tag
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19133 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
cefda8c965 |
Updated header to LGPL
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18931 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
43e93f3c14 |
Updated header to LGPL
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18926 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
2902b0e6d8 |
IMAP configuration changes including support for IMAP home definition
- Added generic RepositoryFolderConfigBean for referencing folders in repo - Redefined default and properties used by IMAP git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@15064 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
5500f162b4 |
Merge IMAP in
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@14947 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
cb7c4e6593 |
Reverse-merged /alfresco/BRANCHES/DEV/IMAP3:r14500,14521,14560,14563,14632
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@14657 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
1a0c0dc758 |
Merged DEV/IMAP3 to HEAD
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@14654 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |