mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-07 18:25:23 +00:00
57 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
875b90ea55 |
Merged HEAD-BUG-FIX (4.3/Cloud) to HEAD (4.3/Cloud)
59554: Merged V4.2-BUG-FIX (4.2.1) to HEAD-BUG-FIX (Cloud/4.3) 59450: MNT-9967: Using db-count for process/task entities for retreiving counts, instead of using actual list size (activiti) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@62165 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
43b8974563 |
Merged HEAD-BUG-FIX to HEAD (4.2)
55501: Merged V4.1-BUG-FIX (4.1.7) to HEAD-BUG-FIX (4.2) << Had a conflict on merge - think it is okay >> 55463: Merged V4.1.6 (4.1.6) to V4.1-BUG-FIX (4.1.7) 55227: MNT-9074: Merged V4.1.6-PATCHES-2013_09_03 to PATCHES/V4.1.6 55046: MNT-9074 : My Tasks fails to render if tasks quantity is excessive Were implemented code for getting definite count of workflow instances and applying them to page. It makes the opening page more quickly. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@55782 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
432a7a703e |
Adding Public API annotation per ALF-19074
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@55507 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 |
||
|
0a36e2af67 |
CLOUD-1927: Start-task permissions take into account workflow-involvement + added test for this behaviour
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@53990 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
d9ef85464d |
CLOUD-1927, CLOUD-1929: Merged PATCHES/V4.1.5 to HEAD:
51932: Merged DEV to PATCHES/V4.1.5 (4.1.5) 51931: MNT-9145 : "Review" link for assigned to User task is absent in Parallel Review and Approve (Activiti) - Allow user from same parallel review workflow to see tasks assigned to other users. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@53834 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
65f1931ee8 |
Merged BRANCHES/DEV/HEAD-QA to HEAD:
48730: Record only merge from 4-1.BUG-FIX (4.1.5) to HEAD-BUG-FIX (4.2) 48447: Performance problem with Eclipse can be fixed by excluding the web-client build directory from the searchable resources. Done for 58 other projects (generally include in the 4.1 code line) 48726: Reverse Merge (did not work after an Eclipse Clean) - already done on HEAD 48447: Performance problem with Eclipse can be fixed by excluding the web-client build directory from the searchable resources. Done for 58 other projects (generally include in the 4.1 code line) 48929: Synced up with HEAD r48903 48957: Merged PATCHES/V4.1.4 to HEAD-BUG-FIX 47847: Merged V4.1-BUG-FIX to PATCHES/V4.1.4 47625: Fixed ALF-18063 - AlfrescoUtil's getPages method now parses json using jsonUtils.toObject to force strict json - CSRFFilter got new throwError action meaning the filter now can stop certain resources form being reached directly from the browser - /remoteadm/* webscripts can no longer be accessed directly from the browser - Modified regexps to be easier to read - Added config samples 47879: Merged V4.1-BUG-FIX to PATCHES/V4.1.4 47878: Final part of fix for ALF-14086 - Sort order of folders including hyphens ( - ) are different in folder-tree and view on folders (in Share) - People Finder 47912: Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/V4.1.4: 47909: ALF-18257: partial fix - adds back in missing TinyMCE files. 47928: Merged V4.1-BUG-FIX to PATCHES/V4.1.4 47913: Final part of fix for ALF-18257 - AWE panel is not displayed 47932: ALF-14587: Created article or publication cant be viewed on WQS site - Fix by Dmitry Vaserin - Same fix was done to style1.get.html.ftl in ALF-17117 47956: ALF-10243: workflow shows wrong date - Missing WQS date field configuration 47983: ALF-15803: CH, NL, RU: There are no Chinese, Russian, Dutch templates for IMAP messages and Chinese, Russian templates for Email messages - Email templates from Gloria 48026: ALF-15803: CH, NL, RU: There are no Chinese, Russian, Dutch templates for IMAP messages and Chinese, Russian templates for Email messages - Email templates from Gloria 48027: Merged V4.1-BUG-FIX to PATCHES/V4.1.4 48020: Fix for ALF-18220 - Cancel checkout in 'View Original Document' view fails and causes document stuck in checkedout state. 48048: Merged BRANCHES/DEV/DWEBSTER/HEAD_AWE to PATCHES/V4.1.4: 48047: Fixes: ALF-14758. Adds z-index as a work around to an overlapping menu bug that occurs if they are created in a particular order and viewed on a large enough resolution monitor. 48086: Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/V4.1.4: 48083: Fixes ALF-14931 48121: Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/V4.1.4: 48116: Fixes build failure caused by 'fix' for ALF-14931 48153: Merged V4.1-BUG-FIX to PATCHES/V4.1.4 48102: Fix for ALF-18354 - SPP-Meeting workspace event can be edited and deleted on Agenda tab 48124: Fixes ALF-18349: Slideshare and YouTube channels can now be created. 48151: Fix for ALF-15475 - Liferay Portal: IE9: Layout of portlets is broken when document details page is opened 48156: Improved fix (removed useless media queries) for ALF-18196 - Document Preview - Flash Movie Sized to a Thin Horizontal Bar at 1024x768 Resolution 48185: Another go at a solution for ALF-16413 - Share asks for Basic-Auth while not needed trying to access RSS feeds (thus breaking SSO). 48189: ALF-17818 - Strikethrough formatting is not preserved in Wiki 48208: ALF-18385: Alfresco Explorer: Localization is not applied after login. - Fixes regression caused by ALF-17189 48261: Fix for ALF-18352 - Manager can not update permissions more than once for the folder/content created by other user 48264: Merged DEV to PATCHES/V4.1.4 48258: ALF-18325 : Can't delete wcmqs if it was published to live We should also check for site is not being deleted before creating site container. 48283: Correction to fix for ALF-18196 48284: Fix for ALF-18328 - Share dependencies containing dependencies breaks Hazelcast clustering 48352: Fix for MNT-6390 - Incorrect type for Group and Review workflow after task approved by all users 48354: Fix for MNT-3196 - No information is displayed in My Activities and Site Activities dashlets for content creation 48390: MNT-6292: Created article or publication cant be viewed on WQS site - Fix researched by Dmity Vaserin - More handling of empty lists - It seems that WCMQS requires renditions to be indexed (in order for them to be returned by CMIS queries) so we must remove the ASPECT_INDEX_CONTROL aspect from them in RenditionHelper 48424: Fixed MNT-7521 "Document Library" instead "File Plan" displayed in the site navigation bar 48430: MNT-7522: Users with "read only" or "read and file" permissions don't have access to RM folders - In ScriptNode.childByNamePath() check for PermissionService.READ permission rather than PermissionService.READ_PROPERTIES permission, which apparently isn't compatible with RM! 48434: MNT-7522: Users with "read only" or "read and file" permissions don't have access to RM folders - Corrected fix with help from Andy Hind 48500: Fixed MNT-6311 "Activities with Google Docs are not displayed in My Site Activities and Site Activities dashlets" 48548: MNT-7528 My Tasks to Do and My Pooled Tasks dashlets do not show the correct description of a workflow 48635: MNT-8482 Enterprise 4.1.4: Backwards compatibility breaking change in public Java API class org.alfresco.service.cmr.dictionary.ClassDefinition - Added back in missing methods and using StaticMessageLookup so will still have the issue identified by MNT-413. The new methods still exist and don't have this issue. 48645: MNT-8484: Oracle: An unexpected difference is present after comparison of database schema with reference schema (post-upgrade) 48729: MNT-8498 Could not transform .psd file 48745: MNT-8527: Activity Feed Cleaner broken on Oracle - Due to ibatis weirdnesses, the select_activity_user_feeds_greater_than_max query has to exclude results with null user_ids (non user feeds) as this maps to a null row on Oracle and results in an NPE! - Also fixed all comparisons with feed_user_id to be NULL safe 48751: Fixed MNT-8504 "Script error occurs when clicking Edit Tags action from document/folder details page" - Removed js_string encoding of nodeRef and made sure nodeRef is taken from the repo instead of the page url 48752: MNT-8467: Cannot authorize to Share Kerberos automatically - Reversed r44754 performance fix causing this (Sorry Kev) 48755: MNT-8514: Incorrect workflow status is displayed on My Tasks dashlet - Fix by Viachaslau reviewed by Frederik 48756: MNT-8531: Merged PATCHES/V4.1.3 to PATCHES/V4.1.4 48683: MNT-8494: Lucene index recovery fails to reindex an orphaned node whose parent is deleted - Added unit test for this and fixed regression over MNT-6545 fix 48717: MNT-8494: Lucene index recovery fails to reindex an orphaned node whose parent is deleted - Strengthened unit test to check for deleted nodes with parents and strengthened handling of these as a result - Hopefully fixes unit test failures 48798: Fixed MNT-7646 "CLONE - [Pentest] Internet Explorer <= v8 XSS" - Share now inspects text/xml content from the webscript content, if it finds a <!DOCTYPE svg> it will change the mimetype to text/plain. 48810: Upgrade Surf version in POM files to 1.2.0-M4 (r1217) 48819: Fixed MNT-8504 "Script error occurs when clicking Edit Tags action from document/folder details page" part 2 - Fix on folders page 48820: Make SchemaReferenceFileTest actually output its reason for failing - I can't track down the temp files! 48822: MNT-8508: Fixing description-property in LazyActivitiWorkflowTask which is not the same as WorklfowTask.description 48823: BDE-130: fail the build when yuicompressor minimization fails 48890: Fixed MNT-8554 "FF: Download button on Document Details page is not working" - Note also fixes the "Comment" widget in the header not working (in any browser) 48933: MNT-8560: It's impossible to find the user by any property except the username Modify People.getSortedPeopleObjects() method to create ArrayList based on provided List<NodeRef> and use it for sort, because provided List<NodeRef> can be unmodifiable list. 48964: MNT-6494: Fixed merge issue (already fixed in HEAD-BUG-FIX) 49033: Merged PATCHES/V4.1.4 to HEAD-BUG-FIX-QA 48996: MNT-8564 : CLONE - Incorrect saving process when editing event Fix event.put.json.ftl to produce valid json 49006: MNT-8555: Reverse Merge MNT-6419 (ALF-17089) 45245: ALF-17089 (Displaying Url Name instead of site Name in Select form) 47089: ALF-17089 (Displaying Url Name instead of site Name in Select form) 49039: Merged HEAD to HEAD-BUG-FIX-QA 48931: Fixed CLOUD-1511 "My Documents dashlet is crashing when inspecting the syncmode value" 48955: Fix name of wdr-deployment jar in mvninstall task 48979: ALF-18573: fix sharepoint module context name. This is a change that was appropriate for cloud but had crept in to HEAD during the megamerge. 48988: Fix integration with CLOUD2 + compile and package remote-api test classes separately 48995: CLOUD-1460 "CloudConv: Re-implement header customizations" - #1. Re-add link so network admin can access admin console Added in widget ids that could be referenced to add and remove widgets in the user & app items menu 49008: Fix public api tests 49014: Fix public api tests 49136: Fix public api tests 49141: Merged HEAD-BUG-FIX to HEAD-QA (thus completing 4.1.4 -> HEAD-QA merge) 49139: Merged PATCHES/V4.1.4 to BRANCHES/DEV/HEAD-BUG-FIX (mergeinfo committed earlier) 48735: Fixed MNT-8506 & MNT-8507 * MNT-8506 "A server error has occurred when press Follow/Unfollow button from User Profile" * MNT-8507 "A server error occurs when set "Private" checkbox on My Profile" * Instead of using Alfresco.util.Ajax.request and creating XHR requests forms were being submitted meaning the Alfresco-CSRFToken never got added. * Now refactored to use Alfresco.util.Ajax.request and post directly to the proxy, meaning the Share "services" now can be removed. 48812: MNT-8506 / MNT-8507: Fix up by Vasily to avoid YUI compression error 48813: Fixed MNT-8507 "A server error occurs when set "Private" checkbox on My Profile" part 2 - variable used keyword "private", now refactored to "isPrivate" 49154: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/HEAD-QA: 48470: Merged BRANCHES/DEV/FEATURES/CLOUD1-PUBLICAPI3 to BRANCHES/DEV/CLOUD1: 48041: Merged BRANCHES/DEV/FEATURES/CLOUD1-PUBLICAP2 to BRANCHES/DEV/FEATURES/CLOUD1-PUBLICAPI3: 47129: Merged BRANCHES/DEV/FEATURES/CLOUD1-PUBLICAPI1 to BRANCHES/DEV/FEATURES/CLOUD1-PUBLICAP2: 45439: PUBLICAPI-39: "Favourites API" wip 45681: PUBLICAPI-39: "Favourites API" wip 45897: Test a fix for issue found during bm testing - CMIS: null entries in property list values 45965: Public api performance investigation: test node bulk loading change 45978: PUBLICAPI-39/40: wip, changes from review. 46019: PUBLICAPI-39: "Favourites API" wip 46056: Re-instate opencmis config that was mistakenly changed 46156: Public api performance investigation: test node bulk loading change 46193: PUBLICAPI-39: "Favourites API" wip 46200: PUBLICAPI-39: "Favourites API" wip 46247: Upgrade to OpenCMIS 0.8 46248: PUBLICAPI-72: "Add users role to Site entity" 46249: PUBLICAPI-72: "Add users role to Site entity" 46250: PUBLICAPI-40: "Site membership API" - modifiedAt timestamp + some tidy up 46251: PUBLICAPI-40: "Site membership API" - bug fixes 46253: public api tests refactoring (split tests into separate classes by functional area), site membership api tests 46273: public api tests refactoring (split tests into separate classes by functional area), site membership api tests 46298: Cloud OpenCMIS browser binding support through the OpenCMIS Alfresco webscript (currently disabled) 46299: Cloud OpenCMIS browser binding support through the OpenCMIS Alfresco webscript (currently disabled) 46300: Cloud OpenCMIS browser binding support through the OpenCMIS Alfresco webscript (currently disabled) 46311: Cloud OpenCMIS browser binding support through the OpenCMIS Alfresco webscript (currently disabled) 46337: PUBLICAPI-79: "GET a Favorite" 46338: PUBLICAPI-79: "GET a Favorite" 46339: public api tests: some refactoring 46340: Cloud OpenCMIS browser binding support through the OpenCMIS Alfresco webscript (currently disabled) 46345: Added name parameter to the @uniqueId annotation. e.g. @UniqueId(name="targetGuid") 46346: PUBLICAPI-39: "Favourites API" - tests 46359: PUBLICAPI-40: "Site membership API" - PUT requests and bug fixes 46380: PUBLICAPI-40: "Site membership API" - PUT requests and bug fixes 46381: PUBLICAPI-40: "Site membership API" - PUT requests and bug fixes 46397: PUBLICAPI-40: "Site membership API" - add missing file 46411: public api tests: re-instate tests (accidentally commented out) 46427: Cloud OpenCMIS browser binding support through the OpenCMIS Alfresco webscript (currently disabled) 46442: Cloud OpenCMIS browser binding support through the OpenCMIS Alfresco webscript (currently disabled) 46467: PUBLICAPI-80: "GET on a deleted Favorite answers a 500" 46476: Upgrade to OpenCMIS 0.8 46514: Initial implementation of WHERE clause functionality. (Likely to change a lot). 46518: PUBLICAPI-75: "Use a 'where' parameter to specify criteria for favorite result set content " 49157: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/HEAD-QA: 48552: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/CLOUD1 48551: Fix for DEVOPS-2976 P1 - Solr nodes crash with tracking enabled + configuration fixes 48796: Merged BRANCHES/DEV/FEATURES/ACCOUNT_TYPES to BRANCHES/DEV/CLOUD1: 48092: Resolve CLOUD-1303: Add 2 new Account Types to Cloud 48325: Translations from Gloria 48445: Japanese: translation update from Gloria 48698: JA: Translation update from Gloria. 49130: Merged BRANCHES/DEV/CLOUD1-HOTFIX to BRANCHES/DEV/CLOUD1: 49120: Merged BRANCHES/DEV/FEATURES/CLOUD1-PUBLICAPI3 to BRANCHES/DEV/CLOUD1-HOTFIX: 49093: CLOUD-1518: "Favourite sites are not displayed correctly" 49110: CLOUD-1518: "Favourite sites are not displayed correctly": fix up PreferencesService to return correct site preference keys 49116: CLOUD-1518: "Favourite sites are not displayed correctly": favourite sites uses the favourites service rather thanpreferences service directly, making it and favourites consistent 49159: fixup pesky solrcore.properties 49197: Fix for Cloud AccountUsageQuotaTest - make action-executor node service mt aware (fallout from previous commit that now does a node existence check in action executor that needs to be mt aware) 49199: Fix tests 49241: CLOUD-1527 "Logo in Share footer is broken" - Added /res to make logo getting displayed when running in multi tenancy mode 49250: CLOUD-1527 "Logo in Share footer is broken" - Removed image dimensions to make image replaceable 49267: Fix tests: remove incorrect OpenCMIS jars 49272: Use newer patched version of chemistry-opencmis-server-bindings 49273: Removed extraneous chemistry library dependency 49293: CLOUD-1512 "SAML integration needs to override "CSRFPolicy" config" - Adding new (overridable) getPath() method in CSRFFilter 49315: Merged PATCHES/V4.1.4 to HEAD-QA 49236: Fixed MNT-8615 "Browser page is not reloaded after deleting folder/file or after creation content in Repository" 49301: Fixed MNT-8615 "Browser page is not reloaded after deleting folder/file or after creation content in Repository" part 2 49316: Merged PATCHES/V4.1.4 to HEAD-QA (RECORD ONLY) 48735: Fixed MNT-8506 & MNT-8507 * MNT-8506 "A server error has occurred when press Follow/Unfollow button from User Profile" * MNT-8507 "A server error occurs when set "Private" checkbox on My Profile" * Instead of using Alfresco.util.Ajax.request and creating XHR requests forms were being submitted meaning the Alfresco-CSRFToken never got added. * Now refactored to use Alfresco.util.Ajax.request and post directly to the proxy, meaning the Share "services" now can be removed. 48812: MNT-8506 / MNT-8507: Fix up by Vasily to avoid YUI compression error 48813: Fixed MNT-8507 "A server error occurs when set "Private" checkbox on My Profile" part 2 - variable used keyword "private", now refactored to "isPrivate" 49328: Fix up People script class so that it deals with access denied exceptions (this will hopefully fix failing PeopleRestApiTest in Cloud2) 49346: Fixed CLOUD-1532 "Test email signup page is brokebn due to new header" 49364: Fixed CLOUD-1524 "Unable to retrieve Google Docs subsystem status from Alfresco (re: googleEditable not defined ?)" 49373: CONV: Fix CLOUD-1524 / CLOUD-446 - disable GoogleDocsV1 subsystem and prevent deferred start (and associated error) when Share later calls explicit "status" webscript (to see that it is disabled) - revert 49364 and replace with alternative fix - see also similar IMAP status issue (CLOUD-1507) 49375: CONV: Fix CLOUD-1507 -fix IMAP subsystem to prevent deferred start (and associated error) when Share later calls explicit "status" webscript (to see that it is disabled) - see also similar GDocsV1 status issue (CLOUD-1524 / CLOUD-446) 49416: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/HEAD-QA: 49303: CLOUD-1518: "Favourite sites are not displayed correctly": fix fallout 49418: CONV: Fix ALF-18698 - Core MT: "create tenant" ignores the tenant-specific root contentstore dir path (if specified) 49433: Fix for failing Cloud2 test https://bamboo.alfresco.com/bamboo/browse/THOR-CLOUD2HEADQA-JOB1-38/test/case/12496544 49491: CLOUD-1552 "The invite link icon in the new header's site title "area" points to the "on premise" invite page (which has been admin secured) instead of the invite dialog" - Improving extensibility by adding further widgets ids for header menu 49590: CLOUD-1556 "CloudConv: CLOUD2 does not start on DP: "Possible CSRF attack"" part 1 - Not a bug in the CSRFFIlter but an improvement that introduces a <properties> elements which may hold variables used by the CSRFPolicy config to avoid repetition and the possibility to only override the <properties> section in different environemnts, i.e. set different referer proxies in test & prod. 49758: Fix for CLOUD-1542, Google Docs action was missing from the action list in the document library. An action is still listed in the document-browse action group that has no definition, this was causing the web tier webscript to abort processing of any actions defined after it i.e. any custom actions. 49789: Merged BRANCHES/DEV/HEAD-BUG-FIX to BRANCHES/DEV/HEAD-QA: 49788: L10N update from Gloria, based on EN r48822 49801: Move CLOUD2 to HEAD-QA, as part of Alfresco One project 49806: Bring POM file back from CLOUD2 49807: Fix order of from/set/to lines in rules, to match schema validation. 49829: Merged BRANCHES/DEV/HEAD-BUG-FIX to BRANCHES/DEV/HEAD-QA: 49808: CLOUD-1615: CloudConv - Regression: CLONE: the info panel isn't wide enough to display the share link without a line break - Increased panel and image widths 49830: Merged BRANCHES/DEV/HEAD-BUG-FIX to BRANCHES/DEV/HEAD-QA: 49823: CLOUD-1609: CloudConv - Regression: DAM: Item header was moved (also incorrect color is using) for folders and files. - Added overrides and changes to gallery view to accomodate changed CSS in detail and simple view 49831: Merged BRANCHES/DEV/HEAD-BUG-FIX to BRANCHES/DEV/HEAD-QA: 49827: CLOUD-1610: CloudConv - Regression: DAM: More menu does not disappear after first opening more link - Fixed el passed in for onEventUnhighlightRow in fnHideDetailPanel - Also added hiding of more actions on mouseleave of more actions 49834: SVN ignore patterns - "test" folder. 49835: Merged BRANCHES/DEV/HEAD-BUG-FIX to BRANCHES/DEV/HEAD-QA 49800: Fix to build.properties that got munged in rev 49209. Fix to share-header that was horribly merged to pull in code with dependencies that aren't present yet. Fix to login dialog width that hasn't made it over to this branch for some reason. 49872: Added name to logging of transformer registration 49885: CLOUD-1626: CloudConv - Regression: Networks are not displayed via WebDav. Reinstated code that was originally part of THOR1_SPRINTS (r34168) but was lost as part of convergence work. 49889: CLOUD-1669: upgrade jibx from 1.2.3 to 1.2.5 to allow full JDK7 support 49906: Merged BRANCHES/DEV/BELARUS/HEAD-QA-2013_04_22 to BRANCHES/DEV/HEAD-QA: 49794: ALF-18797 : SPP: Check out action doesn't work for Document Workspace Merged but with minor bug fix. 49908: CLOUD-1649: Added the missing network menu for the public users. 49916: Fix to User Factory bean setter to avoid: WARN [springframework.beans.GenericTypeAwarePropertyDescriptor] [main] Invalid JavaBean property 'userFactory' being accessed! Ambiguous write methods found next to actually used 49917: Merged SHOULDERS to HEAD-QA 48984: Minor UI fixes: - fix height of user status text-area to be consistent across browsers - fix hover style and font size of user status text-area - fix login dialog width since Cloud merge 49918: Fix for CLOUD-1571 - CloudConv - Regression: My Sites dashet isn't loaded 49919: Fix for CLOUD-1648 - CloudConv - regression: cloud2headqa is not localized in any language - code for the login language drop-down refactored to fit within login component rather than global function javascript - fixed to work since code convergence also 49920: Fix for CLOUD-1584 - CloudConv - Regression: Some dashlets should be absent on User/Site Dashboard - Disabled new dashlets (Site Search, Saved Search, My Discussions) because they are too exciting for the Cloud. 49921: CLOUD-1669 Switch -source and -target compilation parameters to 1.7 49923: Fix to 404 error on login page (visible in firebug etc.) Correct list of image dependencies. 49924: Fix for CLOUD-1629 - CloudConv - Regression: It's impossible to remove the Welcome Widget on Site Dashboard - encoding of preference values must handle "." dot character or it ends up as nested preference! 49927: Fix for CLOUD-1577 - CloudConv - regression:Incorrect display of status message 49928: Fix for CLOUD-1586 - CloudConv - regression:The user is redirected to login page after clicking 'Invite' button from Site members page - Button should be disabled on Cloud (redirect is because on-premise Invite page is admin only!) - but pattern to do so has changed since merge with 4.2. 49931: WebDAV: exclusive lock could be obtained when shared lock already in place. In addition, the invalid lock state that was produced then led to a stack overflow due to infinite loop. 49933: Added svn:ignore entires for build/pom.xml and root/privatemodules/thor/config/log4j.properties 49936: CLOUD-1600: CloudConv - regression: Cannot add a tag through inline edit option - Removed mandatory validator 49938: Merge V4.1-BUG-FIX to HEAD-QA 48904: BDE-109: generate coverage statistics from JaCoCo when running tests 48925: 3rd party classpath refers to available mysql-connector-java-5.1.13-bin.jar 49065: Limit coverage to org.alfresco classes, otherwise overhead is too big and tests too slow 49474: MNT-8668 Remove Maven declared dependency on addressing-1.0.mar 49655: BDE-109 new Ant task to generate JaCoCo report for test coverage 49941: CLOUD-1668: CloudConv - Regression: Incorrect displaying of default avatar on task section on document's details page - Fixed avatar link 49943: CLOUD-1661: CloudConv - Regression: progress bar is absent in Storage section on Account Summary page - Brought theme-bg-3, theme-bg-4, and theme-border-5 CSS over from greyTheme to lightTheme 49958: SpringSurf libs upgrade to r1257 Updated Cloud share config overrides to remove values that are now the default in Surf (e.g. reconnect-timeout etc.) 49965: Fix for CLOUD-1588 - CloudConv - Regression: "Download as Zip" option should be absent - remove the lovely new Download as Zip feature from Cloud as it is Officially Too Exciting. 49975: Fix for CLOUD-1663 - CloudConv - Regression: Search query containing wildcards is partially cut off on the results page (encoding is not being applied) 49977: CLOUD-1640: Fixed external user site member visibility issue. 50007: Fix to disallow change of own user role or removal in Site Member for the current user. 50011: Activiti schema reference files ignore table column ordering (testing CLOUD-1675) 50012: Reorganize repository database bootstrap beans to register scripts and patches with SchemaBootstrap (CLOUD-1675) - New Spring config file: alfresco/dbscripts/db-schema-context.xml - Split Repo, JPBM, AVM and Activiti scripts 50013: Update module properties to reflect latest Alfresco stack requirement and set version to 2.0 50014: Fixed CLOUD-1675: Upgrade failed from CLOUD1-BUG-FIX3 to HEAD-QA - Use module-friendly registration of create scripts - Note: Schema validation will report errors due to 2 Cloud-specific tables in the 'alf' schema namespace 50018: CLOUD-1568: CloudConv - regression:created/modified time is not displayed in Properties section - Added unit test for combining default controls where a new data type is added, which was failing - Fixed DefaultControlsConfigElement.combine method 50023: Fix for CLOUD-1578 - CloudConv - regression: Unable to join a site Fix for CLOUD-1579 - CloudConv - Regression: It's impossible to perform "Leave Site" action by Site Member from Site Dashboard 50027: BDE-150 Create RPMs for Cloud deployment 50028: ALF-18908: WebDAV litmus tests failing on HEAD-QA/CLOUD2 50032: CLOUD-1624: CloudConv - regression: Login button is missing on Quick Share page - Moved CSS loading to quickshare/header.get.html.ftl 50039: CLOUD-1626: networks not displayed via WebDAV (fix for PROPFIND) 50040: CLOUD-1637 / MNT-8462 "Post" button works incorrectly - Added check for response type of string to userStatusUpdateSuccess and userStatusUpdateFailure since it's already coming back as a JSON object 50047: Add missing dependency on java-property-utils-1.6 50048: BDE-150: fix RPMs 50051: Fix for CLOUD-1664 - CloudConv - Regression: New logo is not applied Fix for CLOUD-1580 - CloudConv - Regression: It's impossible to change the application theme - Fix to correctly handle "network admin" concept - manually allow the network admin to perform admin actions where appropriate - AFAIK this can never have worked correctly... remove nonsense runas=admin webscripts overrides that don't work anyway. - Clean up of related scripts. 50055: CLOUD-1607: filter sent-invites-min.js coming from Enterprise build, so that it gets overridden by the non-minimised cloud one 50070: Temporarily adding exploded Ant build for cloud2 environment. This now means the same steps for building a cloud1 environment can be used to build a cloud2 environment. NOTE: There is one outstanding licence issue to resolve that will be fixed in a subsequent commit. 50088: Remove unused or duplicate MyBatis config (CLOUD-1672) 50090: CLOUD-1672: CloudConv: MyBatis error when downloadCleanerJob is run - Cloud was duplicating the MyBatis configuration - Created Cloud-specific SQL templates - Tested using sign ups and general use but full account and tenant usage needs to be tested 50092: CLOUD-1591: CloudConv - Regression: Incorrect layout of "Link to Rule Set" page - Made the more specific rules-picker treeview width override lightTheme's overriding treeview width 50094: Fixes for exploded Ant build. 50097: Added ignore of projects/web-client/source/web/images/logo/alfresco_enterprise.gif which is apparently moved from elsewhere during some build step 50099: CLOUD-1614: CloudConv - Regression: Incorrect label "Start workflow" displays instead of "Create Task" - Added page.startWorkflow.title to cloud localization files 50101: BDE-154: upgrade urlrewritefilter to 4.0.4, avoiding compilation warning 50102: CLOUD-1602: CloudConv - Regression - Chrome specific: Close (X) button doesn't work on "Alfresco Cloud information" window - Removed committed minified about-share-min.js and ant touch command which kept it in place 50107: Merged HEAD-BUG-FIX to HEAD-QA (4.2) for CLOUD-1466: stop relying on a patched version of wss4j 49973: Merged DEV to HEAD-BUG-FIX (4.2) 49648: MNT-8652 Treat PasswordText as default for CMIS Web Service authentication (using patched version of wss4j) Execute PasswordTypeInterceptor before WSS4JInInterceptor to add PasswordText type as default if Password element misses it. Add system test for case. 50076: Follow-up on MNT-8652: rename CXFAuthenticationTest into CXFAuthenticationSystemTest, so that it is not executed in web-service-client tests, but only in system-build-test 50109: Fix to issue where application logo was resized and broke aspect ratio of uploaded image. Also changed size to valid for new header. 50113: Fix for CLOUD-1576 - CloudConv - Regression: Incorrect notification is displayed when Site Admin performs "Leave Site" action 50114: Fix for CLOUD-1662 - CloudConv - Regression: Incorrect behavior when searching with empty field - trim searchbox text before event publication 50116: Cleanup of copy/pasted files... 50117: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/HEAD-QA 47811: ALF-18245 - BM-0013: Soak: Run 06: Search population of ScriptNode is expensive: Refactor Share search UI and REST API to provide server-side paging. 50122: MNT-8480 - cloud sync and revert 50126: BDE-150 Add build number as RPM release property 50150: Merged V4.1-BUG-FIX (4.1.5) to HEAD-QA (4.2) << MNT-8721 Security fix from 4.1.4.2 >> << Merge direct from V4.1-BUG-FIX rather than HEAD-BUG-FIX as r49633 was merged with a block of other changes >> 49633: Merged DEV to V4.1-BUG-FIX (4.1.5) 49574: MNT-8473: Share's workflow-details page exposes all workflow instances to everyone Introduce WorkflowPermissionInterceptor that check if current user allowed to perform operation. 49752: MNT-8473: Share's workflow-details page exposes all workflow instances to everyone Fix errors that were found during unit testing. 50153: ALF-18708: Merged V4.1-BUG-FIX to HEAD-QA << Security fix from 4.1.4.4 >> 50151: MNT-8866: Merge V4.1.4 (4.1.4.4) to V4.1-BUG-FIX (4.1.5) 49802: MNT-8725: CLONE - Security context for Alfresco Explorer is not being cleaned up after processing a request JSF phase listener, which cleans up security context for Alfresco Explorer requests. It is necessary for avoiding sharing of security context between Alfresco Explorer and CMIS services, based on OpenCMIS libraries 49803: MNT-8725: CLONE - Security context for Alfresco Explorer is not being cleaned up after processing a request Configuration part of the fix has been reversed 49804: MNT-8725: CLONE - Security context for Alfresco Explorer is not being cleaned up after processing a request JSF phase listener, which cleans up security context for Alfresco Explorer requests. It is necessary for avoiding sharing of security context between Alfresco Explorer and CMIS services, based on OpenCMIS libraries 50164: Merged V4.1-BUG-FIX to HEAD-QA << Priority for transformer.remote.alfresco. Includes JMX controls for the Transformers subsystem >> 49038: MNT-7158 Merge DEV to HEAD-BUF-FIX (4.2) - Addition of TransformerConfigMBeam (JMX bean) to control transformers dynamically - Transformer level config limits are now a default for mimetype specific values. Possible now that we don't have these in the Spring config. previously had been 'combined' which was not too clear. Also added system wide mimetype defaults. - All transformers are now 'known' to the content transformer registry - not just the ones that may be selected. i.e it knows about the component transformers. - TransformerSelector now round robins all equal priority transformers until they reach their thresholds, rather than doing so for each one in turn. 49135: MNT-7158 Investigating adding priorities to transformers - Changes to make it possible to check debugTransformer.txt output in 4.1.5 against 4.2 49190: MNT-7158 fix build failure testGetMaxSourceSizeKBytesPageSupports 49207: MNT-7158 Investigating adding priorities to transformers - Modified priorities so that it is now deterministic Try as sourceMimetype of 00 in JMX op getTransformationsByExtension to double check - Changed default priorities 5 and 10 to 50 and 100 for EXPLICIT and DEFAULT to give more room in the future - Combined transformer.complex.AdobeIllustrator.Image with transformer.complex.PDF.Image as they were the same except for the transformer settings - TransformerDebug now uses [---] as the priority for compound transformers - TransformerDebug now includes Component in the type of compound transformers e.g. fred<<ComplexCompound>> 49947: MNT-7158 Investigating adding priorities to transformers - Added limits based on use. So a limit may be set for "index", "doclib", "webpreview", "syncRule", "asyncRule" ... 49985: MNT-7158 Investigating adding priorities to transformers - Allow <tomcat>/shared/classes/alfresco-global.properties to be used in transformers. 50002: MNT-7158 Investigating adding priorities to transformers - Missing file 50061: MNT-7158 Investigating adding priorities to transformers - Set up remote transformations BinaryPassThrough.priority=20 remote.alfresco.priority=30 remoteServer.priority=40 50143: MNT-7158 Investigating adding priorities to transformers - Show default values in getProperties, comment out values set to defaults and add under line transformer name 50166: Merged V4.1-BUG-FIX to HEAD-QA << Two 4.1.4.4 hot fixes >> 50165: Merged V4.1-BUG-FIX (4.1.5) to HEAD-BUG-FIX (4.2) 50110: MNT-8844 - CSRFFilter disables https login 50158: MNT-8870: Merge V4.1.4 (4.1.4.4) to V4.1-BUG-FIX (4.1.5) 50120: MNT-8858: AJAX Servlet does not clean up security context after processing a request Modification for cleaning up security context after processing an AJAX request to 'org.alfresco.web.app.servlet.ajax.AjaxServlet' 50169: CLOUD-1641: Made people-finder to use CannedQuery rather than Solr. 50173: Fix for CLOUD-1587 - CloudConv - Regression: Advanced Search link should be unavailable. 50174: Fix for CLOUD-1608 - CloudConv - Regression: Changing roles of site members is displayed only after page refresh Fix for ALF-18534 - Changing roles of site members is displayed only after page refresh 50176: Fix for CLOUD-1592 - CloudConv - Regression: Content I'm Editing dashlet contains redundant info (about blogs, wiki, forum) 50177: CLOUD-1689: CloudConv - Regression:Networks are not displayed via SPP 50182: ALF-18702 : Tenant isn't able to log in Share once another tenant has logged in before. Fix for clearing tenant user domain and authentication context after the Repository webscript is executed. Copied the TenantLeakLogger from CLOUD to HEAD into org.alfresco.web.app.servlet package. 50183: CLOUD-1606, CLOUD-1459: Fixed the permissions issue for the get preferences in the MailActionExecuter. 50184: Changed default Cloud Share Hazelcast config to empty IP list rather than promiscuous multicast - which was much too saucy! 50185: XSS attack hardening - incorrect use of ?js_string for safe HTML element IDs - should be ?html 50197: Code tidy 50200: ALF-18957: SchemaReferenceFileTest failing on Oracle Updated ACT schema-reference file for Oracle. 50203: Fix for CLOUD-1613 - CloudConv - Regression: CLONE: Under selected Item menu the manage permission should be hidden 50208: Fix CLOUD-1660 - CloudConv - Regression: Incorrect layout of tag icon on Search result page 50211: Fix to (unreported?) issue where Colleagues dashlet would not show the user status relative time - showed empty value in brackets () 50215: DEVOPS-3172, CLOUD-1701: cloud2/HEAD-QA unable to startup in DP environment. 50227: CLOUD-1612: CloudConv - Regression: Incorrect location of help icon for "Message" field on "Create Task" page - Moved rendering of help element - Added CSS for desired positioning 50245: Merged BRANCHES/DEV/HEAD-BUG-FIX to BRANCHES/DEV/HEAD-QA: 50240: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/HEAD-BUG-FIX: 50221: Merged DEV to V4.1-BUG-FIX (4.1.5) 50030: Attempt a workaround for MNT-8704: WebDAV:Content does not disappear after being deleted - Deprecate various methods related to the existing WebDAV use of sys:hidden - Put in a timer task on use of the sys:hidden aspect in WebDAV DeleteMethod 50093: MNT-8704: WebDAV:Content does not disappear after being deleted - "if (!fileFolderService.isHidden(nodeRef))" block was moved to deleteHackRunAs.doWork(). 50187: MNT-8704: added node existence check; unhiding node prior to deletion. As per Derek's comment: https://issues.alfresco.com/jira/browse/MNT-8704?focusedCommentId=227689&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-227689 50251: CLOUD-1702: Fixed NPE in WorkflowPermissionInterceptor, also fixed the issue that when the invitee tries to click on the link in the invitation email, 'org.alfresco.service.cmr.security.NoSuchPersonException' is thrown. 50298: Fixed the failing unit tests as a result of the newly added WorkflowPermissionInterceptor. 50306: Fix to merge causing ALF-18979 - Activiti servlet references on by default in web.xml Removed duplicated class now that the LoggerFilter is part of code webclient code 50311: MNT-8890: Commented the newly added method in TenantRepositoryContainer in order to fix the failing unit tests. 50318: Generate a jar of tests for alfresco-cloud, for consumption by QA tests later 50322: Fix for CLOUD-1657 - CloudConv - Regression: Admin section in the Header should be located in the user's menu having name "Account settings" 50335: ALF-18702 : Tenant isn't able to log in Share once another tenant has logged in before. Fixed failing JUnit tests. Reverted 50311 revision. 50337: CLOUD-1699: Cloud example content thumbnails - some have the wrong width and look rubbish in doclib/search results - Added new versions of doclib for Data Sheets to sampleContent.acp - Added doclib and imgpreview for all content in sampleContent.acp except 'Alfresco Cloud Intro.mp4' 50345: ALF-18702 : Tenant isn't able to log in Share once another tenant has logged in before. Fixed failing JUnit tests. 50352: Fix for CLOUD-1691 - Incorrect notification when leaving name field empty through inline edit - fixes the issues where; length validator not fired, order of validators wrong for cm:name inline editor, fixes issue where previously validation would still be shown on reedit of field after Cancel << hat tip to Mr Draper for validation solution 50353: Fix for CLOUD-1604 - CloudConv - regression: Links on "Oops page" should be highlited. - also removed duplicate messages and cleaned up message text from the late 90's. 50356: Fixed CLOUD-1697: URL rewrite filter upgrade causes additional logging 50357: Fixed the failing unit tests which were failing as a result of rev: 50335 commit. 50374: Revert r50182 and the subsequent changes made to fix the fallout: r50311, r50335, r50345, and r50357 50379: CLOUD-1669: update Eclipse JibX launchers with the upgraded JibX 1.2.5 jars 50390: Revert the part of r50306 that updated enterprise-web-scripts-application-context.xml and deleted TenantLeakLogger.java. This was necessary following the reverts that took place at r50374. 50396: Corrected name of content transform test class file. 50397: Added new "transform" folder (which should have been there before) 50398: Move content transform test class file into the new "transform" folder. 50401: - Added two Eclipse projects: one for the thor private module ("Alfresco Cloud") and one for its dependencies ("Cloud Dependencies"). - Turned the JiBX builder on by default in the data-model project. 50410: MNT-8890: split classpath when executing JUnit tests in Ant, so that repository tests do not get classes of upstream projects 50411: MNT-8890 follow-up - make enterprise repository tests run with a reduced classpath too, otherwise EntRepoCacheStopTest fails - add wdrdeployment classes to reduced classpath, otherwise enterprise tests cannot find alfresco/bootstrap/deployedSpace.xml 50416: Removed unused component (no longer required in 4.2 so the override isn't required) 50417: Dialog styling tweaks 50422: Merged BRANCHES/DEV/FEATURES/CLOUD1-SECURITY to BRANCHES/DEV/HEAD-QA 50409: Fix for CLOUD-1721 50473: CLOUD-1726 CLOUD-1732: move tests CMISChangeLogServiceTest and SubsystemsTest from repository to remote-api, because they depend on resources in remote-api (follow-up of MNT-8890) 50474: CLOUD-1736 Shouldn't have tweaked the classpath of system-build-test, since it already has its own (follow-up of MNT-8890) 50479: ALF-18927: SPP: Incorrect information is displayed on Event Information window for yearly recurrect event BYMONTHDAY shouldn't be deleted for YEARLY recurrence. Also setting interval was not accurate. 50480: ALF-18927: SPP: Incorrect information is displayed on Event Information window for yearly recurrect event Additional check in. 50485: Fixes ALF-18702: Corrected the logic for how tenant switching is achieved so that both Enterprise and Cloud scenarios are catered for. 50495: Fix for ALF-18981 - Non-ASCII characters are not displayed in Share interface correctly - Fix to deal with issue where a valid JSON result string is not always valid JavaScript text e.g. some unicode characters etc. 50498: svn ignore patterns 50499: files should not be in svn 50500: remove eclipse folder settings from svn 50505: Fix to (unreported?) search results paging issue - merge error meant that only the first page of results would ever be returned no matter what page was selected, but who goes past the first page anyway eh? 50516: CLOUD-1718: "CloudConv - Regression:"Imap Attachments" and "IMAP Home" folders are displayed via CMIS Workbench client" 50517: CLOUD-1727: CloudConv - Regression - WebDav: The mapped network drive could not be created on Windows This was broken by MNT-2823. 50524: CLOUD-1665: New accounts are not available for CLOUD2 Manually merged revision 48796 as it was mistakenly marked as merged. 50525: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/HEAD-QA: 50033: (RECORD ONLY) Merge HEAD-QA to CLOUD1 (for BDE-109: generate coverage on unit tests) Merge V4.1-BUG-FIX to HEAD-QA 48904: BDE-109: generate coverage statistics from JaCoCo when running tests 48925: 3rd party classpath refers to available mysql-connector-java-5.1.13-bin.jar 49065: Limit coverage to org.alfresco classes, otherwise overhead is too big and tests too slow 49474: MNT-8668 Remove Maven declared dependency on addressing-1.0.mar 49655: BDE-109 new Ant task to generate JaCoCo report for test coverage 50582: Removed and ignored .classpath and .project 50614: CLOUD-1713 append the Cloud build number after the Enterprise build number, as in: r50345-b65-c129 Upgrade a few Maven plugins 50649: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/HEAD-QA: 50083: Merged BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX3 to BRANCHES/DEV/CLOUD1: 49357: New Cloud Bug Fix Branch 49363: Merged BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2 to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX3: 46487: Fixes CLOUD-1293: "Other" included in total activities count. Refactor activity groupings. 46488: Fixes: CLOUD-1310: Adds "no-wrap" to last element to that the second link all appears on the same line. 46493: Fixes: CLOUD-1229: Removes max-width CSS constraint so that table cells can expand to find room for long transltions. 46535: PUBLICAPI-63: "Unable to list comments associated to a document : Malformated comment object ?": fix + tests 46555: PUBLICAPI-90: "You can not remove yourself from a site using the -me- identifier" 46826: Fix for CLOUD-1368 - Tomcat thread blocking during concurrent user testing causing service to become unresponsive. 47249: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2 47243: Fix for ALF-18194 - Bad performance with multiple contentstores browsing files on the slower stores 47681: Merged HEAD to CLOUD1-BUG-FIX2 47448,47484,47504,47518,47552 47865: GERMAN: Latest translation updates, based on EN r46485 & including fixes from check report. 47866: FRENCH: Latest translation updates, based on EN r46485 & including fixes from check report. 47867: SPANISH: Latest translation updates, based on EN r46485 & including fixes from check report. 47868: ITALIAN: Latest translation updates, based on EN r46485 & including fixes from check report. 47869: JAPANESE: Latest translation updates, based on EN r46485 & including fixes from check report. 47885: ALL LANG: Minor update to translations to bring them in line with EN r47485 48355: CLOUD-1458: Added MailActionExecuterTest to ActionTestSuite. 48402: CLOUD-1458: Remove inadvertently added test class 48561: CLOUD-1458, CLOUD-1459, CLOUD-1479, CLOUD-1485 - Fix MailActionExecuter to correctly resolve primary domain for sender and recipients. 47249: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2 47243: Fix for ALF-18194 - Bad performance with multiple contentstores browsing files on the slower stores 47681: Merged HEAD to CLOUD1-BUG-FIX2 47448,47484,47504,47518,47552 47865: GERMAN: Latest translation updates, based on EN r46485 & including fixes from check report. 47866: FRENCH: Latest translation updates, based on EN r46485 & including fixes from check report. 47867: SPANISH: Latest translation updates, based on EN r46485 & including fixes from check report. 47868: ITALIAN: Latest translation updates, based on EN r46485 & including fixes from check report. 47869: JAPANESE: Latest translation updates, based on EN r46485 & including fixes from check report. 47885: ALL LANG: Minor update to translations to bring them in line with EN r47485 48355: CLOUD-1458: Added MailActionExecuterTest to ActionTestSuite. 48402: CLOUD-1458: Remove inadvertently added test class 48561: CLOUD-1458, CLOUD-1459, CLOUD-1479, CLOUD-1485 - Fix MailActionExecuter to correctly resolve primary domain for sender and recipients. 49371: PUBLICAPI-166: "Unable to upload large file on Cloud (> 5MB)" 49389: Merged BRANCHES/DEV/FEATURES/CLOUD1_SAML1 to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX3: 49295: CLOUD-1529: Made SessionIndex optional in the SSO response. Also commented out 'autoProvisionEnabled' and 'alfrescoLoginCredentialEnabled' from the SAMLConfigSettings as they are not implemented yet. 49406: CLOUD-1488: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX3 (Also added the missing elements from the merge): 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). 49463: CLOUD-1510 - Cache remote transformation calls to isTransformable - Make TransformationOptions serializable - Expose ehcache statistics and configuration, via JMX 49492: CLOUD-1510 - Fix broken unit test 49631: CLOUD-1455: "Hide activity in a site from the activity feed" 49662: CLOUD-1455: "Hide activity in a site from the activity feed": fix broken unit test 49759: Merged BRANCHES/DEV/HEAD-QA to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX3: 49758: Fix for CLOUD-1542, Google Docs action was missing from the action list in the document library. 49814: CLOUD-1455: "Hide activity in a site from the activity feed" 49866: CLOUD-1597: Added the missing evaluators. 49948: Merged BRANCHES/DEV/FEATURES/CLOUD1_GOOGLEDOCS to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX3: 49880: Update Google Docs integration from 2.0.2 to 2.0.3. 50045: Merged BRANCHES/DEV/FEATURES/CLOUD1_GOOGLEDOCS to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX3: 50043: Update 2.0.3 AMPs 50686: GERMAN: Latest translations and updates based on EN rev49789. Jira fixes: MNT-7526, ALF-18650, ALF-18523, ALF-18521, ALF-18255, ALF-18069 50689: SPANISH: Latest translations and updates based on EN rev49789. Jira fixes: ALF-18650, ALF-18523, ALF-18521, ALF-18255 50691: FRENCH: Latest translations and updates based on EN rev49789. Jira fixes: ALF-18650, ALF-18523, ALF-18521, ALF-18255 50693: ITALIAN: Latest translations and updates based on EN rev49789. Jira fixes: ALF-18650, ALF-18523, ALF-18521, ALF-18255 50694: JAPANESE: Latest translations and updates based on EN rev49789. Jira fixes: ALF-18650, ALF-18523, ALF-18521, ALF-18255 50695: DUTCH: Latest translations and updates based on EN rev49789. Jira fixes: ALF-18650, ALF-18523, ALF-18521, ALF-18255 50696: RUSSIAN: Latest translations and updates based on EN rev49789. Jira fixes: ALF-18650, ALF-18523, ALF-18521, ALF-18255, ALF-18504, ALF-18503, ALF-18502, ALF-17793 50699: CHINESE: Latest translations and updates based on EN rev49789. Jira fixes: ALF-18650, ALF-18523, ALF-18521, ALF-18255, MNT-8874, MNT-8874, MNT-8874 50709: CLOUD-1699: Cloud example content thumbnails - some have the wrong width and look rubbish in doclib/search results - Fixed imgpreview for Alfresco Mobile.pdf 50711: Merged DEV to HEAD-QA (4.2.0) 50482: ALF-18996 : Upgrade from 3.4.12 to 4.2.0 fails: ERROR [domain.schema.SchemaBootstrap] [localhost-startStop-1] Statement execution failed: SQL: ALTER TABLE ACT_RU_TASK MODIFY ASSIGNEE_ VARCHAR(255) Error: Table 'alfupg.ACT_RU_TASK' doesn't exist - Correctly handle activiti tables creation/upgrade when performing upgrade from 3.4.x. 50728: CLOUD-1754 do not fail the build as soon as tests fail: we are now quarantining tests in Bamboo, so installers need to be built regardless 50755: Merged HEAD-BUG-FIX to HEAD-QA 50754: Merged V4.1-BUG-FIX (4.1.6) to HEAD-BUG-FIX 50753: Merged DEV to V4.1-BUG-FIX (4.1.6) 50727: MNT-3368: BM-0013: Soak: Run 08: OnPremiseSyncPullJob runs without a transaction - Add transactions. 50750: MNT-3368: BM-0013: Soak: Run 08: OnPremiseSyncPullJob runs without a transaction - Correction for 'readOnly' parameter. 50759: Merged BRANCHES/DEV/JAMAL/Fast_Test into HEAD-QA (CLOUD-1680: Make thor tests run blazingly fast) 50635: CLOUD-1680: Make thor tests run blazingly fast. 50684: CLOUD-1680: Regouped a few of the public api tests. 50688: CLOUD-1680: Regouped a few of the public api tests. 50706: CLOUD-1680: Moved the excludedGroups from the parent pom to thor. Also grouped the webdav tests. 50710: CLOUD-1680: Deleted the un-necessary junit category. 50773: Fixing up the tests to separate out the cloud tests. MailActionExecuter should now get the locale correctly. 50779: Redundant file 50780: Redundant File 50782: Redundant File 50783: Fixed missing double quote 50784: Missed strings included 50785: Missed key included 50795: ALF-19035 - MT Cloud Policies run with inconsistent "short" base and "full" node refs. 50823: ALF-17548: Disable Google Docs v1 integration * MBean controlling the subsystem has been removed (commented out) from bootstrap-context.xml * Admin console web script org/alfresco/components/console/repository/google-docs.get has been removed * Admin console form config has been deleted from share-form-config.xml * No changes have been made to the installer, as I could find no evidence that the configuration of the v1 subsystem was being changed by it * Note: The subsystem property 'googledocs.googleeditable.enabled' was already set to false. 50825: ALF-17548: Fix status web script which assumed the presence of the Google Docs v1 MBean removed in r50823. Now the web script returns enabled: false if the bean is not present. 50827: CLOUD-1600: CloudConv - regression: Cannot add a tag through inline edit option - Added ignoreEmpty argument to accommodate changes in r50352 50831: CLOUD-1770: Redundant Perform Action ("Embed properties as metadata in content") is displayed for Content Rules - Moved embedder action to sample file since we don't supply any embedders out-of-the-box 50833: CLOUD-1770: Redundant Perform Action ("Embed properties as metadata in content") is displayed for Content Rules - Programmatically created executer rather than loading from context 50838: Cloud: Patch overrides - Moved live patches to 'module-schema-context.xml' ('patch.redeployProcessesWithReminders2' and 'patch.redeployProcessesWithReminders3') - No Sample Web Site in Cloud: (CLOUD-1480) Created no-op patch for 'patch.siteLoadPatch.swsdp' - IMAP is disabled in Cloud: (CLOUD-1743): Created no-op patch for 'patch.imapFolders' 50839: ALF-18702: Tenant isn't able to log in Share once another tenant has logged in before Following review, added logic in AuthenticationServiceImpl.authenticate that is similar to AuthenticationServiceImpl.validate in order to handle case where the tenant is determined by the requested URI 50851: First part of fix for ALF-19052. 50853: ALF-18096: Integrate document security AMP files from the Alfresco Mobile iOS 1.5 project * New aspect dp:restrictable * Form configuration for properties provided by this aspect * Note: As detailed on the ticket the source files have been copied into the repository and slingshot project and mofified there. 50864: Fix for CLOUD-1769 CloudConv - Admin section in header menu instead of Account Settings are available for free account user 50879: ALF-18914 : SPP: It's possible to create meeting with empty subject field linking to an existing workspace Added a check for an empty subject when creating a meeting from iCal. 50922: Revert r50853 mistakenly adding Mobile project dp:restricted aspect to HEAD-QA 50925: CLOUD-1759: Fixed most of the Sonar ‘Critical’ violations. 50937: CloudConv - Regression - CLONE - No notification is displayed when performing "Leave Site" action 50938: Added Cloud override to remove MyFiles and Shared links from toolbar 50941: Fix for CLOUD-1768 CloudConv - Regression - CLONE: It's impossible to find the user by any property except the username and CLOUD-1778 CloudConv:in people search first name and last name people search always return zero results 50942: Fix for CLOUD-1741 - CloudConv: User should be redirected to Alfresco Cloud Documentation instead of Alfresco Community 4.2 Documentation. Comical spelling error in config. 50945: GERMAN: Latest Cloud translations and updates based on EN rev50920. Jira fixes: CLOUD-1729 50946: FRENCH: Latest Cloud translations and updates based on EN rev50920. Jira fixes: CLOUD-1729 and CLOUD-1763 50947: SPANISH: Latest Cloud translations and updates based on EN rev50920. Jira fixes: CLOUD-1729 and CLOUD-1763 50948: ITALIAN: Latest Cloud translations and updates based on EN rev50920. Jira fixes: CLOUD-1729 and CLOUD-1763 50949: JAPANESE: Latest Cloud translations and updates based on EN rev50920. Jira fixes: CLOUD-1729 and CLOUD-1763 50957: Fix for CLOUD-1623 Unfriendly warning appears when user try to create private site with the same URL 50960: CLOUD-1772: Configuration files have been localized - Removed all pointlessly translated configuration files 50961: MNT-8480 : New web script for delete audit entry. 50968: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/HEAD-QA: 50624: (RECORD ONLY) Delete generation of installers in continuous, to allow 'amber' builds 50973: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/HEAD-QA: 50568: Merged BRANCHES/DEV/FEATURES/CLOUD1-SECURITY to BRANCHES/DEV/CLOUD1 50423: Merged PATCHES/V4.1.1 to BRANCHES/DEV/FEATURES/CLOUD1-SECURITY 44129: MNT-223: Unbound SOLR result set (from Explorer trashcan query) consumes heap 44130: MNT-223: Unbound SOLR result set (from Explorer trashcan query) consumes heap 44129: MNT-223: Unbound SOLR result set (from Explorer trashcan query) consumes heap Merged PATCHES/V4.1.4 to BRANCHES/DEV/FEATURES/CLOUD1-SECURITY 45951: Fix for ALF-17687 BM-0013: Soak: Run 02: SolrJSONResultSet must preload nodes 50622: Fix for CLOUD-1751 Users searching in their home tenant (or other person related operations) should not be subject to visibility checks 50664: Fix for CLOUD-1751 Users searching in their home tenant (or other person related operations) should not be subject to visibility checks 50976: CLOUD-1634: CloudConv - regression: Upload form is not closed automatically after upload limit error occurs - Added Javascript to hide upload status and show upload control again 50992: Changing the modifiers for the "addAuthorityNameIfMatches" methods from "private" to "protected" to allow the RM module do RM specific changes without copying a lot of the existing code. 50993: Fix for ALF-18850 - Incorrect label "page.ruleEdit.title" on New Rule page from Repository Browser 51031: CLOUD-1761: Activity is not generated when deleting document via SPP/WebDAV - fix part 1 This is the first part of a fix: activities were not being raised due to MNT-181 fix. This is now fixed. However, the posts are not being processed properly, which also needs fixing. 51083: Fixed the failing test (testHasSite) 51085: First part of fix for CLOUD-1787 51091: CLOUD-446: Remove 'overridden' googledocs subsystem bean from Cloud override context, which was causing the subsystem to start up still 51092: Fix to URLRewrite config rule to correct escape UTF-8 characters either side of the detected '@' character when rewriting URLs where browsers have not correctly dealt with the @ character. 51097: Updated BG for ludicrous screen resolution CLOUD-1795 51098: Fix for CLOUD-1795 - Login dialog centre on window resize 51103: Fix for CLOUD-1796 CloudConv:-Search pagination to other pages no results are shown 51105: Merged BRANCHES/DEV/HEAD-BUG-FIX to BRANCHES/DEV/HEAD-QA: 51104: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/HEAD-BUG-FIX: 51101: MNT-8704: node was not being unhidden (thread local client marker needed setting) 51107: Improvements to search result list handling - only populate node result structures for the items that are going to be returned. 51140: Minor tweaks to search processing hand merged from 4.1.N 51163: JAPANESE: Fix for CLOUD-1799 51170: ALF-18074 add a new flag to enable clustering. 51184: Make cloud tests depend on repository test resources, to be able to reuse them 51234: CLOUD-1800: Made the Rules to be executed asynchronously in the cloud by overriding “rule-edit.js”. 51245: Merged BRANCHES/DEV/HEAD42-MERGE to BRANCHES/DEV/HEAD-QA 51230: Addition of a modified YUI Compressor ANT task to speed up the minimize-slingshot-deployed-javascript build step - from around 3 mins on most machines down to 3 secs. w00t AND THIS IS THE RESULT: ant clean incremental-webclient-tomcat-exploded incremental-slingshot-tomcat-exploded ... BUILD SUCCESSFUL Total time: 1 minute 18 seconds 51248: Merged HEAD-BUG-FIX to HEAD-QA 51247: Merged V4.1-BUG-FIX to HEAD-BUG-FIX (RECORD ONLY) 51246 (RECORD ONLY): Merged PATCHES/V4.1.5 to V4.1-BUG-FIX 51233: MNT-8129: NPE - Servlet.service() - getGlobalConfig for "webClientConfigService" Missing JGroups messages receiver has been added to handle cluster messages correctly. Port range default value has been increased to add some slack around required ports 50999 (PARTIAL RECORD ONLY): Better logging for AsynchronouslyRefreshedCache (MNT-8129) 51273: Partial fix for CLOUD-1806. This checkin fixes serialisation of TransformationSourceOptions objects. A subsequent check-in will fix deserialisation. 51275: Fixed CLOUD-1804 51279: Allow calls to NodeDAO.getParentAssocs to succeed for deleted nodes - The error message reported is incorrect. Previously, no calls were made to the DAO to retrieve details for deleted nodes. There was therefore an assumption that the node had been internally referenced and that this represented an error. This is no longer the case (nor has it been for a some time). - In this case, the SOLR tracking attempts to get the parent associations for all nodes, regardless of their state of deletion. - CLOUD-1807: CloudConv: I get the following error in the solr nodes "Detected stale node entry: NodeVersionKey" - MNT-9072: SOLR tracking can be delayed by node deletion 51291: JobLockService.releaseLock is not optimistic - AcquireLockException is no longer thrown if the lock token is invalid - releaseLock returns a boolean to indicate whether the lock was removed or whether it was already gone - Prevents unnecessary retrying withing JobLockService implementation (ALF-19098) 51292: Fix thread safety in PostLookup w.r.t. job lock state; general logging improvements (ALF-19098) 51293: Fix build after rev 51291 (ALF-19098): JobLockService.releaseLock is now optimistic 51305: Remainder of fix for CLOUD-1806. RemoteAlfrescoTransformer is unable to serialize transformation options as JSON. This check-in just changes Jackson configuration to handle the new TransformationSourceOptions which are now part of TransformationOptions. As this field needs to be JSON serialised along with its containing TransformationOptions instance - and particularly because TransformationSourceOptions is not a concrete type - we need extra Jackson config in order to correctly marshall and unmarshall the actual concrete types of any instances of TransformationSourceOptions. 51307: Slight tidy-up of fix for CLOUD-1806. I had specified some Jackson config in 3 subclasses and didn't need it as it was already configured on a base type. 51315: Fix on HEAD-QA only for ALF-19101, which I believe may affect CLOUD-1806. A typo in a TransformationSourceOptions method breaks the JavaBeans contract and imperils the JSON serialisation needed for CLOUD-1806. I think the method with the typo has been published (in 4.1?) so rather than rename it, I've deprecated it and added a new one with the correct spelling. 51350: Preparatory work for fixing CLOUD-1754. MailActionExecuterTest failing. It has been very difficult to get reliable test feedback on dealing with the MailActionExecuter. This is largely because of the difference in the way mail actions are handled in cloud and on enterprise. Therefore I have refactored and extended our test code to support fixing the MailActionExecuter. Part 1: Refactor the JUnit Rules AlfrescoPeople, AlfrescoPerson, AlfrescoTenant so that when a test is run in Community, Enterprise or Cloud the test 'does the right thing' when creating/tearing down test users. i.e. On Community/Enterprise, create the user/auth and the person on the single tenant. In Cloud create the user in system tenant, create the person in their home tenant, precreating the tenant if necessary and tear the whole thing down again. I achieved this by having the cm:person-related rules delegate to a spring bean responsible for dealing with test users. Then I've got a mechanism to let Enterprise override Community and Cloud override Enterprise. So the Community 'TestUserComponent' just creates/deletes users. Enterprise 'inherits' this behaviour. The Cloud TestUserComponent deals with the tenant sideshow. It's all started in the global-integration-test-context.xml. 51351: Adding the JIRA number for BDE-173 into this file. 51353: Fixing some test fallout from pervious commit (51350) which was part of preparatory work for fixing CLOUD-1754. Looks like the SyncAudit tests were using ApplicationContextHelper's getApplicationContext method having already started a custom app context? 51371: Merged BRANCHES/DEV/HEAD42-MERGE to BRANCHES/DEV/HEAD-QA 51277: Fix for ALF-18948 - Share Hazelcast cluster configuration change required in 4.2 51313: Minor css improvements to search box 51367: Fixed order of button styles for lightTheme overrides 51368: Fix to broken css file - erroneous end comment marker 51370: Fix for CLOUD-1795 - Login screen isn't resizing to display window 51406: CLOUD-1573: CloudConv - regression:Preview is not displayed for locked document - Added check for presence of container element before attempting setup of document versions data table 51407: Fix for CLOUD-1754. MailActionExecuterTest test failing. The code in MailActionExecuter needs some refactoring. As it was, validation of the mail recipients (are they usernames? email addresses? do the users exist? etc) are not the same for the to-many parameter as they are for the 'to' parameter. There are various other inconsistencies in the code also. I have tried to fix the cases where the inconsistencies are obvious and I've tried to imporove the test coverage too. This code has now become a little too complex and a future JIRA will lead to simplification. Currently the priority is to complete code convergence. 51410: Fix for CLOUD-1641 CloudConv - Regression: User from other domain cannot be found - cloud queries for people use all a users domains (OK until we partition by tenant) Fix for CLOUD-1768 CloudConv - Regression - CLONE: It's impossible to find the user by any property except the username 51422: Partial revert of r51410 where accountService was apparently added to the wrong bean definition 51424: Correct wire up for R 51410 related to Fix for CLOUD-1641 CloudConv - Regression: User from other domain cannot be found - cloud queries for people use all a users domains (OK until we partition by tenant) Fix for CLOUD-1768 CloudConv - Regression - CLONE: It's impossible to find the user by any property except the username 51429: CLOUD-1641: User from other domain cannot be found Removing previous fix for CLOUD-1641, the back-end should decide the best route to go depending on the parameters provided. Forcing the query to use a canned query has caused CLOUD-1768. 51444: Fix for CLOUD-1641 CloudConv - Regression: User from other domain cannot be found Fix for CLOUD-1768 CloudConv - Regression - CLONE: It's impossible to find the user by any property - ignore tenant filter for cloud people query and rely on post query visibility filtering (to see people from other tenants invited in) 51466: Fix for CLOUD-1641 CloudConv - Regression: User from other domain cannot be found Fix for CLOUD-1768 CloudConv - Regression - CLONE: It's impossible to find the user by any property - exclude permission evaluation when searching for people in the cloud (covered by the visibility stuff) 51553: CLOUD-1780: CloudConv :- follow button is visible for external user as well - Refactored customizations for new dependency loading to fix order of loading - Refactored widget userHomeTenant option addition for new instantiation pattern - Refactored override of widget's _renderFollowingActions method with new CloudPeopleFinder object that extends PeopleFinder 51571: Merged HEAD-BUG-FIX to HEAD-QA 51473: Moved CacheTest back into Repository Note for Cluster features: This change no longer relies on any distributed caches and therefore the new files should just stay as they are and the old ones removed. 51583: Merged HEAD-BUG-FIX to HEAD-QA 51477 Merged V4.1-BUG-FIX to HEAD-BUG-FIX 50995: Support for locking and unlocking of values in the TransactionalCache - Infrastructure for MNT-8997: Support definitive writes for TransactionalCache - Allows a definitive write (put or remove) call to be made to the TransactionalCache 51584: Merged HEAD-BUG-FIX to HEAD-QA 51478: Merged V4.1-BUG-FIX to HEAD-BUG-FIX 50997: Make use of TransactionalCache's locking ability - MNT-8997: Support definitive writes for TransactionalCache - PersonServiceImpl and AuthorityDaoImpl both do cache modificiations in 'beforeXYZ' callbacks, which leaves room for further attempted cache updates by other callbacks. Reapplied the fixes using TransactionalCache locks 51327: Fix CLOUD-1698 Intermittent invite test failures - Uses MNT-8997: Support transactional locking for Authentication Cache removal 51635: CLOUD-1812 Fix invalid license issue: modify version.properties to have version.label=Cloud and version.edition=Enterprise 51739: Merged HEAD-BUG-FIX (4.2) to HEAD-QA << Low risk change to avoid NPE found testing remote alfresco transformation nodes in DP env >> 51738: Merged V4.1-BUG-FIX (4.1.6) to HEAD-BUG-FIX (4.2) 51731: Avoid NPE in ContentServiceImpl.debugActiveTransformers(). Relates to MNT-7158 Investigating adding priorities to transformers 51752: CLOUD-1812 Fix version.label to simply add a '-Cloud' suffix. 51753: CLOUD-1822 Change RPM installation folder from tomcat6 to tomcat7 51760: CLOUD-1385: "Sending a PUT request without a Content-Type header resets the contents mimetype to application/octet-stream" - CMIS was not correctly parsing the mime type header 51779: Depend on Spring Surf 1.2.0-M6 (r1265) rather than a SNAPSHOT version 51780: Depend on Spring Surf 1.2.0-M6 (r1265) rather than a SNAPSHOT version 51783: Merged HEAD to BRANCHES/DEV/HEAD-QA (RECORD ONLY) 49055: ALF-15191: Saving files (new or existing) to Alfresco via CIFS using iWork Pages or Numbers results in invisible files Modify HiddenAspect to hide node with explicit='false' by default. 49062: ALF-15191: Saving files (new or existing) to Alfresco via CIFS using iWork Pages or Numbers results in invisible files Revert changes that were mistakenly committed. Rolled back to r49054 49075: Merged BRANCHES/DEV/HEAD-QA to HEAD: 49074: ALF-18573: exclude module-context.xml from alfresco-spp-config.jar 49245: Merged HEAD-QA to HEAD (RECORD ONLY) 49244: Switch version of mvninstall to 4.2.0-QA-SNAPSHOT 49442: CLOUD-1541: "CloudConv: REGRESS - can't connect to cmisatom on HEAD (works on HEAD-QA)": spurious chemistry library appeared 49599: CLOUD-1541: "CloudConv: REGRESS - can't connect to cmisatom on HEAD (works on HEAD-QA)": spurious chemistry library appeared 49980: Merged BRANCHES/DEV/HEAD-QA to HEAD: 49458: Merged BRANCHES/DEV/HEAD-BUG-FIX to BRANCHES/DEV/HEAD-QA: 49117: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/HEAD-BUG-FIX: 49111: - Revert of r47645 - Change of imgpreview thumbnailDefinition to mimetype and size expected for HEAD - Relates to ALF-5051 and MNT-8599 / ALF-18726 49118: Restored high resolution placeholder icons for imgpreview, relates to ALF-13984 49979: ALF-18726: Alfresco could not start with WCMQS applied - Updated RenditionServiceIntegrationTest with new imgpreview values 51793: Increase size of in-transaction "nodeOwnerCache" to 40K items. 51819: CLOUD-1385: "Sending a PUT request without a Content-Type header resets the contents mimetype to application/octet-stream" - add further tests not covered by original fix 51836: TenantUtil now gives a bit more information when exceptions pass through (CLOUD-1685) 51837: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/HEAD-QA: 51502: Merged BRANCHES/DEV/FEATURES/CLOUD1-SECURITY to BRANCHES/DEV/CLOUD1: 50389: Created branch for Cloud1 Security Release 50395: Merged BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIXSF to BRANCHES/DEV/FEATURES/CLOUD1-SECURITY: 49713: Branch for SalesForce bug fix merges 49718: Fix for CLOUD-1590 - Session fixation on Cloud specific login page 49721: CLOUD-1589 Protect Login-page against XSS Cross-Site Scripting attacks 50320: CLOUD-1653: Improve password strength * Password length constraint previously contained in client-side files has now been removed and is now loaded from the 'Users' scoped config * Minimum password length is increased to 8 characters from 6 previously * The length requirement has been augmented with restrictions on the content, contained in a <password-content> element - A minimum number of uppercase, lowercase, numeric and special characters can be specified - The system-wide default is zero for these new restrictions (i.e. no restrictions) * Alongside the existing <users> element, <network-users> allows the password length or content policies to be tightened for specific networks - Example config is provided in cloud-config.xml showing showing how to do this * Cleaned up existing validation messages and added a custom message based on the content restrictions, where this is configured - Due to ALF-18975 the message appears with raw HTML visible for now * IMPORTANT NOTE: No checking of submitted password values takes place (as before). Users can by-pass the length and content checks by mimiking the web browser themselves. - It is not feasible to add this as part of this work unit, since there are multiple form targets in use, some of which are in the repository. There are no password policies defined in the repository, so these would need adding. 50358: CLOUD-1707: Regress: Copyright logo is incorrectly encoded on Login and My Dashboard pages for French locale 50408: CLOUD-1468: Red bar in Tasks "error loading items". 50409: Fix for CLOUD-1721 50413: Merge of rev 50185 - XSS attack hardening - incorrect use of ?js_string for safe HTML element IDs - should be ?html 50576: Merged alfresco/BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIXSF to alfresco/BRANCHES/DEV/FEATURES/CLOUD1-SECURITY: 50518: ALF-19012: Form validation messages shown in Bubble widgets are not consistent with the input title attribute value 50574: ALF-18975: HTML in forms validation messages appears as raw HTML in the UI * HTML messages added via Alfresco.forms.Form.addValidation() method no longer escape HTML entities in validation messages presented to the user * The 'message' parameter in addValidation() can now be an object with separate 'html' and 'text' properties. Not all methods of displaying messages to the user support HTML. - If no separate HTML and text values are supplied, the message is assumed to be HTML and is converted to text by removing HTML elements via a regexp 50575: CLOUD-1653: Supply separate HTML and text validation messages for password content validation failures, since HTML cannot always be displayed 50577: CLOUD-1653: Use separate HTML and text validation messages for Reset Password and Account Completion pages 50731: CLOUD-1722: Apply config for Aetna specific password policy. 50745: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/FEATURES/CLOUD1-SECURITY: 50622: Fix for CLOUD-1751 Users searching in their home tenant (or other person related operations) should not be subject to visibility checks 50664: Fix for CLOUD-1751 Users searching in their home tenant (or other person related operations) should not be subject to visibility checks 50748: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/FEATURES/CLOUD1-SECURITY: 50568: (RECORD ONLY) Merged BRANCHES/DEV/FEATURES/CLOUD1-SECURITY to BRANCHES/DEV/CLOUD1 50423: Merged PATCHES/V4.1.1 to BRANCHES/DEV/FEATURES/CLOUD1-SECURITY 44129: MNT-223: Unbound SOLR result set (from Explorer trashcan query) consumes heap 44130: MNT-223: Unbound SOLR result set (from Explorer trashcan query) consumes heap 44129: MNT-223: Unbound SOLR result set (from Explorer trashcan query) consumes heap Merged PATCHES/V4.1.4 to BRANCHES/DEV/FEATURES/CLOUD1-SECURITY 45951: Fix for ALF-17687 BM-0013: Soak: Run 02: SolrJSONResultSet must preload nodes 50624: (RECORD ONLY) Delete generation of installers in continuous, to allow 'amber' builds 50869: CLOUD-1773: Cloud1Security branch build8. User cannot create site 50872: CLOUD-1653: Ensure password policy is always loaded based on home network, rather than the current context, which could be different. 51156: CLOUD-1653: Add global flag to regexps to ensure that the number of digits and symbols is correctly counted 51175: CLOUD-1682: "Hidden File Rename is Broken": fix and make sure the hidden aspect tests run as part of the build 51183: CLOUD-1682: "Hidden File Rename is Broken": fix up test suite 51187: CLOUD-1682: "Hidden File Rename is Broken": try again 51349: CLOUD-1682: "Hidden File Rename is Broken": further tests, deal with hidden aspect manipulation by clients during rename 51383: CLOUD-1682: "Hidden File Rename is Broken": deal properly with all client controlled hidden aspect cases 51843: CLOUD-1815: OPTIONS request for force.com not returning 200 Removed comment around publicapi URL pattern for CORS filter. 51845: Fixed ALF-19128: Artifact alfresco-repository-*-config.jar contains test files and configuration - Move test files into test-resources 51853: ALF-9096 - CLOUD-1825: Fixed issue with ordering of TransactionSynchronizationAdapter when Activiti job fails 51859: Merged PATCHES/V4.1.4 to HEAD-QA (REMERGE) 47738: ALF-18301 (now MNT-6342): ... NPE ... when debug logging for '...AbstractAsynchronouslyRefreshedCache' Merge note: The fix was not present even though it went to HEAD on 8 March (rev 47807) 51889: Upgrade Spring Surf to 1.2.0-M7 (r1274) 51893: Removed old Activiti libraries that were conflicting with new ones and causing compilation failure. 51895: Merge HEAD-BUG-FIX to HEAD-QA (4.2) 50984: BDE-103: Switch joda-time dependency to core 51896: Upgrade activiti to 5.11-alf-20130627 in POM for Cloud git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@51909 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
e89652d129 |
Merged CONV_HEAD to HEAD
48422: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 48397: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 48391: Merged BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2 to BRANCHES/DEV/CLOUD2: 48355: CLOUD-1458: Added MailActionExecuterTest to ActionTestSuite. 48398: CONV: CLOUD2 - fix for CLOUD-1459 - Site invite between Networks throws an preferences error (can't get locale for ano user) when the emails are about to be sent 48420: CONV: fix CLOUD-1351 - MultiTDemoTest.test21_ALF_12732 48532: Merged CONV_V413 to CONV_HEAD 46856: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 31046: THOR-206 IMplemented sharing of workflows across tenants for Activiti. 46896: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 36063: Fix ActivitiMultitenantWorkflow test for cloud1 46897: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 37559: Fix build test failure. 47181: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 35994: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 34517: Prevent 304 revalidations for unchanged thumbnails in document library, web preview and search 34607: Ensure folders created containing "#" don't send document library into infinite loop. 34615: Performance improvement: prevent unecessary 304 revalidation for user avatar thumbnails in header WebScript 34638: Performance improvement: prevent unnecessary 304 revalidation for avatars in activity feeds 34639: Performance improvement: prevent unnecessary 304 revalidation for avatars on following/follwers pages 34658: Performance improvement: prevent unnecessary 304 revalidation for avatars on site colleagues dashlet 34661: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/THOR1_SPRINTS 34636: Fix for ALF-13365 SOLR: Recently modified docs dashlet sorts incorrectly - respect short property names on sort requests @cm:created and not require the full @{uri...}created 34662: Refactored revalidation code to remove previously added WebScripts that are now surplus to requirements 34668: Fix build break 34680: Fixed bean config problem (caused by r34662) 34684: Performance improvement: prevent unnecessary 304 revalidation requests for thumbnails in detailed view of My-Documents and Recently Modified Documents dashlets 34701: Further refactoring of 304 revalidation code to ensure backwards compatibility 34723: Fix build break 36003: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 34895: Resolve THOR-1251: Text for Site URL field on Create Site Form Wrong 34897: Resolve THOR-1250: Text on Accept Invite Page Wrong 35036: Changed Upload REST API to no longer immediately request thumbnail for an uploaded document. Performance improvement as requested. (re ALF-1015) 35142: Merged BRANCHES/V4.0 to BRANCHES/DEV/THOR1_SPRINTS: 35013: ALF-13561: Not found error after uploading new version (THOR-1304) 35320: Fix to issue where 'Avatar' alt text was shown rather than user avatar in the Site Members (colleagues) dashlet. 35546: Improve upload.post.js to use the "filename" argument if it is passed to set the name of the file on upload. 36019: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36020: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36021: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36022: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36023: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36024: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36025: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 34819: THOR-1255 - Define a GhostScript powered transformer for generating PNGs from PDF files, then override the regular PDF to Image transformer definitions from content-services-context.xml with ones that call GhostScript instead of the com.sun in-JVM one 36026: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36027: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36028: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36029: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36030: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 34921: THOR-1176: GoSquared analytics script 34922: THOR-1176: Removed accidentally committed file 34923: Merged BRANCHES/V4.0 to BRANCHES/DEV/THOR1_SPRINTS 34914: Merged DEV to V4.0 34889: ALF-12678: Errors in log on startup (ts.alfresco.com 4.0) BasicHttpAuthenticatorFactory.BasicHttpAuthenticator.authenticate(RequiredAuthentication, boolean) handles AuthenticationExceptions from authenticateAsGuest() calls. The result is a 401 Unauthorized response. 34920: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/V4.0 34892: Fix for ALF-12930 34917: Fix for ALF-12930 - pushed down to 3.4.X Also related tweak for ALF-10823 to EditionInterceptor now that the repository returns 401 for guest auth unsupported. 36032: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36033: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36034: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 35071: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/THOR1_SPRINTS: 31745: ALF-11268 adding logging.properties and suppressing activiti-logging (which is not log4j but plain JUL) 32336: ALF-11607: "DB2/LINUXX8664" now recognized as DB2 database-type in activiti 32944: ALF-12066 issue with the db2 create-script for activiti (note: pre-reqs for cleaner merge of r34747) 36035: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 35072: THOR-1245: initial fix for doclib test case 36036: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36037: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36038: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 35211: THOR-1182 "MOBREG-07: A page exists confirming the users registration and invites them to enter the password they registered with" 35294: THOR-1309 - F405: Account Types aligned to sales and marketing requirements 35311: Merged BRANCHES/DEV/THOR1_MOBREG to BRANCHES/DEV/THOR1_SPRINTS: 34958: Fix for THOR-1185 and change password hashing to use SHA-2 35026: THOR-1185: "MOBREG-16: New sample ACP for users home site is loaded" - hook into documentLibrary node creation to do the sample acp import 35302: THOR-1185: "MOBREG-16: New sample ACP for users home site is loaded" - use SHA for password hashing - ensure that sample content is added only to home sites 35309: THOR-1185 "MOBREG-16: New sample ACP for users home site is loaded" - minor update to sample content acp 35310: THOR-1185: "MOBREG-16: New sample ACP for users home site is loaded" - removed un-needed properties from repository.properties 35326: Merged BRANCHES/DEV/THOR1_MOBREG to BRANCHES/DEV/THOR1_SPRINTS: 35324: Fix build 35327: Fix build 35337: THOR-1309 - F405: Account Types aligned to sales and marketing requirements 35533: THOR-1309: F405: Account Types aligned to sales and marketing requirements: 35672: THOR-1313 - F410: List accounts filtered by account type 35673: Minor: Update account type ids (as used by tests) to be consistent with the latest config (as per THOR-1309) 35695: THOR-1313 - F410: List accounts filtered by account type 35704: Fix Get Account Types REST API (to also include network admin quota) - related to THOR-1309 / THOR-335 35770: Minor: add additional logging only (THOR-1323) 47183: Fix merge issue 47205: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: - pre-merge of repo parts (note: AD mentioned content transform priority bits will change again when merging to HEAD) 36617: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 36564: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 35780: THOR-1312 - F409: List accounts optionally sorted by (numeric) account type id (ascending or descending) 35807: THOR-1335 - support bulk email address domain validation 35903: THOR-1312 / THOR-1313 -List accounts optionally filtered or sorted 35904: THOR-1310 / THOR-1311 - List accounts optionally sorted by total user account or total file size (or account type, as previously) 35945: Merged BRANCHES/DEV/mward/thor_transforms to BRANCHES/DEV/THOR1_SPRINTS: 35819: Added transformation server changes. 35820: Fixed compilation error, though a size of -1 for getActiveTransformers(...) is not likely to be valid. 35823: Transformations: changed default transformation server URL to be blank. 35897: Remote transformations server: fixed webscript bean id so that it responds to requests correctly. 35898: Remote transformations server: fixed JSON generation/parsing. 35910: Remote transforms server: fixed broken RemoteAlfrescoTransformerTest 35920: Remote transformation server: fixed broken test. 35937: Remote transformation server: integrated HTTPS support via HttpClientFactory. 35939: Remote transformations: added a boolean client-enabling property. 35941: Remote transformations: changed ProxyContentTransformer to delegate isExplicit() calls to worker. 36011: Merged BRANCHES/DEV/THOR1_QUICK_SHARE to BRANCHES/DEV/THOR1_SPRINTS: 34685: Creating Quick Share branch 34826: First cut of THOR-1270 "F387: As the link receiver, I can view the Document Preview in the browser without having to login" 34868: More on THOR-1270 "F387: As the link receiver, I can view the Document Preview in the browser without having to login" 34901: QuickShare REST API - WIP ... note: API will change :-) 34933: QuickShare REST API - WIP 34934: QuickShare REST API - WIP 34941: QuickShare REST API - WIP ... note: API will change :-) 34989: QuickShare REST API - WIP 34995: QuickShare REST API - WIP 34996: QuickShare REST API - WIP 35011: QuickShare/PublicView REST API 35025: F387: As the link receiver, I can view the Document Preview in the browser without having to login 35035: QuickShare/PublicView REST API 35052: QuickShare/PublicView REST API 35069: More on THOR-1270 "F387 As the link receiver, I can view the Document Preview in the browser without having to login" 35094: Removed cpnfig property that was commited by mistake 35111: First cut of THOR-1268 "F378: As a user I can choose to share a document" 35252: THOR-1271 "F388: From the view page, I can easily sign up or login for Alfresco. Sign Up is embedded in the page and Login will redirect you to the Alfresco Login page" partial commit 35254: First cut of THOR-1268 "F378: As a user I can choose to share a document" part 2 35255: THOR-1270 "F387: As the link receiver, I can view the Document Preview in the browser without having to login" 35264: QuickShare/PublicView REST API 35317: THOR-1322: New metadata doesn't return "webpreview" in thumbnails (part 1) 35319: QuickShare REST API - fix tenant ref when share'ing 35330: QuickShare REST API - fix THOR-1322: New metadata doesn't return "webpreview" in thumbnails (part 2) 35368: QuickShare REST API - THOR-1336: (F418) Get context (nodeRef, siteId, tenantDomain) for a shared_id 35376: QuickShare REST API - fix THOR-1273 (unshare document) 35424: THOR-1271 "F388: From the view page, I can easily sign up or login for Alfresco. Sign Up is embedded in the page and Login will redirect you to the Alfresco Login page" partial commit 35425: THOR-1271 "F388: From the view page, I can easily sign up or login for Alfresco. Sign Up is embedded in the page and Login will redirect you to the Alfresco Login page" partial commit 35566: Fixed THOR-1268 "F378: As a user I can choose to share a document" 35617: THOR-1350: Update Slingshot API (doclib2) - make the "qshare:sharedBy" return full details (instead of just userName) 35624: THOR-1339: QuickShare REST API 35682: Fixed THOR-1268, THOR-1339 & THOR-1269 35935: QuickShare REST API - add "system.quickshare.enabled" prop (if set to false then disables QuickShare service/API) 35996: Fixed THOR-1369 & THOR-1270 35997: Fixed THOR-1369 & THOR-1270 part 2 36000: Fixed THOR-1369 & THOR-1270 part 3 36082: THOR-1270 "F387: As the link receiver, I can view the Document Preview in the browser without having to login" - Re-added "Document Details" link public share page 36128: Merged THOR1_SITE_INVITE_THOR-809 to THOR1_SPRINTS THOR-809 "Site Invites Usability - Finish as per original design" - First cut of: #4. Need to be able to cut and paste a long list of emails into the box and have them turned into emails. List can be space, new line or comma separated. THOR-809 "Site Invites Usability - Finish as per original design" - Second cut of #4. Need to be able to cut and paste a long list of emails into the box and have them turned into emails. List can be space, new line or comma separated. * Tooltip is now a common one for all emails rather than individual since that caused issues when being scrolled inside div element. This approach is also less intrusive THOR-809 "Site Invites Usability - Finish as per original design" - Third cut of #4. Need to be able to cut and paste a long list of emails into the box and have them turned into emails. List can be space, new line or comma separated. * Scroll bar is only visible when needed * Now works in IE7 36153: THOR-694: File size upload limit is not adhered to by Alfresco repository 36186: Merged BRANCHES/V4.0 to BRANCHES/DEV/THOR1_SPRINTS: 32842: ALF-11947: Contributor/consumer can't like/unlike or comment document/folder if versionable aspect applied 32850: ALF-11947: Contributor/consumer can't like/unlike or comment document/folder if versionable aspect applied (THOR-1208, THOR-1210) 36188: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/THOR1_SPRINTS: 34193: ALF-12205 - Contributor can't comment document/folder if versinable aspect is applied (THOR-1209, THOR-1302, THOR-1387) 36237: THOR-28: Account Service - Get Account Method API 36252: THOR-28: Account Service - Get Account Method API 36624: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 36565: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36289: THOR-1314: Changed e-mail action in upgrade button to link 36290: MT fix for SiteService 36291: THOR-538 / THOR-1168 - auto remove external user from a secondary network when they no longer belong to any sites ... 36292: THOR-900: Modified URL rewrite filters to enforce encoding of "@" symbols sin URL so that the invalid session timeout error doesn't occur 36631: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 36570: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36308: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/THOR1_SPRINTS: 36109: ALF-7874 MimeType definitions for Adobe AfterEffects files 36110: ALF-7874 Upgrade Tika for improved detection of Adobe Premier and AfterEffects 36112: ALF-7874 MimeType definition addition for Adobe Premier files 36313: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/THOR1_SPRINTS: 33730: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX: 33726: ALF-7264 Upgrade Commons Validator to 1.4.0 Final, fixing VALIDATOR-292. Then, update the EmailValidator flags to allow local addresses during validation, so that Alfresco can send emails to @localhost addresses without error 33779: Upgrade Tika for ALF-12714 33782: ALF-12714 Add 3GPP/3GPP2 video, and MP4 Audio mimetypes 33783: Update Tika for more MP4/QuickTime support, and enable MP4 audio metadata extraction + "quick" testing 34884: Merged HEAD to BRANCHES/DEV/V4.0-BUG-FIX: 34883: Tika and POI upgrade for ALF-13106 36340: AttributeService improvement: update puc value + cache (based on keys rather than id) 36341: Tenant usage quotas improvement 36412: THOR-1403: added connection timeout property to HttpClientFactory. 36413: THOR-1403: added 3s connection timeout to transformer client configuration. 36425: Tenant usage quotas improvement 36428: Merged THOR1_SITE_INVITE_THOR-809 to THOR1_SPRINTS THOR-809 "Site Invites Usability - Finish as per original design" - Added semicolon as email separator - Fixed seecltion bug for SF, text now selected on first click and deselected on 2nd click (tested IE, SF & Chrome) 36431: Resolve THOR-1406: Emails with apostrophes aren't accepted 36455: Resolve THOR-1146: qamy.alfresco.com: incorrect URL for the RSS items 36456: Resolve THOR-1061 Incorrect text for the 'Task History' link 36457: Resolve THOR-1345: Missing apostrophe on mobile / cloud sign-up web page 36459: Merged BRANCHES/DEV/mward/thor_transforms to BRANCHES/DEV/THOR1_SPRINTS: 36458: THOR-1411: New Alfresco remote transformation subsystem is DEBUG logging by default 36460: Resolve THOR-1294: Terms and Conditions Link in Sign up screen does not work 36464: Resolve THOR-1238: Missing message string: error.header.wrong-reset-user 36472: Merged DEV/THOR1_QUICK_SHARE to DEV/THOR1_SPRINTS Improvements for THOR-1270 "F387: As the link receiver, I can view the Document Preview in the browser without having to login" - Added new component evaluator for bringing in different components based on page id - The title of the quickshare page now contains the document's name (to improve the social "Share with:" experience) - Added new icon for page not found screen 36477: AttributeService improvement: fix test/build (PropertyValueDAOTest.testPropertyUniqueContextValue) 36482: Resolve THOR-1416: Remove Polymorph Client 36484: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/THOR1_SPRINTS: 36259: ALF-13933 Alfresco needs to be able to support LibreOffice for transformations << Developed on Windows 7. Might need more work on Linux to get LibreOffice to shut down, but should be okay with OpenOffice 3.2 which was used in the previous release. >> - Updated jodconverter to latest version jodconverter-core-3.0-SNAPSHOT-patched.jar 28/4/2012 which is newer than 3.0 beta-4 - Applied patch for http://code.google.com/p/jodconverter/issues/detail?id=103 to handle setting the env for LibreOffice 3.5 - Modified code to use partial GNU style options (not used for -env!) when using LibreOffice - Added OpenOfficeCommandLine to dynamically supply OpenOffice or LibreOffice command line args for OOoDirect - Tested to work with OpenOffice 3.4 and 3.2 on Windows 7 36264: ALF-13933 Alfresco needs to be able to support LibreOffice for transformations - remove old jodconverter-core-3.0-beta-3.diff 36273: ALF-13933 Alfresco needs to be able to support LibreOffice for transformations - Return a dummy OpenOffice command even when there is no OpenOffice/LibreOffice installed or on the path. 36485: Resolve THOR-1418: Switch off S3 encryption by default 36508: THOR-1200 (CORE CHANGE): Modification to forms-runtime to prevent field undefined errors 36509: THOR-1200 (MODULE CHANGE): Re-introduce folder rules 36517: THOR-1353: Ensure IE8 users can create tasks 36521: Resolve THOR-1348: Account Settings screen should display Account Type 36530: Fix solrcore.properties 36540: THOR-1200: Force folder rules to run asynchronously 36634: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 36633: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 36601: Merge from THOR1_QUICK_SHARE to THOR1_SPRINTS 36599: Improvements for THOR-1270 "F387: As the link receiver, I can view the Document Preview in the browser without having to login" - Made the "Preparing previewer... text get rendered using javascript so Google+ won't include it in its description when sharing quickshare links 47278: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 37509: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/THOR1: 37167: Merged HEAD to BRANCHES/DEV/THOR1_SPRINTS: 37157: THOR-1459: WebDAV: site names cannot start with 'webdav' 37302: THOR-1403: ensure indexing happens asynchronously on upload. 37303: THOR-1403: removed thumbnail creation during file upload. 37459: THOR-1429: Webdav returns 500 when you don't have access to moderated site 37469: THOR-1475: Fixed avatar thumbnails for users joining/leaving/role change on sites. 37506: Resolve THOR-1481: Cannot preview PDFs over 3.5MB in size 47279: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 39341: Resolve CLOUD-181: Webdav Cluster Failiure in Cloud1 build 148 startup error: java.lang.ArrayIndexOutOfBoundsException: 72 47281: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 39314: Resolve CLOUD-203: WebDAV incorrectly handles file / directory names with spaces in them (also fix compile error introduced from earlier merges - partial changes sourced from CLOUD2) 47359: Fix merge/test error (WebDAVMethodTest.canGetStatusForAccessDeniedException) 47384: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: Merged DEV/CLOUD_SIGN_UP into DEV/CLOUD1 (cloud priority 47389: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: Merged DEV/CLOUD1-BUG-FIX into DEV/CLOUD1: 41674: ALF-15967: Using START_USER_ID_ instead of "initiator" property to query process instances started by user X to prevent extra joins + removed unused constants 41650: Fixed CLOUD-667: Merged fix for ALF-14438 into CLOUD1-BUG-FIX + using START_USER_ID_ instead of custom "initiator" property to query initiator to boost performance even more 47431: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: CLOUD-808: Fix for timer deploying MT-process when shared is required caused test to fail 47516: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: r44571 | dcaruana | 2012-12-10 17:55:00 +0000 (Mon, 10 Dec 2012) | 1125 lines Merged BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN to BRANCHES/DEV/CLOUD1: 44527: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 38425: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 33822: Merged BRANCHES/DEV/V4.0-BUG-FIX to HEAD: 33813: ALF-12736: Stack specific: 'Getting updates failed' notification appears when non-admin user creats DWS 33821: ALF-12212 - SPP/Vti requires that all links include a protocol and are valid, while share does not. When building the Vti response, prefix URLs with http:// if they lack a protocol at the start, and ignore any that are malformed 38431: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 33893: SharePoint refactoring - first part of removing the old Alfresco v2 code 38432: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 33905: SharePoint Refactoring - Move to only a single class for the VersionServiceHandler 38433: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 33906: SharePoint Refactoring - Move to only a single class for the User and Groups Handler 38434: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 33907: SharePoint refactoring - fix deprecation warnings by switching to the new way of finding people, when searching for a user with a given email address 38435: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 33923: SharePoint refactoring - Start on merging the old style and new style List support, mark the old style as deprecated, and add TODOs where needed for future changes 38440: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 35486: ALF-13028: Sharepoint broken by changes to WebDAV 38442: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 35530: ALF-13028, ALF-13696: broken sharepoint module 38443: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 36148: Merged BRANCHES/DEV/BELARUS/HEAD-2012_04_25 to HEAD: 35710: ALF-13028 : Sharepoint broken by changes to WebDAV 38444: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37648: Sharepoint: fixed typo in class name VtiDocumentHepler 38447: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37929: First try at incremental-spp-tomcat-exploded target 38451: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37943: Sharepoint: fix build for compile-spp dependency and for new incremental-spp-tomcat-exploded target. 38453: Sharepoint: remove error causing property injection - probably came from a double-merge. 38472: Sharepoint: fix missing singletonCache property for VtiPathHelper bean, probably lost in merges. 38477: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37926: Correct handling of GetMeetingsInfo - lcid may not always be set 38478: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37927: More parameters that are optional 38481: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37928: More parameters that are optional 38483: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37931: A site may not have a calendar container yet 38485: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37933: Set the response type to text/xml as required 38486: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37938: Stub out support for UpdateMeeting and SetWorkspaceTitle 38487: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37939: Fix title vs name confusion in meeting sites, support setWorkspaceTitle, and correct the error reporting on create site 38488: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37940: SPP Vti SOAP error codes must be zero padded to 8 characters 38489: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 37941: Improve error handling in create/set title/delete, and match the required error codes 38491: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38005: Correct logic to fix test 38493: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38006: DTEND is optional in iCal, if not set it means the meeting ends at the start time 38494: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38007: Pull out commong workspace related code to a parent endpoint class 38496: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38009: Sharepoint [MS-VERSS]: GetVersions should state whether file has versioning enabled. 38498: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38011: More refactoring to use the new commong workspace parent endpoint 38501: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38012: Start to clean up how exceptions are done in the meeting handler layer 38013: Start to refactor the common parts of meetings to a parent abstract class, and stub out the SetAttendeeResponse endpoint 38014: Fix import warnings 38015: More towards Add/Update/Restore meeting 38016: Common building of the MeetingBean 38017: Improve error reporting on add/update meeting, to match the spec requirements 38018: Sharepoint [MS-DWSS]: CanCreateDwsUrl returns GUID if requested name is empty string. 38019: ALF-14687 - ISO8601 dates from non-Alfresco sources may have more than 3 millisecond digits 38020: Stub out the SetAttendeeResponse endpoint, but the handler does nothing with the details 38021: More meeting exception improvements 38503: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38077: Refactor the Meeting related endpoints to use common superclasses, and fix some common problems / exception handling in the process 38078: Further error handling checks 38504: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38080: Match the rather strange behaviour of getMeetingsWorkspaces and the recurring flag, as set down in the spec 38505: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38088: Sharepoint [MS-DWSS]: partial fix to XML fault message generation. 38089: Sharepoint [MS-DWSS]: fuerther partial fix to error message generation for CreateDws. 38506: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38091: Sharepoint [MS-DWSS]: S1_TC08: returning error with AlreadyExists but should be ServerFailure. 38507: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38093: Support filtering by boolean properties, as well as String ones, in GetChildrenCannedQuery 38094: Support for listing calendar entries by their outlook status (isOutlook / OutlookUID), via a Canned Query 38095: De-Lucene the SharePoint / Vti Meeting Service handler, using the new CalendarService list method 38096: Sharepoint [MS-DWSS]: S1_TC09 and others, hyphens in GUID were being translated to underscores. 38097: Vti/SPP support for restoring a deleted meeting (assuming it is still available in the archive store) 38508: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38099: Make the error message a bit more helpful, in the case that the assoc qname is too long 38100: Check for errors from the create site share call 38101: Validate that the site Short Name isn't too long during creation, and throw a helpful exception if it is. (Site Short Names get used in Authority Names, which are limited by the DB model to 100 characters) 38102: Update the site name max length check - need to account for the role group names too 38103: There is a maximum size of a site short name, based on the limits of the authority names in the permissions service, so truncate the Vti/SPP site name before creation to fit within that 38104: Specific error response needed for GetMeetingsInformation on a subsite 38509: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38134: Sharepoint [MS-VERSS]: S1_TC05 removed manual entity encoding of quotes, as dom4j was then escaping the ampersands. 38510: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38139: Sharepoint [MS-DWSS]: fixed error message generation for CreateFolder. 38140: Sharepoint [MS-DWSS]: Result element should be standalone XML. 38141: Start removing deprecated, old style lists in favour of the full list support 38511: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38143: Improve handling of abstract lists, and convert more classes to use that method 38144: More convertions to AbstractListEndpoint, and improve logging by centralising it better 38512: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38146: Prepare to do more of the List details not via hard coded FTL 38147: Convert to only having the fields hard coded in the ftl, and the rest dynamically generated 38148: Remove deprecated old style ListBean (now all replaced with ListInfoBean), and tidy up around the removal 38514: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38156: Start on processing the request for UpdateListItems, and support GetList by UID as well as Name 38157: Sharepoint [MS-WEBSS]: fixed GetWeb to respond with the "context site" if "." or "" requested in SOAP body. 38515: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38229: Improve the list definition model, and add more support for UpdateListItems 38516: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38231: Refactor the current (rather hard coded) GetListItems support into an abstract class, and then use that to stub out the other two GetListItems* endpoints 38232: Sharepoint [MS-WDVMODUU]: implemented WebDAV PUT method. 38233: Stub out Change Since support 38517: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38237: Improve error handling, and reduce some duplication 38238: More details needed 38239: Use the same rendering of a list details 38518: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38381: ALF-14835: Sharepoint/WebDAV: exclusive lock fails deemed to be owned by someone else. 38382: Sharepoint [MS-WDVMODUU]: activity posting disabled upon DELETE. 38785: Merged alfresco/HEAD to alfresco/BRANCHES/DEV/CLOUD1_SP: 38752: WebDAV/Sharepoint: extracted WebDAVHelper to spring configuration. 44543: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 38996: WebDAV: added getUrlPathPrefix tests for WebDAVHelper. 38997: WebDAV: added setter for urlPathPrefix property (to aid in spring config), ensures path prefix terminated in slash. 39001: WebDAV: getURLForPath(...) appends trailing slash to path prefix if missing. 39002: WebDAV: removed redundant createDAVHelper() method. 39016: WebDAV: added getRepositoryPath(request) method (replaces WebDAV's static method) 39017: WebDAV: replaced use of static WebDAV.getRepositoryPath(req) with non-static version in WebDAVHelper. 39019: Cloud/SPP: thor module must have dependency on SPP module. 39020: Cloud WebDAV: CloudWebDAVServlet no longer uses static getRepositoryPath(req) method. 39021: Cloud WebDAV: override getRepositoryPath(req) with version that gets path within tenant. 39023: SPP core: added hook to VtiWebDavAction to allow overriding of execution behaviour. 39025: SPP: minor logging improvement. 39026: SPP: define SPP version of WebDAV helper and inject into VtiWebDavAction instances. 39060: Cloud SPP: introduced cloud/spp webdav helper. 39061: Cloud SPP: missing part of commit, moved methods out of CloudWebDAVHelper and into SPPCloudWebDAVHelper. 39095: Cloud WebDAV: move doclib URL munging out of core WebDAV. 39182: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39167: WebDAV: remove static replace(str, repl, with) method. 39185: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39172: WebDAV: removed static WebDAV.getRepositoryPath() method. Only use the non-static version. 39186: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39173: WebDAV: fix broken code from moving inlining of getRepositoryPath(...) from WebDAV to WebDAVHelper. 39187: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39174: WebDAV: removed redundant DIR_SEPARATOR constant. 39189: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39178: WebDAV/SPP: remove static WebDAV.getURLForPath(...) methods. 39323: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39203: WebDAV: fix broken UnlockMethodTest. 39324: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39204: WebDAV: fix broken WebDAVMethodTest. 39325: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39309: Sharepoint: no longer uses sysAdminParams to determine incoming URL path prefix. 39330: Sharepoint: fix code broken by merge -c 39325 (from HEAD). 39346: Cloud/sharepoint: fix for merge from HEAD, -c 39309 (remove sysAdminParams as supplier of URL path prefix) 39365: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39364: Sharepoint: making PROPFIND more tolerant of null values in a node's properties. 39474: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 39473: WebDAV: introduce getChildren() method for helper. 44544: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 39541: Sharepoint: added test for decomposeDocumentURL functionality. 39552: Sharepoint: added doDecomposeURLWork test for incorrect URI path prefix. 39570: Sharepoint: refactoring for cloud overrides and testing improvements. 39674: SPP core: use VtiPathHelper.getPathForURL() instead of using request directly. 39676: SPP core: refactored action execution to provide hook for subclasses. 39695: SPP: null GUID no longer results in an empty rid{} 39696: SPP core: VtiWebDavAction - setting the method's details is delegated to the DAV executor. 39698: SPP core: added hook for detecting whether a URI path does not specify a site. 39701: SPP core: abstract parent for vtiRequestDispatcher makes it possible to override bean and inherit configuration. 39702: SPP core: move support methods from test class into abstract base class. 39705: SPP cloud: added cloud specific filter and path helpers. 39707: SPP cloud: remove redundant code from CloudwebDavExecutorImpl 39708: SPP cloud: introduce request handling logic in common for WebDAV and SPP. 39709: Cloud SPP/webdav: WebDAV uses common request handling class. 39710: SPP cloud: SPPCloudWebDAVHelper was incorrectly stripping off tenant domain for getRepositoryPath(). 39712: SPP cloud: introduce a cloud-specific VtiRequestDispatcher. 39723: SPP core: servlet filter now registered for forwards as well as fresh requests. 39724: SPP core: removed URL decoding of URL in XML response generation. 39759: SPP core: use separate servlet mappings for /alfresco/* and /* 39865: Cloud SPP: cleaned up runAsTenant usage. 39868: SPP cloud: missing files from previous commit ("cleaned up runAsTenant usage") 39916: CLOUD-28: cloud SPP raises activity posts for PUT, DELETE. 39930: Cloud SPP: tenant domain is extract from RPC method request with "url" parameter, instead of through request URL path. 39941: Cloud SPP: reintroduced separate instances of CommonRequestHandling that was lost by moving instantiation into spring. 39971: CLOUD-137: 4.4 Add Mixpanel Analytics events to SharePoint Protocol 39972: CLOUD-137: 4.4 Added an "spp" event source. 44545: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 40006: Bamboo/CI: added dependency on spp module when building cloud. 40007: WebDAV - cloud only: added missing WebDAVHelper constructor argument to spring definition. 40015: Cloud SPP: bake SPP module into WAR file at build time. 40027: Cloud SPP: Committing binaries that can be used by ops for testing/prototyping. 40365: WebDAV/SPP: moved webDAVLockService bean definition into webdav-context.xml 40366: WebDAV/SPP: moved webDAVLockService to remote-api-context.xml 40368: SPP: removed circular task dependency. 40373: Cloud SPP: added incremental-spp-tomcat-exploded as dependency of incremental-cloud-repo-exploded 40376: Test to see if this fixes build failures, by adding SPP classes/config to unit testing classpath. 40380: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 38861: WebDAV: fixed dependency problem; fixes test RepositoryStartStopTest. 40384: Cloud SPP: ensure jetty libs on classpath during test. 40392: Cloud SPP: remote-api-context.xml must be loaded before cloud and SPP modules. 40400: Cloud SPP: fix classpath to use fileset instead of pathelement. 40444: SPP build problems: attempt to ensure thor config comes after SPP config in unit testing classpath 40447: Cloud SPP: ensure SPP module is loaded prior to cloud module. 40450: SPP Cloud: backing out change 40444 (CI build changes) 40451: SPP Cloud: another attempt to straighten out testing classpath problems. 40456: Temporarily disabling explicit SPP module import. 40483: Cloud SPP: fixed broken test and clarified behaviour in comments. 40519: Cloud SPP: remove exclusion of module.properties when copying resources during deploy-spp-tomcat-exploded ant target. 40523: CLOUD-25: 3.1 The protocol must be secured using the user's standard Cloud credentials 44546: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 40551: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 38401: Fix activities feed mail notifications. 38614: Resolve CLOUD-157: Cloud1 does not deploy due to addDutchEmailTemplates patch failing 38676: Exclude irrelevant tests even if minimal.testing? flag is not set 38726: Resolve CLOUD-160: "Data too long for column 'report' at row 1" when deploying Cloud1-144 to Test 38734: Fix CLOUD1 build to ensure test results from previous builds are cleaned 38754: Fix test 38765: Merged BRANCHES/V4.0 to BRANCHES/DEV/CLOUD1: 37766: Fix for ALF-14529 Share Solr admin console page shows "Unavailable: 05120041... 37800: ALF-14145 Flash preview quality is poor - Reverting change r30483 V3.4-BUG-FIX Sept 13 2011 for ALF-9417 swf.encoder.params=-s zoom=72 -s ppmsubpixels=1 -s poly2bitmap=1 -s bitmapfonts=1 being changed back to: swf.encoder.params=-s poly2bitmap,subpixels=72 The original 001-Cover_Cover.pdf file from ALF-9417 does now preview in 4.0.2 39058: CLOUD-190: Ensure that sub-folders of folders named "res" and "proxy" can accessed. 39206: Fixed CLOUD-198 "WASA - XSS issue with quickshare" 39210: Cloud1 build fix 39236: Fixed and baked in Share Hazelcast Cloud specific configuration into thor-share module. Now only need to override hz:hazelcast bean with AWS key specifics for test/production. 39314: Resolve CLOUD-203: WebDAV incorrectly handles file / directory names with spaces in them 39341: Resolve CLOUD-181: Webdav Cluster Failiure in Cloud1 build 148 startup error: java.lang.ArrayIndexOutOfBoundsException: 72 39357: CLOUD-164: Remove categories from document library 39358: Resolve CLOUD-186 500 error displayed when trying to add 'Content I'm editing' dashlet 39388: Resolve CLOUD-185: My / Site Activities displayed incorrectly 39391: Resolve CLOUD-161 Patching is taking too long - specifically patch.fixBpmPackages 39499: Resolve CLOUD-395 TEST server startup log - upgrading to cloud1 39500: Resolve CLOUD-187 java.lang.IllegalArgumentException: Must provide existing lockToken 39554: BDE-90: Setup build for deployment of Cloud artifacts to Maven repository 39559: Merged THOR1 to CLOUD1 38529: CLOUD-399 / ALF-14887: User sign-up issue - Workflow prior to mobile registration did not have the isPreRegistered property. Changed it so that if the property does not exist, it defaults to false. - Logged warning with email address in log for easier location of error. 39553: CLOUD-400 / ALF-15149: Prevent an infinite loop in AlfrescoSolrEventListener.RemoveNullEntriesCacheMatch.updateCache() 39563: Merge BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to DEV/CLOUD1 (r38673-39562) 39567: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 39566: Allow the sync mode to be fetched by guest (it need not be hidden), then fetch from Share as guest, to avoid problems when fetching the sync mode if the current user's credentials have expired (otherwise it breaks the redirect back to the login) 39568: Fix YUI options to match the version in use (-p is no longer supported) 39569: Cloud is always build on top of enterprise, so remove the duplicated projects.xml taken from enterprise and use the enterprise projects.xml instead. (Fixes warnings during build) 39575: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 39574: Cloud lacks a guest mode, so switch to unauthenticated for the sync mode fetch (user credentials may not be available) 39579: Undoing some CloudSync-specific restrictions on what test cases are run. 39584: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 39580: CloudSync: fix Unsync - to ensure we don't leave sync aspects (such as failed, which reappears if src file is re-synced) 39586: Merged V4.1 to CLOUD1 (might fix the build) 39207: ALF-15015 follow-up: make sure the first enterprise test that runs has no specific license, since we just reset the database 39588: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 39587: ALF-15222: Cloud Folder picker: Newly created folder isn't selected 39596: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 39589: ALF-15098: Folder Picker causes JS error in the document details page 39561: Mark from Thor1 to V4.1 to Cloud1 39602: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 39076: ALF-15013 ALF-15015: Reset database before running enterprise tests, otherwise SecurityTestSuite leaves it in a bad state 39608: Removed incorrect com.sun import 39610: Merged HEAD to BRANCHES/DEV/CLOUD1 38834: Merged BRANCHES/DEV/V4.1-BUG-FIX to HEAD 38607: Fix for ALF-14934 - Components YUI menus hit area is small. iPad specific CSS fix. 38631: ALF-14820 - Document Library - Upload actions and File Browse buttons (doclib, user profile image, upload vers ion etc) - not appropriate for iOS. 38632: ALF-14934 - increased hit area for filter and tree/category nodes for ios. 38667: Repository toolbar changes for ALF-14820 38668: Patched YUI menus to support additional touch events (touchend specifically) and as custom menu events to fix ALF-14809. 38738: Correct fix for ALF-13650: Double byte code white spaces in front and at the end of a file name should be removed as the same behavior of Single byte code white space. Altered Alfresco.util.trim() in order to support double byte code white spaces. - did not handle null/defined which are returned when creating content in Wiki, Blog and Discussions. 38745: ALF-14807 - Fixes related to long file name display margins for iPad on Document Details page. 38790: ALF-14927: Ensure that RSS feed URLs are maintained in RSS dashlet when the URL contains request parameters 38792: ALF-13297 - removed install WebScript webscripts (updated Surf libs - r1094) 38831: Fix for ALF-14992 - Share: display list of rules for a folder: unterminated string literal - actually a wider spread issue of failing to handle multiple line field values (e.g. "description" fields) wh en rendering json into a component page or template 39067: Fixed drag n drop issues for m.share on ipad - Added ootb support for touch events to drag n drop classes in yui-patch.js - ALF-14816 Dashboard - Cannot customize dashboard layout - ALF-14817 Customize Site - Can't add or change the order of page components - ALF-14822 Rules - Cannot reorder rules when multiple rules are defined on a folder - This also means all "dividers" on the documentlibrary, discussions etc pages now work 39614: Reinstate repository tests (so far, only RepositoryStartupTest is run) 39615: BDE-90: do not try to deploy to Maven repo artifacts which are not built 39642: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 39597: CloudSync: tweak a couple of unit tests 39598: CloudSync: ALF-14655 - update simple file sync (to test multiple sync'd files) 39606: CloudSync: minor log level adjustments 39607: CloudSync: ALF-14483 - SyncTracker - enable sync sets to be pushed in parallel 39613: Refactor of test code. SyncTrackerComponentTest now uses JUnit Rules to manage temporary content and to undo mocking out of services. 39616: CloudSync: CloudSync: ALF-14483 - SyncTracker - multiple syncs (to different tgt folders) with multiple files 39633: CloudSync: ALF-14483 - SyncTracker - enable sync sets to be processed in parallel 39639: ALF-15238: Bitrock Installer: Readme.txt should be updated - Alfresco version is 4.0 39640: ALF-15231 Restore, with refactorings / making more general, the ability to lazy create the remote credentials container if bootstrap has not created it (eg on Cloud) 39641: ALF-15230 Refactor the lazy container creation code, to use the new SystemNodeUtils helper 39644: ALF-15230/ALF-15231 Disable two patches on cloud, which create new system containers, as the number of tenants means this is a large amount of work. Services will not lazy create if needed, but for on-premise we retain the up-front creation to avoid surprises and allow predictable permissions in advance if required 39645: Disabling one test on CLOUD1, pending discussion with Mark, Jan. 39661: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/CLOUD1 39660: Fix for ALF-14244 - Sort options are not appropriate for some pre-canned Document Library queries and need disabling in the UI as they can confuse the user. Implemented by Valery Shikunets. 39666: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 39665: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39664: CloudSync: ALF-14483 - SyncTracker unit tests - simple file sync test 39675: Resolve CLOUD-410: Disable multi-threaded SOLR 39680: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 39643: ALF-15220: Indirect sync and sync failed indicators appeared together on nodes during the demo 39653: ALF-15041: Cloud Sync doesn't work with IE7 39670: Rework to cloud key license stuff - introduces a ValidLicenseEvent 39673: New unit test for adding checked out nodes into a sync set. 39677: ALF-14903 Move the Sync allowed/not-allowed check, based on Network/Tenant, to AbstractCloudSyncAbstractWebScript, and have this used by the webscripts based on this too. Then, allow UnSync to proceed no matter what the tenant status, and add unit tests 39699: ALF-14454: get rid of hrtlib.jar 39700: BDE-90: deploy cloud-specific artifacts 39731: CLOUD-421: Merged PATCHES/V4.0.2 to CLOUD1 39725: ALF-15176: Multi-threaded SOLR tracking suddenly stops leaving transactions unindexed - Debugged on environment provided by Antonio - If the last incomplete batch in a chunk consists entirely of empty transactions (or transactions consisting entirely of nodes updated in later transactions) it would loop forever 39738: CloudSync: add default (info) Sync log level 39744: Merged HEAD to BRANCHES/DEV/CLOUD1 (for BDE-73): 39282: Get context from classpath rather than file system 39409: fetch application context from classpath rather than file system 39433: tune AVM tests to make them resilient to a change of working folder 39743: Allow to override the location of test resources using a system property 39745: BDE-73: Add experimental pom.xml files 39755: BDE-73: Add experimental pom.xml files 39830: Resolve CLOUD-423: Concurrent registration / account activations are not handled gracefully 39855: BDE-73 Configure Sonar properly + filter a few failing tests 39877: CLOUD-438: Merged V3.4-BUG-FIX to CLOUD1 36446: Fix for ALF-13404 - Performance: 'Content I'm Editing' dashlet is slow to render when there is lots of data/sites - Effectively removed all PATH based queries using the pattern /companyhome/sites/*/container//* as they are a non-optimized case - Replaced the "all sites" doclist query using the above pattern with /companyhome/sites//* plus post query resultset processing based on documentLibrary container matching regex - Optimized favorite document query to remove need for a PATH - Optimized Content I'm Editing discussion PATH query to use /*/* instead of /*//* - Fixed issue where Content I'm Editing discussion results would not always show the root topics that a user has edited - Added some addition doclist.get.js query scriptlogger debugging output 36449: ALF-13404 - Fix for issue where favoriates for all sites would be shown in each site document library in the My Favorites filter. 37190: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX 37189: ALF-13404: Performance: 'Content I'm Editing' dashlet is slow to render when there is lots of data/sites - Additional query improvement by Pavel 37835: Fix for ALF-14429 - Recently Modified dashlet takes up to 30 seconds to load after upgrade to Alfresco 3.4.6.23 39878: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1 39775: ALF-15271: "Site Content" dashlet shows all documents from all the sites in Alfresco Share 39919: Added additional configurable datasource that is used by activiti IdGenerator to fetch new block of ID's. Can be defined using JNDI-lookup, reverts to default datasource based on well-know alfresco-properties. 39925: CLOUD-422: Reverted revision 39919, will be re-comitted after CLOUD1 released 39954: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 39655: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39490: Changing the icon for creating a new folder in the cloud 39580: CloudSync: fix Unsync - to ensure we don't leave sync aspects (such as failed, which reappears if src file is re-synced) 39587: ALF-15222: Cloud Folder picker: Newly created folder isn't selected 39589: ALF-15098: Folder Picker causes JS error in the document details page 39597: CloudSync: tweak a couple of unit tests 39598: CloudSync: ALF-14655 - update simple file sync (to test multiple sync'd files) 39606: CloudSync: minor log level adjustments 39607: CloudSync: ALF-14483 - SyncTracker - enable sync sets to be pushed in parallel 39613: Refactor of test code. SyncTrackerComponentTest now uses JUnit Rules to manage temporary content and to undo mocking out of services. 39616: CloudSync: CloudSync: ALF-14483 - SyncTracker - multiple syncs (to different tgt folders) with multiple files 39633: CloudSync: ALF-14483 - SyncTracker - enable sync sets to be processed in parallel 39955: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 39656: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39640: ALF-15231 Restore, with refactorings / making more general, the ability to lazy create the remote credentials container if bootstrap has not created it (eg on Cloud) 39641: ALF-15230 Refactor the lazy container creation code, to use the new SystemNodeUtils helper 39643: ALF-15220: Indirect sync and sync failed indicators appeared together on nodes during the demo 39653: ALF-15041: Cloud Sync doesn't work with IE7 39956: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 39736: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39735: CloudSync: ALF-14483 - multi-threaded SyncTracker 39866: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39670: Rework to cloud key license stuff - introduces a ValidLicenseEvent 39673: New unit test for adding checked out nodes into a sync set. 39677: ALF-14903 Move the Sync allowed/not-allowed check, based on Network/Tenant, to AbstractCloudSyncAbstractWebScript, and have this used by the webscripts based on this too. Then, allow UnSync to proceed no matter what the tenant status, and add unit tests 39683: ALF-15162 - Unclear error message when delta syncing and the target is gone 39686: Replaced GPL license with enterprise licence. 39687: Enterprise license for enterprise remote api project 39867: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39747: ALF-14377 Need to decide what to do when SSD creator user is no longer valid - part 1 nodes are marked. 39748: CloudSync: fix compile error 39767: CloudSync: fix ALF-15145 - Unsync of a folder (sync) that has a working copy file causes indirect icon to remain ... 39775: ALF-15271: "Site Content" dashlet shows all documents from all the sites in Alfresco Share 39810: ALF-15221: Cloud Sync Status: Failure message when getting location is misleading 39812: UI Bug Fixes: - ALF-15174: Uses already copied slingshot.properties file for message strings needed in both repo and Share - Cloud delete file message shouldn't refer to the cloud 39820: ALF-15267: Edit online is available for locked on-premise copy 39826: ALF-14377 - Need to decide what to do when SSD creator user is no longer valid 39870: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39847: ALF-15185: YUI Overlay Mozilla Scrollbar fix should be prevented in recent versions of Firefox too. 39859: ALF-15249 Add a new method hasSyncSetDefintions, with unit test, and use this to skip the Sync Pull step on-premise if no SSDs have been defined on the local system 39860: ALF-14908: Update Sync status dialogue to include the local root folder for indirectly synced nodes. 39914: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39863: ALF-15268: Cancel button disabled in the target selection window for new folder creation in Cloud 39864: ALF-15003 Sync failed for the file (where write access on source removed for sync owner) but no matter this file appears in Cloud 39876: ALF-15301: IE8 specific: It is impossible creating a new folder in a cloud target selection window/Cloud location 39883: CloudSync: fix ALF-15270 - moving directly synced node (on source) causes target node to be deleted 39902: ALF-15041: Cloud Sync doesn't work with IE7 39903: ALF-15041: Cloud Sync doesn't work with IE7 39904: ALF-15041: Cloud Sync doesn't work with IE7 39920: Bug fixing for CSS issues 39959: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 39951: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39915: ALF-14908: Update Sync status dialogue to include the local root folder for indirectly synced nodes 39924: CSS fixes for the sync panel 39942: ALF-14911 - Path shown in the version comments does not match the path shown in the sync status dialogue - first part share paths are now handled separatly 39943: CloudSync: fix remainder of ALF-15130 - sync time for initial sync of working copy (+ unit test) 39952: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 38871: (RECORD ONLY) Adds edition check before calling enterprise only webscript. Sets sync to OFF for non enterprise editions. 38956: (RECORD ONLY) Chinese Translation for 4.1 39011: (RECORD ONLY) ALF-14225: Refactor Welcome Dashlet to show 4 columns, the 4th one of which is always the cloud sign up text. 39024: (RECORD ONLY) ALF-14225: Adds tracking to URL. 39958: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39957: CloudSync: minor - some info logging (applies to src + tgt) 39967: CLOUD-165: Merged 4.1-BUG-FIX to CLOUD1 39962: ALF-15158: Downloading Office 97 files with .doc extension result in file with .dot extension when using Google Chrome - Added more complete and intelligent content disposition header with the aim of supporting RFC 5987 39977: CLOUD-454 - merge asynchronous dashlet improvements and remove inappropriate sections. 40048: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/CLOUD1 40022: Fix for ALF-15144 - Slow Share doclib high-level folder browsing due to version history retrieval (CLOUD-467) 40047: Fix from Mike Hatfield for ALF-15372 - Chrome is blocking google map display for geo tagged pictures (CLOUD-468) 40078: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: note: "blending" cloud sync fixes into CLOUD1 (as requested by BR) 39997: ALF-14377: Need to decide what to do when SSD creator user is no longer valid 40013: "Cloud Sync" link should not be shown in "My Profile" in the Cloud 40056: Merged the sync specific changes to the other presentation.css files 40070: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: (record-only: NB - already manually merged) 39566: Allow the sync mode to be fetched by guest (it need not be hidden) ... 39574: Cloud lacks a guest mode, so switch to unauthenticated for the sync mode fetch (user credentials may not be available) 40071: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 39996: ALF-14377: Need to decide what to do when SSD creator user is no longer valid 40010: Enhancement to TemporaryNodes JUnit @Rule so that it gracefully handles checked-out nodes during test code. 40017: During work for ALF-15296, I've fixed up the error handling during sync set creation. 40019: Having fixed the TemporaryNodes @Rule in rev 40010 so that it handles checked-out test files gracefully, I'm removing Jan's workaround for a checked-out test file. 40036: Addressing the important question raised in ALF-14950. 40054: CloudSync: add simple *folder* sync unit test ! 40065: Removal of potential NullPointerException (not observed). 40067: CloudSync: ALF-15287 - folder sync to a clashing name hierarchy causes file to be indirectly synced to the wrong place 40068: Java doc corrections. 40069: ALF-15364: CloudSync: folder sync with lock on-premise - pulled new file is not auto-locked 40104: Fix for CLOUD-476 - userStatusRelativeTime is still referenced in org/alfresco/components/dashlets/my-profile.get.js and causes exception on user profile page when user status has been set. 40147: French: Cloud Translation update from Gloria (based on EN rev38372) 40173: Merged V4.1-BUG-FIX to CLOUD1 38178: ALF-14720: Get rid of big, unused class 40174: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 40092: Changing the color of the "Synced Folder" link for each theme 40094: Property translation problem fixed: If there is a replacement parameter (e.g. {0}) and an apostrophe in a property the apostrophe needs to be escaped by using a double apostrophe otherwise the property cannot be translated correctly. 40172: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 40072: Error message string updates, based on feedback from Docs. 40076: Fixes encoding error introduced in r40072. 40169: CloudSync: fix ALF-15380 - source file is deleted (or unsync with delete) but an unpulled target update causes target to remain synced (and/or not deleted) 40343: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 40333: Probable fix for ALF-15430. sys:hidden aspect needs to be handled consistently by Hybrid Sync. 40363: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 40356: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 40176: CloudSync: add simple rename test (file + folder sync) 40282: CloudSync: ALF-15468 - Can't create cloud sync connection from Enterprise 4.1 to Alfresco "in the cloud" ! 40328: CloudSync: minor - unit test updates (for simple move of directly synced nodes - file or folder) 40333: Probable fix for ALF-15430. sys:hidden aspect needs to be handled consistently by Hybrid Sync. 40334: Removing unused import - also want to trigger rebuild on this plan as I suspect it failed randomly. 40349: CloudSync: fix move out (=> target delete) - add unit tests ( ALF-14655 / ALF-15011 ) 40402: Fix to CSS error in cloudsync merge - incorrectly overridden font-size in H3 dashlet contents (fix from Mr "I read CSS in my sleep" Hatfield). 40421: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 40419: Fix for the MLText parts of ALF-15502. 44550: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 40565: CLOUD-23: core changes to allow overriding of "edit online" button's URL generation. 40566: CLOUD-23: override "edit online" button's URL generation to work with cloud format SPP URLs. 40628: Cloud SPP: stop SOAP/RPC requests being rejected when URL is outside of doclib. 40653: CLOUD-26: 4.1 All protocol features outside browsing the document library should be disabled 40667: CLOUD-26: core change to support both Thor and standard URL schemes. 40668: CLOUD-26: fix Document Management sidebar before disabling unwanted features. 40670: CLOUD-26: fixing "add new members..." to work with cloud (before disabling feature!) 40677: Cloud SPP: fix disallowing of unsafe methods outside of doclib, fixed to allow all methods to Sharpoint protocol methods and fixed tests. 40683: CLOUD-26: core changes to allow easy overriding of dwsServiceHandler bean without having to respecify configuration settings. 40686: CLOUD-26: disable Members tab in Document Management sidebar of Office 2007. 40693: CLOUD-26: disable Links tab of the Document Management sidebar in Office 2007. 40814: Cloud SPP: users were unable to list/edit files within their non-home tenant. 40846: CLOUD-28: made activity "appTool" parameter a configurable value. 44551: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 40861: Merged HEAD to BRANCHES/DEV/CLOUD1_SP: 40854: ALF-15557: Sharepoint subsystem to create activity records 40863: Cloud SPP: Removed activity posting code made redundant by commit 40861 41037: CLOUD-23: SPP can be deployed to the root context, i.e. "/" 41079: CLOUD-26: core SPP changes to allow overriding of behaviour. 41080: CLOUD-26: disable "documents" tab in document management sidebar of Office 2007. 44552: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 41102: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 40553: Remove on-premise style MT store Id extraction code from syncmode config lookup. 41103: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 40783: Merged BRANCHES/V4.1 to BRANCHES/DEV/CLOUD1: 40782: Fix ALF-15420: Move: child files/subfolders aren't synced after moving from parent folder and updating in Alfresco on-premise/Cloud 41106: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 40871: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 40342: Merged BRANCHES/DEV/THOR1_REST_API1 to BRANCHES/DEV/THOR1_REST_API2: 35747: Merged BRANCHES/DEV/THOR1_REST_API to BRANCHES/DEV/THOR1_REST_API1: 34235: Upgraded Jackson to 1.9.4 34258: Removed invalid bean definitions (classes don't exist) for abstract="true" beans. 34463: Exported=true 34464: Removed unused parent workflow 34465: Added a createComment method (Just cut and pasted Neils testcase code). 34466: Initial check-in of Rest Api code. Still quite a bit to do. 34619: Added sources 34620: Going to start another Sprint so I need to check in everything up to date. WIP 34691: Renamed Action interfaces for better consistency, Fixed up POST methods with better Metadata about resources and fixed failing tests 34727: Reworked the Resource execution, added PUT webscript, improved the tests. 34853: Implemented HTTP Methods: GET, PUT, POST, DELETE with better test cases 34856: Initial cut of rest api implementations. Work in progress. 34935: Added EmbeddedEntityResource and uniqueid annotations. Recursively calls embedded entities, improved tests. 34956: Attempted simplification by removing the CollectionResource concept -> Just an EntityResource with 5 potential methods. 34986: 2nd cut of rest api implementations: still wip. 34987: Added a readById method for Resource GET using the relationship id 35007: Rest API (THOR-1150, THOR-1151, THOR-1152, THOR-1153, THOR-1220, ): - explicitly set default timezone for date serialization/deserialization to UTC - more rest api implementation tests - rest api implementation re-factoring resulting from changes to the framework 35024: Automatically sets the id of passedIn object for a HTTP PUT for relationship resources. 35051: Further impl for public api: THOR-1150 -> THOR-1153 and THOR-1220 35059: Separated the GET executor so the embedded objects are called correctly. 35102: Added Paging, fixed up the Tests. 35117: wip, rest api implementations 35312: Made final 35313: Better exception handling with messages 35314: Improved paging/params and messages, started on embedded relations 35322: Added support for relations projections, to filter by properties use "properties" param, to add in relations use the "relations" param 35329: Handles null relationship keys 35377: Checks for simple property types which don't allow embedding 35496: WIP: rest implementations, test framework and tests 35529: Initial commit of scope and versioning support. 35539: Fixed the versioning for relationship resources 35560: Quick cleanup 35562: Embedded relationships is now working much better 35586: Safer serialization of Maps/Collections 35603: Added better version and filtering tests. 35611: Added Entity and Relationship not found exceptions 35612: Added Entity and Relationship not found exceptions 35674: Rest api implementations: - node refs are represented solely by their uuid (workspace://SpacesStore is assumed) - updates to model classes (hashcodes, equals, etc) - more paging support - tests 35858: Merged BRANCHES/DEV/THOR1_REST_API to BRANCHES/DEV/THOR1_REST_API1: 35773: Added api versioning with @WebApiDeleted annotation. Better inheritance handling and improved tests. 35774: Deleted, it wasn't supposed to be there. 35988: WIP: - sample requests - more tests - general fixes, including security fixes - tag entity 35990: Merged BRANCHES/DEV/THOR1_REST_API to BRANCHES/DEV/THOR1_REST_API1: 35938: Reworked filtering in a big way. Hopefully now it works. 35982: Clean up and bug fix the request 35983: Clean up and bug fix the request 36002: Merged BRANCHES/DEV/THOR1_REST_API to BRANCHES/DEV/THOR1_REST_API1: 35992: Clean up after discussions with David/Steve. New Parameter called "parameters"! 36056: Clean up, not used 36057: Changed the way responses are rendered, more consistent "entry" entries. 36087: Changed the json structure for tests as well 36134: Added paging parameter, cleaned up imports, more tests 36146: WIP: - fixed up create tag return type - fixed up Person model entity so that it doesn't extend Node 36151: Fix for Serialization of recursive related Collection of results 36168: Better empty collection handling, initial sorting tests. 36189: Fixes embedded resources by correct id. 36210: WIP: - updates to rest api request files - changed Comment so that it doesn't extend Node. removed title - more tests 36211: WIP: - service paging and other fixes and updates 36298: Moved jetty files to fix the build (it's odd that cloud -r works and yet continuous.xml does not) 36299: Update classpath as a result of jetty jars move 36301: Fix to stop null values in hashmaps from being returned in results. 36302: Added copyright notices 36303: WIP: - split site service into a base class (dealing with site permissions and membership) and a subclass (everything else) to aid the following - moved site membership functionality into canned queries for person sites and site members relations - changed totalItems to an Integer so that it can be null if total items is not known - added siteId filtering for activities - copyright notices - creating a comment through the comment service raises a share-like activity 36304: WIP: - changed totalItems to an Integer so that it can be null if total items is not known - copyright notices 36309: Servlet API 2.5 needs to be included at the top for the embedded jetty to work - need to revisit this. 36310: Temporary fix for dealing with nodeRefs embedded in activity summaries: regex match and convert to NodeRef. 36312: Fix tests 36325: Add jetty jars to ant test classpath 36327: Site memberships fix, override search subsystem to force lucene, re-instate full site service implementation (Spring circular dependencies are ok) 36335: Add missing file 36367: Fixes to tests 36368: CommentService fix - permissions. 36438: WIP: - Person filtering (for cloud) - Disabled some tests that are preventing the test from running (will revisit) - Person-avatar relation 36522: WIP: - fix sort ordering for site members - fix site id filter for activity feed list (add tenant id) 36523: WIP: - more tests - improved robustness of tests - added status mappings for EntityNotFound and RelationResourceEntityNotFound - for avatar, return base 64 encoded avatar data and avatar node id - use more specific EntityNotFound and RelationResourceEntityNotFound exceptions. 36646: Changes resulting from review - make sure empty strings and null values are not output - person entity tidy-up - person visibility rules applied to person retrieval - more tests - return noderef of avatar node 36668: Fix build, add missing file 36694: Fix failing test 36764: WIP: - site containers canned query - node ratings: return null average (rather than -1) if there are no ratings - site membership canned query sorting - use an enum for sort fields 36767: Add missing files 36769: WIP: - node ratings: remove user rating summary, added rating date and fixed up tests 36770: WIP: - some changes to property names for activity feed entries 36823: WIP: - re-instate -1 for average rating when there are no ratings 36824: Changes resulting from review: - merge activities into one relation - quota model object to model network quotas - Change HomeAccount -> HomeNetwork - Changes to comment property names - If average rating is -1 (from the rating service) convert to null - remove readById from node entity resource - Favourite sites url renaming 36825: Removed debug logging for rest api 36826: Commented out tag related tests until I figure out how to get the lucene search working 36833: Added discoverablity for the documentation. New @WebApiDescription, @WebApiParam annotations 36871: Added tests for @WebApiDecrition, @WebApiParam 37026: WIP: - added discoverability annotations - changes resulting from review: o node ratings output restructure o network quotas restructure (need to revisit this again) - activity summary post processing framework - added non-caching to rest api webscript (need to revisit) - don't output empty strings (need to revisit) - more tests 37058: WIP: - change tag service support 37141: WIP: - tag sorting - fix JSON issue in PreferencesService 37142: WIP: - refactoring: split functional areas into separate REST API implementation classes - added copyright notices - network quotas represented as a list - ensure empty (zero length) JSON strings coming into the REST api are treated as null 37300: WIP: - support for update comment - activity summary processing - web script set no caching and response content type 37301: WIP: - support for update comment 37354: Build fix: try rebuilding indexes 37369: Fix build: try again 37498: More logging to determine build failure using lucene for search 37608: Build fix? 37609: Fix build 37637: Fix build: try again 37672: Build fix (try again) 37860: Get networks: consolidate functionality so that it's easily callable from core Thor code and public api code 37861: Get networks: consolidate functionality so that it's easily callable from core Thor code and public api code 37862: Fix for THOR-1493: "OpenCMIS Change Object Id to be Node GUID" 37864: Fix for THOR-1494: "OpenCMIS Change Base Url to be Consistent With Public Rest Api" 37866: Unit test fix 37950: Build fix for ApiTest (another try - override repository-properties bean to force lucene) 38051: Build/test fix (another try) 38072: Removed file no longer required 38114: Better representation of the Resource metadata. Try calling: /alfresco/service/public/alfresco/versions/1 38230: Fix PublicApiTest on the build machine 38309: Public api test fixes 38319: Public api webscript transaction configuration. Make get webscript r/o transaction. 38320: Public rest api: make sure http response headers are written before the response content. 38340: More build test fixes 38349: Fix for THOR-1493: "OpenCMIS Change Object Id to be Node GUID" - fix up CMIS query fallout 38530: Fix tests 38531: Fix for THOR-1493: "OpenCMIS Change Object Id to be Node GUID" - fix up cmis queries 38552: Further test fixes 38574: Added some comments 38730: Added OPTIONS webscript to get metadata on the current url 38879: Refactored a little to make the code easier to extend / customise 38880: Fixed incorrect config, I should try not to delete things. 38986: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/THOR1_REST_API1: 38954: Fix for ALF-14475: "CMIS : Wrong cmisra:numItems in folder sites and below with /cmisatom binding url" 39010: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/THOR1_REST_API1: 39006: Fix for ALF-14475 part 2: "CMIS : Wrong cmisra:numItems in folder sites and below with /cmisatom binding url" 39090: Fixed broken webscript OPTIONS call 39159: Fix broken INFO url mapping 39326: Clean up, Added ResourceMetaDataWriter interface for different meta info presentation formats 39331: The tests need their own context 39609: Update to latest Chemistry libraries 39657: Fix for CLOUD-417, part 1: "Delete a Comment" 39741: Fix for CLOUD-409: "Change Endpoint for CMIS URLs in Staging" 39742: Fix for CLOUD-409: "Change Endpoint for CMIS URLs in Staging" 39750: Fix for CLOUD-417, part 2: "Delete a Comment" - added delete comment method to comment service 39754: Fix for CLOUD-417, part 3: "Delete a Comment" - fixed up activity generation for update and delete comment 39776: OpenCMIS TCK fix: getDescendants is using node service, which unlike the FileFolderService does not automatically remove hidden files. 39780: Shifted public api opencmis webscript definitions to Thor 39781: Shifted public api opencmis webscript definitions to Thor 39782: Fix for CLOUD-409: "Change Endpoint for CMIS URLs in Staging" 39783: Minor fixes, comments 39785: Public api tests - move jetty libraries to 3rd party - remove JettyComponent as a Spring bean and change how it's constructed 39786: Fix for THOR-1493: "OpenCMIS Change Object Id to be Node GUID" - for unversioned documents, the revision number should not be appended 39794: Added missing files for public api tests 39795: Update to latest Chemistry libraries 39834: Fix for THOR-1493: "OpenCMIS Change Object Id to be Node GUID" - for unversioned documents (or documents with version "1.0"), the revision number should not be appended 39835: Fix for CLOUD-362: "Discover Networks" API should be at "/tenants" 39836: Fix for THOR-1493: "OpenCMIS Change Object Id to be Node GUID" 39844: Public api tests - move jetty libraries to 3rd party - remove JettyComponent as a Spring bean and change how it's constructed 39854: Fix for CLOUD-362: "Discover Networks" API should be at "/tenants" 39856: Re-instate tests. 39857: Fix for THOR-1494: "OpenCMIS Change Base Url to be Consistent With Public Rest Api" - removed cmisatom url binding (opencmis is now at .../public/cmis/versions/1/atom) 39926: Fix for CLOUD-442: "Public API : Tagging + Paging" 39927: Fix for CLOUD-442: "Public API : Tagging + Paging" - updates to public api tests 40185: Make sure LockService is injected into CommentService 40186: Make sure LockService is injected into CommentService 40187: Changes resulting from sprint demo: - changes to network and network membership representation - embed modifiedBy person object in comment 40211: Changes resulting from sprint demo: - changes to network and network membership representation 40212: Fix intermittently failing test 40223: Fix for THOR-1494: "OpenCMIS Change Base Url to be Consistent With Public Rest Api" - changes resulting from end of spring demo (get repositories located at .../cmis/versions/1.0/atom) - removed browser binding for now 40224: Fix for THOR-1494: "OpenCMIS Change Base Url to be Consistent With Public Rest Api" (Thor-specific changes) - changes resulting from end of spring demo (get repositories located at .../cmis/versions/1.0/atom) - removed browser binding for now 40225: Fix for THOR-1494: "OpenCMIS Change Base Url to be Consistent With Public Rest Api" - changes resulting from end of spring demo (get repositories located at .../cmis/versions/1.0/atom) - removed browser binding for now 40254: Fix for THOR-1494: "OpenCMIS Change Base Url to be Consistent With Public Rest Api" - changes resulting from end of spring demo (get repositories located at .../cmis/versions/1.0/atom) 40255: Fix for THOR-1494: "OpenCMIS Change Base Url to be Consistent With Public Rest Api" - changes resulting from end of spring demo (get repositories located at .../cmis/versions/1.0/atom) 40256: Fix for THOR-1494: "OpenCMIS Change Base Url to be Consistent With Public Rest Api" - changes resulting from end of spring demo (get repositories located at .../cmis/versions/1.0/atom) 40270: Turned stacktrace into a String 40339: CLOUD-488: "The activities feed in the public API is not returning all required summary data for comments" 40548: Merged PATCHES/V4.0.2 to BRANCHES/DEV/THOR1_REST_API2: 40526: Fixed ALF-15540: CMIS: Synchronized block in service interceptor 40644: Public api: 40645: Public Api: 40646: Public Api: 40649: Public api: 40650: Public api: 40657: Merged BRANCHES/DEV/THOR1_REST_API1 to BRANCHES/DEV/THOR1_REST_API2: 40515: CLOUD-390: Content models to be filtered out of Cloud CMIS implementation 40550: Public api: - updates to datetime property names 40552: Public api: - sort sites by site title (by default) 40596: Removed "system" from exclusions for CLOUD-495 40610: CLOUD-495: F414: Add multiple tags to a folder or document 40674: Public api: 40675: THOR-1324: "F414: Add multiple tags to a folder or document" 40676: Public api: 40678: Public api: 40715: Public api: 40730: Merged /alfresco/BRANCHES/DEV/THOR1_REST_API1:r40724 Better meta-data handling for PUT requests 40731: Merged /alfresco/BRANCHES/DEV/AMILLER/CLOUD-496:r40659: CLOUD-500: Add trusted auth with key validation. 40732: Fixed failing test 40739: Merged BRANCHES/DEV/V3.4-BUG-FIX:r40193: ALF-15307 / ALF-15190: FTS indexing can stick forever on purged nodes - May cut 50 minutes off the build time when merged 40742: Public api 40801: Public api: 40802: Public api 40803: Public api 40804: Public api 40807: Public api 40811: Public api 40815: Public api: 40826: Public api 41108: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 40898: Fix build 41110: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 40903: Fixed solrcore properties (merge error) 41111: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41007: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 40998: CLOUD-563: "View external member of the site if internal user is not a member of a site." 41112: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41048: Merged DEV/V4.1-BUG-FIX to DEV/CLOUD1 40382: Fix for ALF-15491 SOLR is generating queries for lucene style cross-language support 40632: Fix for ALF-15487 Search not working for queries containing 3-digit versions Fix for ALF-15356 SOLR doesn't support searching by cm:name of file with underscore and dots 40662: Eclipse classpath fixes 41032: Fix for ALF-15753 Infinite loop during Solr ACL indexing when ACL Changeset batch is empty 41245: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41128: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 41003: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41026: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41039: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41086: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41115: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41126: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 40364: Testcase for ALF-15178, which is not reproduced. 40419: Fix for the MLText parts of ALF-15502. 40782: Fix ALF-15420: Move: child files/subfolders aren't synced after moving from parent folder and updating in Alfresco on-premise/Cloud 41127: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 41121: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/V4.1: 41003: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41026: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41039: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41086: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41123: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/V4.1: 41115: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs 41247: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41149: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 41146: Fix trusted authentication against OpenCMIS 41248: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41157: BDE-73: finish adding all the code into Sonar report. Tests are not there yet. 41249: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41180: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 40482: ALF-13998: 'No items' error is highlighted in red, even that is not sever error. - ALF-15453: Incorrect manage permissions working for a file/folder Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/CLOUD1: 40486: ALF-15453: Incorrect manage permissions working for a file/folder 41250: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41185: BDE-73: Add back web-framework-commons to fix reporting 41251: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41192: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 41191: Fix for OpenCMIS trusted authentication to allow local opencmis access as before 41252: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41209: BDE-73: workaround MDEP-98 encountered with Sonar 41253: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41212: CLOUD-610: "Public APIs causing problem with mobile app" 44553: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 41293: Cloud SPP only: fix IDE project dependency and classpath for PublicApiTest (and others no doubt) to run. 41294: Cloud SPP: ensure vti and thor module dependency is handled correctly. 41312: Fix build problem: some unit tests had been split out and needed the sharepoint module on the classpath. 41379: Cloud SPP: remove remote-api dependency from repository. 44554: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 41695: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41114: Merged DEV\V4.1-BUG-FIX to DEV\CLOUD1 40977: (Record only) Sync parser generation 41696: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41302: CLOUD-622: "Mobile App connection to testmy build 227 issue" 41698: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41375: BDE-73: remove never-ending test for reporting 41699: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41377: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 40859: public api: 40862: CLOUD-555: "Updating comment fails because node not found" 40961: CLOUD-566: "Site object shouldn't contain the "sitePreset" property" 40979: Added tests for non-numeric params and non-european characters 41030: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/THOR1_REST_API2: 41027: ALF-15193: "Folder Is Not a Folder CmisInvalidArgumentException thrown when using cmis:objectId" 41097: Added quickshare and cloudsync to cmis filter list 41098: Renamed serializer/deserializer lists for RestJsonModule 41099: Cleaned up consistent Rest responses - CLOUD-574 41100: Meta info webscript is disabled because its not been reviewed / in the correct format 41104: Meta info webscript is really disabled because its not been reviewed / in the correct format 41105: Added key for trusted layer7 relationship 41137: Public api: 41168: Public apI; 41169: CLOUD-565: "API / URL returns a "tenant required" error" 41170: public api: 41171: public api: 41172: public api: 41183: CLOUD-598: "API: "GET network" response has unnecessary JSON nesting" 41186: Fix solrcore properties 41282: CLOUD-616: "CMIS API: Repository names should be more descriptive" 41283: CLOUD-601: "API /networkId/public/cmis/versions/ returns a 400" 41325: Public api: 41367: CLOUD-636: "REST API: Nodes: Tags: Not allowed DELETE method proceeds with status 204" 41369: Public api: 41700: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41474: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 41422: Sample OAuth call for the Resource Owner Password flow 41427: Sample OAuth call for the Client Credentials flow 41433: Public api: (1) parameterize site members/people sorting in service api 41434: Public api: minor comment service fix 41438: CLOUD-629: "REST API: It is possible to add a comment to comment" 41439: Public api: fix for default tenant id in CMIS requests 41449: CLOUD-629: "REST API: It is possible to add a comment to comment" 41456: CLOUD-644: "Performing a Checkout in OpenCMIS Results in an Exception in the Share Doc Library" 41457: Fix build 41461: Public api: more tests 41701: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41560: CLOUD-657: "cmis root service document returning incorrect urls" 41702: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41627: CLOUD-676: "OpenCMIS Returns Error 500 on GET: https://testp.alfresco.me/alfresco/a/cmis/versions/1.0/atom" 41703: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41670: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 41521: CLOUD-660: "GET favourite sites results in exception when skipCount is greater than number of items" 41606: Fix for CLOUD-668 - POSTing to a relationship by id now returns an InvalidArgumentException 41607: CLOUD-668 : changed ordering so errors fire in correct order. 41628: Public api: more tests 44555: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 41709: CLOUD-640: Notification is not displayed for consumer for updating/editing document added by other user 42331: Cloud SPP: really fix import order. 42364: Cloud SPP: fix Spring bean filename typo. 43078: CLOUD-868: incorrect URL for Sharepoint protocol 43153: CLOUD-747: SPP: Checking document out doesn't work 43221: CLOUD-896: Unable to open specific version of document from MS Word 43222: CLOUD-896: Unable to open specific version of document from MS Word 43247: CLOUD-896: missing class CloudVersionsServiceHandler from previous commit. 43256: CLOUD-896: fix broken test 44556: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 43472: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/CLOUD1_SP: 41710: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 41672: CLOUD-672: "404 Error when browsing child files/folder " 41673: Public api: more tests 41675: CLOUD-674: "Root network calls need to return application/json content type" 41754: Merged BRANCHES/DEV/FEATURES/CLOUD1_LAYER7 to BRANCHES/DEV/CLOUD1: 41677: No-op skeletons of Public API gateway filter and URL rewrite filter 41683: Url rewrite rules for new and old-style public api 41705: First working version of gateway filter 41732: Trim authenticator keys from config 41734: Productising code - tests and bug fixing with layer7, code tidyup, configuration, error handling 41753: SSL support for accepting self-signed certificates 41794: Merged BRANCHES/DEV/FEATURES/CLOUD1_LAYER7 to BRANCHES/DEV/CLOUD1: 41792: Fixes for Gateway authentication filter after end to end testing on staging. 41798: Merged BRANCHES/DEV/FEATURES/CLOUD1_LAYER7 to BRANCHES/DEV/CLOUD1: 41797: Ensure authentication filter provides enough info to gateway for full analytics 41815: Merged BRANCHES/DEV/FEATURES/CLOUD1_LAYER7 to BRANCHES/DEV/CLOUD1: 41814: Fix regression where old style apigee route failed 41842: CLOUD-619: "CMIS query for objectId throws exception" 41843: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 41790: CLOUD-629: "REST API: It is possible to add a comment to comment" 41791: CLOUD-629: "REST API: It is possible to add a comment to comment" 41793: CLOUD-629: "REST API: It is possible to add a comment to comment" 41823: Public api: more tests 41825: Fix for CLOUD-684 - wraps the list, not sure if I like the paging 41855: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 41853: CLOUD-700: "The mobile SDK needs a way to map an accessToken to a user identifier" 42005: Merged BRANCHES/DEV/FEATURES/CLOUD1_DAM to BRANCHES/DEV/CLOUD1: 37644: Resolve CLOUD-34: Incorporate Gallery View 39105: Moved to AMP produced from modules/dam/BRANCHES/V1.0 with overrideSource=cloud build property 39268: ALF-13984: High Resolution Mime-Aware Place Holder Icons - Implemented in DAM 1.0.2.0 39651: Deployed DAM module version 1.0.3 to CLOUD1_DAM which fixes: - CLOUD-380: Document library displayed incorrectly in Gallery view in IE7 - DAM-36: CLONE - Document library displayed incorrectly in Gallery view in IE7 - DAM-37: Gallery View: No Border Around Selected Items in IE7 - DAM-38: Gallery View: Two Items Must be Selected in IE7 for Multi-select Actions - DAM-39: Gallery View: Slider Behavior is Erratic in IE7 - DAM-40: Gallery View: Upload Instructions Throws Error in IE7 40083: CLOUD-378: Drag and drop within document library doesn't work in Gallery view - Deployed DAM 1.0.4.0 40507: Changed name of DAM module to Media Management 40534: Version 1.0.5.1 of MM module which includes: - DAM-61: Multi-Select Checkboxes Are No Longer Present in 1.0.5 40723: Deployed version 1.0.5.3 of the Media Management module which includes fixes for: - CLOUD-544 / DAM-66: 'Share' Link Displayed Incorrectly on Info Panel - CLOUD-543 / DAM-65: Gallery View Content Display Should Support Dynamic Changing of Browser Width 41174: Deployed Media Management module 1.0.5.4 which includes: - DAM-67: Gallery View Changes the Size of Dragging Thumbnails in Other Views - DAM-68: Gallery VIew Should Hide Its Container on destroyView - DAM-69: Gallery View Resizing Should Fire Only When Resizing has Stopped - DAM-71: Gallery View Thumbnail Generation Should Accept Thumbnail Definition Parameter 41536: Merged HEAD to BRANCHES/DEV/FEATURES/CLOUD1_DAM: 40870: m.share fixes 41537: Merged HEAD to BRANCHES/DEV/FEATURES/CLOUD1_DAM: 40919: m.share fixes 41538: Merged HEAD to BRANCHES/DEV/FEATURES/CLOUD1_DAM: 41432: Fixed CLOUD-587 "Drag and Drop Changes Conflict with Hover Events on Touch Devices" 41614: Changed version of gallery view only MM module to 0.1 42004: Upgraded to MM 0.1.5.5 which contains fix for DAM-74 42047: Merged DEV/CLOUD_SIGN_UP into DEV/CLOUD1 (cloud priority 42049: Merged DEV/CLOUD1-BUG-FIX into DEV/CLOUD1: 41674: ALF-15967: Using START_USER_ID_ instead of "initiator" property to query process instances started by user X to prevent extra joins + removed unused constants 41650: Fixed CLOUD-667: Merged fix for ALF-14438 into CLOUD1-BUG-FIX + using START_USER_ID_ instead of custom "initiator" property to query initiator to boost performance even more 42050: Merged DEV/CLOUD1-BUG-FIX into DEV/CLOUD1: 41674: ALF-15967: Using START_USER_ID_ instead of "initiator" property to query process instances started by user X to prevent extra joins + removed unused constants 41650: Fixed CLOUD-667: Merged fix for ALF-14438 into CLOUD1-BUG-FIX + using START_USER_ID_ instead of custom "initiator" property to query initiator to boost performance even more 42121: Merged BRANCHES/DEV/AMILLER/CLOUD1 to BRANCHES/DEV/CLOUD1: 39663: CLOUD-153 - Invite box doesn't parse email addresses properly 42160: Merged BRANCHES/DEV/AMILLER/CLOUD1 to BRANCHES/DEV/CLOUD1: 38864: CLOUD-41 - Resize logo banner on upload 38878: CLLOUD-42 - Image previews should be larger 42199: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/CLOUD1: 41113: Creating new [bug fix] branch from BRANCHES/DEV/CLOUD1 41211: QuickShare: CLOUD-593: prevent copying of QuickShare props on node copy [+ minor refactor] 41612: QuickShare: Merged form THOR1_QUICK_SHARE to CLOUD1-BUG-FIX 36363: QuickShare: Improvment for THOR-1268 "F378: As a user I can choose to share a document" 41639: QuickShare: Fixed bug where the display of quickshare was based on the showComments property 42200: Merged DEV/CLOUD1-BUG-FIX into DEV/CLOUD1: Record-only (r41650 and r41674) 42201: Merged DEV/CLOUD1-BUG-FIX into DEV/CLOUD1: Record-only (r41650 and r41674) 42203: CLOUD-71: Patch was there, but reference to it from "postUpgrade..." was lost in merge, preventing it from being executed 42204: Merged BRANCHES/DEV/HEAD_QUICK_SHARE_TMP to BRANCHES/DEV/CLOUD1: 41733: QuickShare: fix ShareContentGet NPE (fix for Document Details redirect if logged in) 42206: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/CLOUD1: 41213: CLOUD-452: reconfigure Activities DAOs to use common Alfresco datasource 41214: CLOUD-452: reconfigure Activities DAOs to use common Alfresco datasource (DO NOT MERGE to Enterprise/HEAD) 41270: CLOUD-452 / ALF-15823: reconfigure Activities DAOs to use common Alfresco datasource 42209: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/CLOUD1: 41292: CLOUD-520: Convert TicketCleanupJob to a StatfulJob 41410: CLOUD-119: Change status code to 409 (Conflict), from 400 (Bad Request), when parent folder does not exist 42211: Fix pesky solrcore.properties ... remove hardcoded amiller ;-) 42231: CLOID-71: TEMP - comment-out previous r42203 (breaks build/tests) 42241: Updated Media Management module to 0.1.5.6 which contains fixes for: - CLOUD-740/MM-76: Empty space in the page footer when switching to Gallery View - CLOUD-741/MM-75: IE7: Opacity of Folder Icon not Rendered Correctly in Gallery View - CLOUD-741/MM-77: Gallery View Continually Recalculates Height in IE - CLOUD-753/MM-78: Links for 'Create a folder' and 'Upload files' in the Empty Folder Instructions Don't Work in Gallery View - MM-79: Disable Fade Animation on Resize of Gallery View 42252: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/CLOUD1 42233: Fix for ALF-16164 Cloud monitoring of SOLR is CPU intensive due to its repeated use of the SOLR stats page and related CLOUD-760 Cloud monitoring of SOLR is CPU intensive due to its repeated use of the SOLR stats page 42267: CLOUD-153: Update CloudInvitationServiceImpl to only use the address part of an email string and ignore the personal name. 42285: Merged BRANCHES/DEV/THOR1_REST_API2 to BRANCHES/DEV/CLOUD1: 41867: CLOUD-711: "It should be possible to remove a favourite site" 41957: Public api: - error handling improvements - more tests 41970: Public api: - fix build (add missing files) 41972: Public api: - more tests (including OpenCMIS TCK) 42046: Added some debug timings. Enabled using log4j.logger.org.alfresco.rest.framework.webscripts=debug 42058: Public api: changed logging package name 42124: Public api: - more tests - minor fixes 42125: CLOUD-734: "CMIS: Query Issues Discovered During Testing" 42126: Public api: fix up OpenCMIS tests 42171: Consistency fix for CLOUD-695. 42180: Fix build 42181: CLOUD-695 "Requests to un-implemented urls do not consistently return http status 405 (Method not allowed)": fix up public api tests 42214: Public api tests (cmis) 42251: Changed the serializer for embedded entities, (related to CLOUD-746) 42253: Fix build 42288: Fix build - fix merge problem 42302: Updated Media Management module to 0.1.5.7 which contains fixes for: - CLOUD-788/MM-89: "Rename" Icon is not Displayed Correctly in Gallery View 42320: Fix build (fix dodgy merge) 42334: Fixed build of Media Management module for: - CLOUD-789/MM-91: MM AMPs Produced No Longer Contain module.properties 42341: Fixed CLOUD-755 "Label needs to be renamed and icon should be present" 42344: Fixed CLOUD-755 "Label needs to be renamed and icon should be present" part 2 42365: CLOUD-153: Fix additional invite paths. 42373: Updated Media Management module to 0.1.5.8 which contains: - MM-92: Change Default View for Cloud to Detailed Rather than Gallery 42513: CLOUD-808: fixed issue with timers due when alfresco boots 42577: CLOUD-808: Fix for timer deploying MT-process when shared is required caused test to fail 42588: BDE-73: fix compilation + switch to MySQL to make cloud tests pass 42595: Add salesforce modules to privatemodules. Contains only models. 42596: Add salesforce module build properites and ant build tasks. 42601: Updated salesforce amp with correct version number and updated module-context.xml 42668: BDE-73 Fix Sonar reporting 42709: FRENCH: Translation updates based on EN r42416 42867: CLOUD-71: add explicit schema number for workflow timers redeploy patch 42871: GERMAN: Cloud Translation, based on r 42416 42879: SPANISH: Cloud Translation, based on r 42416 42890: ITALIAN: Cloud Translation, based on r 42416 43120: Merged BRANCHES/DEV/CLOUD1_CORS to BRANCHES/DEV/CLOUD1: 43100: Update the salesforce amp to include the CORS Filter 43101: Update web.xml to enable to the CORS Filter with filter-mapping 43117: Add updated amp with removed CORS Filter. CORS Filter is now available in 3rd-party libs 43118: [CLOUD-724] Add CORS Filter jar to 3rd-party libs 43119: [CLOUD-724] Add missing jar java-property-utils-1.6.jar to 3rd-party libs 43243: BDE-73: Fork for each test, otherwise some fail because of previous test leftovers 43323: Merged BRANCHES/DEV/FEATURES/CLOUD1_GRANULARPERMISSIONS1 to BRANCHES/DEV/CLOUD1: 42257: CLOUD-649: Updates UI action for Granular Permissions 42295: CLOUD-33: Updates labels 42303: CLOUD-651: Limit user search to site members only. 42352: CLOUD-780: Adds a rolesWhitelist to only display those roles that are allowed. Currently set to: ["Consumer", "Contributor", "Collaborator"]. This is only used in the site view. The Repository view behaviour has not changed. 42427: Removes multi-select manage-permissions dialogue. 42520: CLOUD-802: Change the way the user is returned to the previous page to work around suspected Chrome bug. 42604: CLOUD-840: Automatically add SiteManger permisions when inheritAll is switched off. Pervent remaoval of siteManager authority. 42606: Fixed CLOUD-840 "Granular Permissions: Site Manager should retain access when inherit permissions is turned off" 42807: CLOUD-863: Reordered code to avoid AccessDeniedException 43259: CLOUD-901: Revert showComments check so it handles undefined permission 43266: CLOUD-900: Old Manage permissions form is opened via Permissions panel 43307: CLOUD-900: Follow-up fix 43353: Fix for remote transform server with new cloud environment 43457: Merged BRANCHES/DEV/FEATURES/CLOUD1_GOOGLEDOCS to BRANCHES/DEV/CLOUD1: 39869: Merged BRANCHES/V4.1 to BRANCHES/DEV/FEATURES/CLOUD1_GOOGLEDOCS: 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 39875: Configurtion changes to enable Google Docs V2 within the web tier. 39881: It's extension ... not extention 39938: Update CLOUD1_GOOGLEDOCS ant build to include installing googledocs amp files 39944: CLOUD-437: Ensure that custom doclib action resources are requested after documentlist.js 40468: Alfresco GoogleDocs AMPS. Fixes for [GOOGLEDOCS-73], [GOOGLEDOCS-70], [GOOGLEDOCS-75], [GOOGLEDOCS-76] 40624: Update Google Docs AMPs 40635: Merge Google Docs Cloud AMPS to Feature Branchs 40824: Update Google Docs AMPS, fixing [GOOGLEDOCS-79] 40897: Google Docs AMP update 41165: Merge Updated AMPs for [GOOGLEDOCS-83] 41179: Update AMPs for [GOOGLEDOCS-87] 41262: Update AMPs for GOOGLEDOCS-89 41493: Update AMPs for [GOOGLEDOCS-93] 41635: AMP update for [GOOLGEDOCS-98] [GOOGLEDOCS-99] [GOOGLEDOCS-100] 41805: Update AMPs for [GOOGLEDOCS-101] 41840: Add AMPs with i18n strings 43316: (RECORD ONLY) Rebase CLOUD1_GOOGLEDOCS with CLOUD1 43317: (RECORD ONLY) Re-merge build.properties and projects.xml to include googledocs amps in build 43320: Add googledocs repo declaration 44557: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/FEATURES/CLOUD1_SP_CLEAN: 43751: CLOUD-747: SPP: Checking document out doesn't work 43765: CLOUD-747: fixes ${localname} substitution in vti.server.external.host value 43780: CLOUD-747: Sharepoint version of PROPFIND handler must return 'href' containing the externally visible base URL 43785: CLOUD-747: fix for proxied repository - more robust parsing of URLs. 44001: Fix pesky solrcore properties 44036: Resolve CLOUD-877: UI button for SharePoint Protocol needs to be updated 44211: CLOUD-747: checkout/checkin works for spaces in document 44564: Fix construction of vti activity processor after merge 44565: Remove unnecessary build of war and amps for exploded target (NOTE: may fail in continuous build) 47521: Fix merge - WebDAVHelper - fix NPE on login (missing hiddenAspect injection) 47645: Fix merge - build/test - RenditionServiceIntegrationTest.testBuiltinRenditionDefinitions - junit.framework.AssertionFailedError: expected:<image/jpeg> but was:<image/png> - manual/partial re-merge of CLOUD-42 - note: thumbnail code merge/converge will required additional review and testing 47971: Fix merge issue for SPP WebDAV 48059: Redo the WebDAVHelper merge the way it was done on HEAD to enable dependency injection again (aka 'un-butcher') - This will temporarily break CLOUD2 compilation. I will fix that next. 48061: Enable easier overide of webDavHelper by defining an abstract bean definition 48084: CLOUD-1448: Make it possible to override beans defined in remote-api-context.xml within modules by adjusting the loading order 48087: CLOUD-1356: Fixed failing Activiti MT-test 48128: Add small script to install build result to local Maven repo 48427: CLOUD-1356: Stabilized MT workflow-functionality after cloud-convergence 48496: CONV: fix CLOUD-1483 - rework exclusion of admin@tenant - to fix failed CLOUD2 test (NetworkAdminTest testPaging) 48499: CONV: fix CLOUD-1483 - rework exclusion of admin@tenant - to fix failed CLOUD2 test (NetworkAdminTest testPaging) - follow-on to fix boundary condition 48501: CONV: fix CLOUD-1479 "Invite People" - new user in network (that does not exist yet) - initial fix (pending regress fix from CLOUD-1458) 48508: CONV: fix CLOUD-1483 / CLOUD-1407 - rework exclusion of admin@tenant - to fix failed CLOUD2 test (NetworkAdminTest testPaging) - test and fix expected total count (if requested) 48511: CONV: fix CLOUD-1479 "Invite People" - new user in network (that does not exist yet) - follow-on fix (pending regress fix from CLOUD-1458) 48533: Merged CONV_V413 to CONV_HEAD 48524: CONV: CONV_V413 - comment test back in ... ... RenditionServiceIntegrationTest.testRenderFreeMarkerTemplate" 48534: Remove duplicate old joda time version 48535: Fixed merge issue 48539: Fix MailActionExecuter handling of non-tenant users 48544: Hopeful build fix - restore Jan's domain logic git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@48546 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
c1d11e0f3a |
Merged V4.1-BUG-FIX to HEAD
47745: ALF-18302: Merged V4.0.2 (4.0.2.29) to V4.1-BUG-FIX (4.1.5) 47498: MNT-317: CIFS: Image document version history lost intermittently after saving content in Preview on Mac Mountain Lion - Candidate fix by Dmitry Vaserin 47753: ALF-12264: Domain-filtering also done with new approach of fetching WorklfowTasks 47778: Merged DEV to V4.1-BUG-FIX ALF-18151: CMIS cannot delete folders that have rules applied - Will throw 'CMISConstraintException' exception only if 'ContentModel.ASSOC_CONTAINS' child association exist for the folder what is deleted. - Added and succesfully executed two unit test for openCMIS and CMIS. 47794: ALF-18302: Merged DEV to V4.1-BUG-FIX 47631: MNT-317: CIFS: Image document version history lost intermittently after saving content in Preview on Mac Mountain Lion Add class description describing the shuffle on ScenarioRenameDeleteMove. Add proper unit test. 47795: Merged back build fix from HEAD (thanks Neil) 47803: Merged PATCHES/V4.1.4 to V4.1-BUG-FIX 47680: Merged DEV to PATCHES/V4.1.4 47677: ALF-18270 Cannot open properties of model In FormUIGet.processFieldConstraints() was added check: (fieldConfig != null && fieldConfig.getConstraintDefinitionMap() != null). 47738: ALF-18301: Alfresco fails to start up because of NPE error, when debug logging for 'org.alfresco.repo.cache.AbstractAsynchronouslyRefreshedCache' is enabled - Fix by Dmitry Velichkevich 47754: Merged DEV to PATCHES/V4.1.4 47751: ALF-17644 : Document version was increased after canceling editing. Unnecessary calls for property deletion was removed. 47767: ALF-18088: Add Implementation-Edition + limit Specification-Version to 3 digits in war MANIFEST files 47786: Fixed ALF-18137 "It's impossible to create a new item in the data list." 47804: Merged PATCHES/V4.1.4 to V4.1-BUG-FIX (RECORD ONLY) 47755: Merged V4.1-BUG-FIX to PATCHES/V4.1.4 47753: ALF-12264: Domain-filtering also done with new approach of fetching WorklfowTasks git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@47807 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
b86cd5e5b2 |
Merge of BRANCHES/DEV/4.2_ENT_DEV/ADMIN_CONSOLE2 - Admin Console 46775:47636
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@47742 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
fb887123ea |
Merged V4.1-BUG-FIX to HEAD
44918: Fix for ALF-14850 Opencmis getTotalNumItems doesn't return the correct result when setting MaxItemsPerPage - correctly report the max number of items 44927: ALF-16254 ("Leave Site" behaviour for group based site membership) 44931: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY) 44930: Merged V3.4 (3.4.12) to V3.4-BUG-FIX 44929: Merged V4.1-BUG-FIX to V3.4 (3.4.12) 42118: ALF-15878 ALF-15741: generate doc and src zip for web-framework-commons and jlan 44939: Remove svn:mergeinfo 44985: Merged DEV to V4.1-BUG-FIX 44981: ALF-17085 : DB2: unexpected index found in database Correcting db structure after upgrade from 3.4. Optional statement was added. 44988: Merged DEV to V4.1-BUG-FIX 44937: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured. Add check for content data length during determining existence of content on node. 44989: Merged PATCHES/V4.1.3 to V4.1-BUG-FIX 44984: Merged DEV to PATCHES/V4.1.3 44983: ALF-12425: Can't launch activiti workflow console from Share when external / ntlm / kerberos authentication is used. In activiti-admin.get.js generated an absolute URL . Use url.server + url.context instead of /alfresco. 44986: (RECORD ONLY) Merged DEV to PATCHES/V4.1.3 44937: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured. Add check for content data length during determining existence of content on node. 44987: ALF-17331 60k Site Performance: Admin Console | Groups | Browse Groups (include sys groups): Pagination doesn't work correctly 45008: ALF-17300 - ConcurrentModificationException 45011: BDE-103 - Timezone test fail when not run from the UK (at least from Maven build) 45054: Merged from DEV to V4.1-BUG-FIX ALF-13312 - If the license does not exist, please specify in the error message 45055: Fix for ALF-13921. Description of the web project is not updated. 45063: Slight improvement to test code as part of ALF-15413. Changing test code to get companyHome from repositoryHelper rather than Lucene query, which doesn't work on a dev box with ill-configured SOLR/Lucene. 45170: Merged PATCHES\V4.1.3 to BRANCHES\DEV\V4.1-BUG-FIX 45161: Fix for ALF-17341 CLONE - Hyphen not handled correctly in cmis-alfresco search for Aspects/types : " no viable alternative at character 'a' " 45192: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.1-BUG-FIX: 45187: (RECORD ONLY) Fix for ALF-16997 Discrepancies between standalone and cluster ehcache config 45312: Merged V4.0.2 (4.0.2.23-24) to V4.1-BUG-FIX (4.1.4) 44912: MNT-248 - 4.0.2.22 HOT FIX: Extra version is created saving changes in OpenOffice document via CIFS 44964: Merged DEV to PATCHES/V4.0.2 44963: MNT-263 : CLONE - CIFS: Image document version history lost after saving content in Preview on Mac Mountain Lion Fix for "Preview" shuffle scenario on Mac Mountain Lion. New ScenarioDoubleRenameShuffle scenario was added for pattern .*\.sb(-[A-Za-z0-9]*){2}. Unit test for correspomding scenario was added. 45037: Remove PID check from byte range lock list checks. MNT-266. 45286: MNT-277 - CIFS: Input/output error during saving ods file via OpenOffice. (Linux Specific) 45319: NORWEGIAN: Translation updates. 45338: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4) 45186: ALF-17303: fix naming mismatch when deploying alfresco-enterprise-repository artifactId to Maven 45247: Part 2: Better fix for ALF-16359 Fix SOLR logging in production and other environments 45265: ALF-17337 Read time out when browsing trash can 45298: ALF-17389: Merged: CLOUD1 to V4.1.3 45082: CLOUD-1139: Cloud feednotifier running on 2 boxes - FeedNotifierImpl modified to use reliable lock refresh - Added additional debug logging to AbstractUserNotifier just in case we have to prove duplicate entries are still being processed - For full debug logging set log4j.logger.org.alfresco.repo.activities.feed.FeedNotifier=debug - Happy New Year! 45355: ALF-17389: Fix build error 45357: Fix for ALF-17430 CMIS valid relationships do not check the source and target are valid CMIS docs or folders. 45363: Merge CLOUD1-BUG-FIX to V4.1-BUG-FIX 42576 : Job Locking of PostLookup 45367: Build fix corrections to merge 45363 45381: ALF-17389 : Implementing Activities Job Lock. 45416: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4) RECORD ONLY 45415: ALF-17389: Merged V4.1-BUG-FIX to V4.1.3 (4.1.3) << Previous merge was to the wrong branch >> 45363: Merge CLOUD1-BUG-FIX to V4.1-BUG-FIX 42576 : Job Locking of PostLookup 45367: Build fix corrections to merge 45363 45381: ALF-17389 : Implementing Activities Job Lock. 45424: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2013_01_05 to BRANCHES/DEV/V4.1-BUG-FIX: 45235: ALF-15604 : Oracle: schema reference files missing nvarchar2 column sizes 45425: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2013_01_05 to BRANCHES/DEV/V4.1-BUG-FIX: 45236: ALF-15604 : Oracle: schema reference files missing nvarchar2 column sizes 45480: ALF-17224: There will not be a "pageList" object in the freemarker model if a wiki page does not exist in a site and the wiki dashlet will cause an error on the site 45482: Fixed ALF-11036, applied the patch, ran the tests. 45485: ALF-17224: If the wiki page which was configured in the wiki dashlet will be deleted the dashlet will cause an error. The result of the call must be checked. 45513: MNT-279: Use binary search in cached authority search to cut down search time when a group contains an astronomical number of authorities - Experimental fix to cut down on severe profiling hit 45542: Fix for ALF-17443 - Contributors cannot edit their own discussion reply --This line, and th se below, will be ignored-- M root/projects/remote-api/source/java/org/alfresco/repo/web/scripts/discussion/ForumPostPut.java M root/projects/remote-api/source/java/org/alfresco/repo/web/scripts/discussion/DiscussionRestApiTest.java 45550: Merged V3.4-BUG-FIX to V4.1-BUG-FIX 44920: ALF-11315 removed date localisation on blogpost.lib.ftl dates and corrected date format on pubDate within postlist-rss.get.rss.ftl (iso8601 was being used instead of the required RFC822) 44936: Fix build 44967: Merged V3.4 to V3.4-BUG-FIX 44966: Merged PATCHES/V3.4.11 to V3.4 (3.4.12) 44891: ALF-17339: Merged DEV to V3.4.11 (3.4.11.2) 44877: MNT-265: possible improvement to Alfresco SQL query? - Add getOneTxnsByCommitTimeDescending function that makes efficient query to find most recent transaction in time range. 44951: ALF-17325 / MNT-274: Merged HEAD to PATCHES/V3.4.11 33015: ALF-11837 - Alfresco 4.0 SMTP Inbound does not work with messages without From and To Headers. 45191: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX: 45172: Fixed ALF-16140: Blank filetype icon is displayed for tiff image 45436: Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX: 31107: Google Docs SSL error * Fixed SSL required error that has appeared recently. * Google seemingly no longer supports non secure access to GDoc API. * Default URL's fixed up. 45547: Merged V3.4 to V3.4-BUG-FIX 45166: ALF-17339: Merged V3.4.11 (3.4.11.4) to V3.4 (3.4.12) 45162: Merged DEV to V3.4.11 (3.4.11.4) 44877: MNT-275 Possible issue with MNT-265 fix - SQL from original HF should have used < rather than <= for upper time limit. 45230: Merged DEV to V3.4 (3.4.12) 45203: ALF-16992 : patch.fixAclInheritance is failing on sharedAclsThatDoNotInheritCorrectlyFromThePrimaryParent Ignoring of repeated ACL added 45233: Mark the NFS server as active during startup. ALF-16228. 45287: ALF-12145 Calendar autocomplete for advanced search form incorrectly handles zeros 45380: ALF-17461: There is different size of wcm-bootstrap-context.xml file from installer and archive - Replicated changes from ALF-11644 to Bitrock-installed copy of wcm-bootstrap-context.xml 45454: ALF-17396, ALF-13805: Merged V4.1-BUG-FIX (4.1.4) to V3.4 (3.4.12) Revision: 45452 Author: kroast Date: 16 January 2013 09:59:45 Message: Corrected config check for ALF-16413 - Share asks for Basic-Auth while not needed trying to access RSS feeds (thus breaking SSO). ---- Modified : /alfresco/BRANCHES/DEV/V4.1-BUG-FIX/root/projects/slingshot/source/java/org/alfresco/web/site/servlet/SlingshotFeedController.java 45491: Merge DEV to V3.4 (V3.4.12) 45473: ALF-11956: WCM accessibility DOJO time picker has been fixed to allow selection of hours and minutes, using keyboard. Missing JavaScript key event handlers have been added. CSS class checking has been fixed in 'alfresco.xforms.FocusResolver' in 'xforms.js' to support all versions of IE. Some other minor changes... 45543: Merged V4.1 to V3.4 44743: ALF-17533 / ALF-17117: Created article or publication cant be viewed on WQS site - Further corrections to locking to avoid deadlocks 44682: ALF-17512 / ALF-17118 WQS: Impossible to upload document to publications space - Only first part to do with the transformation failure has been committed. 44653: ALF-17533 / ALF-17117: Created article or publication cant be viewed on WQS site - Missed file from previous checkin 44652: ALF-17533/ ALF-17117: Created article or publication cant be viewed on WQS site - Fixes by Dmitry Vaserin - Removed unnecessary outer read locks from getRelatedAssets and getRelatedAsset to prevent deadlock - Correct markup error when node doesn't have tags 45546: ALF-17512: Corrections to property names by Pavel 45548: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY) 44977: Merged V3.4-BUG-FIX to V3.4 44936: Fix build 45553: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY) 45523: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/V3.4-BUG-FIX: 45482: Fixed ALF-11036, applied the patch, ran the tests. 45557: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY) 45556: Merged V3.4 to V3.4-BUG-FIX 45554: Latest translations from Gloria for revision 45205 45568: Merged PATCHES/V4.1.3 to V4.1-BUG-FIX 45421: Merged HEAD to PATCHES\V4.1.3 44243: Merged BRANCHES\DEV\AUTH_BRIDGE to HEAD 43735: Final part of ALF-14861 SOLR to scale for non-admin users in 100k sites and a subgroup of each of 1000 independent groupings with 1000 subgroups ALF-17489 ALF-17456 45428: ALF-17455 : BM-0013: SOAK01_04: Activities Feed Cleaner query runs for minutes 45489: ALF-17455 : BM-0013: SOAK01_04: Activities Feed Cleaner query runs for minutes 45569: Merged PATCHES/V4.1.3 to V4.1-BUG-FIX (RECORD ONLY) 45564: ALF-17492: WebScript errors must contain useful information - So doth Derek decree - Copied in Surf revision 1217 changes as class local to share.war to avoid pulling in any more untested Surf changes 45591: ALF-17465 (Document "social buttons/actions" not showing in document library page while document is being edited (locked)) 45601: ALF-17433 (Document detail version display incorrect document version when clicking on edit off line) 45611: ALF-17478 - MailMetadataExtracter does not store all Message-Recipient-Address 45622: Merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX: 35614: ALF-17598: CLONE - Add range header support to the webDAV servlet 45633: ALF-17469: JSON message sent back to a client after a category creation is only partially JSON --This line, and th se below, will be ignored-- M category.post.json.ftl 45641: Fix non-ASCII character in source comment 45649: ALF-17556 (Share not redering URL correctly in description field) 45650: Manually merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX: - Changes to StreamContent from merge of THOR1_SPRINTS to HEAD in r34698 45651: Merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX: 45222: ALF-17599: CLONE - Support For HTTP Range Requests in Repository WebScripts - Added HttpRangeProcessor.processRange which takes a WebScriptResponse parameter instead of HttpServletResponse - Changed HttpRangeProcessor.processSingeRange and HttpRangeProcessor.processMultiRange to accept a generic Object parameter then cast to the appropriate WebScriptResponse or HttpServletResponse - Added Javadoc to HttpRangeProcessor.processRange - Changed StreamContent.streamContentImpl to add code from BaseDownloadContentServlet which does the work of processing the range header from the request - Changed StreamContent.streamContentImpl method signature to accept nodeRef and propertyQName parameters needed for multi-range requests - Modified methods which override or call StreamContent.streamContentImpl for new method signature, passing in nodeRef and propertyQName or nulls where appropriate 45655: Merged DEV to V4.1-BUG-FIX (4.1.4) 45565: ALF-17503 : Lucene search with skipcount > hits fails when RM is installed Return a length=0 if a difference of values (count of finded results and results, that need to skip) is < 0 45672: ALF-17452 (Status can't be updated with a blank status) 45682: ALF-17444: Transformation of Outlook files (.msg) doesn't work ootb 45751: Merged DEV to VC4.1-BUG-FIX (4.1.4) 45748: ALF-17517: Document does not revert to previous version if certain rule is applied to the parent folder. Check node existance on ActionExecuterAbstractBase execution. Add unit test for case when inbound rule executed on node that was checked in. 45758: ALF-12264: Fixed issue with pooled-tasks for groups with same name across tenants 45761: Block r45756 from being merged to V4.1-BUG-FIX 45765: Fix for ALF-17153 FTS query parser FTSQueryParser is not debuggable 45810: ALF-17520: Open Document templates are not tranformed properly for thumbnail and preview generation 45828: Additional fix for ALF-17153 FTS query parser FTSQueryParser is not debuggable 45857: ALF-17516 (SHARE: Admin console of users and groups) 45873: Remove so-called intermittent test category, so that only RepositoryStartupTest remains as a gatekeeper 45903: ALF-16611 (When opening My Pages filter, a link to the renamed document becomes red) 45906: ALF-17515: Wrong mimetype name in mimetype-map.xml - Changed macroEnabled to macroenabled 45913: ALF-17462 (In Alfresco explorer invitation to a site does not show the correct options) 45921: Fix for ALF-17421 If a property is both multi-valued and multilingual a ClassCastException is thrown when Solr tries to index the property - support multi-valued ML text but not content 45926: Fix for ALF-17602 lucene.defaultAnalyserResourceBundleName is not injected anywhere in the spring config 46024: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4) 45585: ALF-17303: alfresco-platform-distribution was not deployed properly to Maven repo 45621: Removed svn:mergeinfo. A 1.7 client should do this automatically. 45669: Fix ALF-17582 - BM-0013: JMeter: Run 02: MT ContentStore caching is not thread safe 45670: Fix ALF-17589 - BM-0013: JMeter: Run 02: CMISAbstractDictionaryService caching of DictionaryRegistry is not thread safe 45692: Config option for ALF-17526 BM-0013: JMeter: Run 02: Improve efficiency of services for SOLRAPIClient.getNodesMetaData - preloading can be controlled + removed incorrect use of the secondary cache that could pull in stale data 45705: Reverted Config option for ALF-17526 BM-0013: JMeter: Run 02: Improve efficiency of services for SOLRAPIClient.getNodesMetaData - preloading can be controlled + removed incorrect use of the secondary cache that could pull in stale data 45716: Fix for ALF-17594 SolrTracker: CMIS model diff (show 1 repeated diff) => CMIS dictionary re-init x2 (every 15 sec) - only refresh the CMIS dictionary if there was an actual model put 45755: Extra support to make clear what causes any difference between SOLR reports ALF-17588 BM-0013: JMeter: Run 02: Deviation was detected in full index check reports for SOLR nodes. - also added RETRY command to retry indexing any nodes that failed with errors. 45803: Fix for ALF-17490 Solr indexation problem with certain acls on a customer environment - AclsGet respects the maximum acls requested and does not silently truncate toe 1024 45829: GERMAN: Translation updates based on EN r45262 45830: SPANISH: Translation updates based on EN r45262 45831: FRENCH: Translation updates based on EN r45262 45832: ITALIAN: Translation updates based on EN r45262 45833: JAPANESE: Translation updates based on EN r45262 45834: DUTCH: Translation updates based on EN r45262 45835: RUSSIAN: Translation updates based on EN r45262 45836: CHINESE: Translation updates based on EN r45262 45858: Fix ALF-17634 -on startup FeedNotifier fetches all people slowly - switch from GetChildren CQ -> GetPeople CQ 45859: Fix ALF-17634 -on startup FeedNotifier fetches all people slowly - reverse fix for this test ... for now, until we re-implement the deprecated method and fix the test case ;-) 45951: Fix for ALF-17687 BM-0013: Soak: Run 02: SolrJSONResultSet must preload nodes - added node preload 45952: SiteServiceImplTest: Added check that size limiting of results is working (and other minor cleanup) 45953: Fixed ALF-17702: BM-0013: Soak: Run 02: getCachedChildAuthorities is not caching results - getChildAssocs specifically checks for 'members' associations (was eliminated by code) - Cache negative results i.e. when there are no children 45969: Part fix for ALF-17526 BM-0013: Soak: Run 02: SOLRAPIClient.getNodesMetaData does N+1 calls to NodeDAO - prependPaths caches nodes for the next layer 45998: Part 2 ALF-17526 BM-0013: Soak: Run 02: SOLRAPIClient.getNodesMetaData does N+1 calls to NodeDAO - make sure bulk node load works and that assocs are cached 45999: Alternative implementation for ALF-17719 BM-0013: Soak: Run 03: Contained authorities cache warmup times are restrictive - bridge table is the default for hasAuthority() - configurable on AuthorityServiceImpl 46000: ALF-17574 BM-0013: JMeter: Run 02: Blocked threads on PDFParser.parse - Found two blocking points in PdfBox to do with loading fonts from the class path (this was the main cause) and the PDFOperator access to a Synchronised map (identified above by Derek). - Note in 1.7.0 of PDFBox generally no font was loaded, but under 1.6.0 it was. This may be a bug in 1.7.0 46001: ALF-17722: Merged V3.4 (3.4.12) to V4.1.3 (4.1.3) 45629: ALF-17536: Stack Specific: Can't transform pdf to jpg - Added TRACE to log env properties using log4j.logger.org.alfresco.util.exec.RuntimeExec=trace 45667: ALF-17536 Can't transform multi page pdf to jpg - issue was introduced by ALF-15436 Alfresco 3.4c + Share + TIFF preview only shows the first page 46018: Merged HEAD to PATCHES/V4.1.3 41904: Fixes bugs uncovered by JDK 7 upgrade - nodeService's interceptors depended on nodeService, resulting in some 'interesting' interceptor ordering in the chain (3 * the normal number in a random order). Now we use a lazy interceptor to break the cycle. - When the Content Language was en_GB and an MLText property contained {en_US, en_GB} it would return the en_US one, not taking country codes into account when available 46023: Follow on to previous check in. Fix up evil cloud sync override of "nodeService" to also not suffer from a cyclic dependency! 46034: Merged V3.4-BUG-FIX (3.4.13) to V4.1-BUG-FIX (4.1.4) 45745: Merge V3.4 (3.4.12) to V3.4-BUG-FIX (3.4.13) 45629: ALF-17536: Stack Specific: Can't transform pdf to jpg - Added TRACE to log env properties using log4j.logger.org.alfresco.util.exec.RuntimeExec=trace 45667: ALF-17536 Can't transform multi page pdf to jpg - issue was introduced by ALF-15436 Alfresco 3.4c + Share + TIFF preview only shows the first page 45724: ALF-17533 CLONE - Created article or publication cant be viewed on WQS site - Further change required to avoid deadlock 45743: Correction to AuditComponentTest - Test was reporting "Incorrect number of audit entries after failed login expected:<1000> but was:<XXX>" where XXX was less than 1000. This was because results was being cleared if all all audit failures were not available in the first loop. The results needed to cleared before the first loop rather than in every loop. For example an XXX value of 830 would simply indicate that the first loop had received 170 audit results and that a second loop was required to get the rest. 45754: Merged V3.4 (3.4.12) to V3.4-BUG-FIX (3.4.13) 45747: Correction to AuditComponentTest - Okay last commit did not work. Try just waiting a bit longer than a second if we don't have all records. 45976: Merged DEV to V3.4-BUG-FIX 45925: ALF-16992 : patch.fixAclInheritance is failing on sharedAclsThatDoNotInheritCorrectlyFromThePrimaryParent Added a detection on cyclic loop for "inherits from" field. 46037: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4) 46033: Build fixes 46032: ALF-17628 (No information is displayed in My Activities and Site Activities dashlets for content creation) 46095: 46100: ALF-17773, ALF-17774, ALF-17775, ALF-17776: Merged V4.0.2 (4.0.2.26) to V4.1-BUG-FIX (4.1.4) 45469: MNT-280: Merge from HEAD to V4.0.2 (4.0.2.25) 43617: Fix for ALF-16795 CMIS 0.8 TCK - load of large content fails 45875: Merged DEV to V4.0.2 (4.0.2.26) 45874: MNT-282: Mbean error stemming from cmis create. Synchronize initiating ContentStore. Add tenant name to object name of ContentStore MBean for preventing overriding of tenant MBeans. 45904: MNT-285 Content Stream Errors during CMIS load test (Continuation of MNT-280) - Added 'advice' above retrying transactions to supply a ReusableContentStream 45910: MNT-285 Content Stream Errors during CMIS load test (Continuation of MNT-280) - Added unit tests - tests both new TempFileProvider method and AlfrescoCmisStreamInterceptor - Corrections to interceptor 46104: ALF-15843: Upgrade swftools back to 0.9.2 46109: Merged RECORD ONLY V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4) 46106: Merged V4.1-BUG-FIX (4.1.4) to V4.1.3 (4.1.3) 46100: ALF-17773, ALF-17774, ALF-17775, ALF-17776: Merged V4.0.2 (4.0.2.26) to V4.1-BUG-FIX (4.1.4) 45469: MNT-280: Merge from HEAD to V4.0.2 (4.0.2.25) 43617: Fix for ALF-16795 CMIS 0.8 TCK - load of large content fails 45875: Merged DEV to V4.0.2 (4.0.2.26) 45874: MNT-282: Mbean error stemming from cmis create. Synchronize initiating ContentStore. Add tenant name to object name of ContentStore MBean for preventing overriding of tenant MBeans. 45904: MNT-285 Content Stream Errors during CMIS load test (Continuation of MNT-280) - Added 'advice' above retrying transactions to supply a ReusableContentStream 45910: MNT-285 Content Stream Errors during CMIS load test (Continuation of MNT-280) - Added unit tests - tests both new TempFileProvider method and AlfrescoCmisStreamInterceptor - Corrections to interceptor 46087: Merge V4.1-BUG-FIX (4.1.4) to V4.1.3 (4.1.3) 45480: ALF-17224: There will not be a "pageList" object in the freemarker model if a wiki page does not exist in a site and the wiki dashlet will cause an error on the site 46112: Merged (4.1.3) to V4.1-BUG-FIX (4.1.4) 46048: ALF-17727 - BM-0013: Soak: Run 03: Site creation leads to contention on sites container - disable auditable behaviour on "sites" container (when creating a site) 46050: ALF-17727 - BM-0013: Soak: Run 03: Site creation leads to contention on sites container - disable auditable behaviour on "sites" container (when deleting a site) 46055: ALF-17729 - BM-0013: Soak: Run 03: ADMRemoteStore optimization to reduce contention on share folders - disable auditable behaviour on parent folder (when creating / deleting file) 46059: Fixed ALF-17756: Thumbnails are being indexed - Add the cm:indexControl aspect to thumbnails at creation time - Also prevent timestamp propagation when adding or removing thumbnails 46077: Following on from rev 46059 (ALF-17756): Fixed up the mock NodeService.createNode call as we now pass in indexControl properties 46078: Build fix for SiteServiceImplTest.testGroupMembership(SiteServiceImplTest.java:1308) 46079: Additional fix for out of transaction tests 46124: Reverse merge << Will A. did not intend to commit this >> 46095: 46159: Fixed ALF-16889, Enabled cookie support for /wcs/api/login, independent from SSOAuthenticationFilter, on by default. 46165: Fix for ALF-17787 - Site Members 'All Members' link should not run query immediately 46169: Fix for ALF-17787 - Site Members 'All Members' link should not run query immediately - missing file 46184: Refactoring a test class to use JUnit Rules - as part of attempt to reproduce ALF-17797. Using JUnit Rules like this will make it much easier to switch users between test methods. Checking in separately from future work as this check-in is a pure refactor. 46185: ALF-17503 : Lucene search with skipcount > hits fails when RM is installed Fix build failures - Correct tests which expected -ve number of rows returned in a resultset 46192: Enhancement to JUnit Rule TemporaryNodes.java as required by fix for ALF-17797. This check-in enhances TemporaryNodes to allow for the easy creation of specific named quick files. Previously you could only easily create a quick file selected by MIME type. Now you can use e.g. 'quickCorrupt.pdf' to get that specific file. 46194: Fix for ALF-17797. AddFailedThumbnailActionExecuter is failing. This check-in adds a test case that reproduces the issue and a fix. The fix was to have the AddFailedThumbnailActionExecuter action runAs system. This is consistent with the behaviour of the create-thumbnail action itself. There is no way via the ActionService to run an action (in this case a compensating action) as a nominated user, and therefore I have had to change the implementation of AddFailedThumbnailActionExecuter.executeImpl so that it always runs-as system. 46202: ALF-17644: Document version was increased after canceling editing. - Also a better fix for ALF-17167 46208: ALF-17517 Document does not revert to previous version if certain rule is applied to the parent folder. - fix build failures (may still be one left) - Not all actions are node based 46230: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (4.1.4) 46227: Filter repository test resources from alfresco.war 46272: ALF-17841: Upgrade 4.0 --> 4.1.4 ClassCastException from OnPropertyUpdateRuleTrigger - Only listen for updates of single-valued content properties and cope with it previously being multi-valued (as can be the case with the devious license property) 46279: ALF-17810: Imagemagick requires installation of Visual C++ redistributables - x86 VC++ 2008 SP1 redistributables now installed to support ImageMagick 46354: ALF-10569: Reversing r32622 as it was due to an invalid interpretation of a Microsoft spec and should be unnecessary for the correct support of WebDAV 'dead properties'. - Correct fix about to be merged in from V3.4-BUG-FIX 46360: ALF-17697: Create proper source jars, to deploy to Maven repository 46361: Merged V3.4-BUG-FIX to V4.1-BUG-FIX 45756: ALF-14722: Repeat merge of V4.1-BUG-FIX to V3.4-BUG-FIX - previous merge in r43028 did not bring over all required changes 42902: Merged DEV to V4.1-BUG-FIX 42519: ALF-13588: Google Doc failed to authenticate after incorrect password being entered for google account Add ability to unregister class behaviours. Unregister googledocs behaviours when subsystem stops. 45948: Merged DEV/WABSON/V4.1-GOOGLEDOCS-BUG-FIX to DEV/V3.4-BUG_FIX 45898: ALF-17704 / ALF-16167: 'Edit Offline' checks out document in Google docs - Edit in Google Docs action is now decoupled from Edit Offline action - The checkout to Google Docs is only performed if a new parameter 'gdc' is set as a paramter when calling the action web script - This paramter causes the web script to call a new method checkoutToGoogleDocs() on ScriptNode if the parameter is set - The new method simply calls the existing checkout() method after setting a custom property on the transaction - The Google Docs policies now check for the presence of this transaction property before sending the document to Google 45976: ALF-17876: Merged DEV to V3.4-BUG-FIX 45925: ALF-16992 : patch.fixAclInheritance is failing on sharedAclsThatDoNotInheritCorrectlyFromThePrimaryParent Added a detection on cyclic loop for "inherits from" field. 46041: ALF-17877: Merged DEV to V3.4-BUG-FIX (with corrections) 46013: ALF-17662 : The deleted via Sharepoint document is not removed from Alfresco but hidden aspect is added for it Documents marked with sys:hidden aspect should be invisible through SPP protocol and should be treated as nonexistent. 46054: ALF-17878 / ALF-17633 add alfresco-mmt.jar in the SDK distribution 46173: ALF-17879 / ALF-17806: Merged PATCHES/V3.4.10 to V3.4-BUG-FIX 46099: MNT-293: Merged V4.0-BUG-FIX to PATCHES/V3.4.10 37969: Fixes for: ALF-12772 'Path not found' error in Share if user has no permissions to parent folders in breadcrumb ALF-14527 Share - Error to display documents if user has no access to the parent folder - Share now correctly supports accessing documents and folders (and details page actions) where the user does not have Read permissions on the parent node. 46101: MNT-293: AccessDenied using CMIS when user does not have access to parent folder - Fix by Vasily 46125: MNT-293: Correct Kev's logic to do permission checks after resolving a path as system 46127: Merged V3.4 to PATCHES/V3.4.10 45743: Correction to AuditComponentTest - Test was reporting "Incorrect number of audit entries after failed login expected:<1000> but was:<XXX>" where XXX was less than 1000. This was because results was being cleared if all all audit failures were not available in the first loop. The results needed to cleared before the first loop rather than in every loop. For example an XXX value of 830 would simply indicate that the first loop had received 170 audit results and that a second loop was required to get the rest. 45747: Correction to AuditComponentTest - Okay last commit did not work. Try just waiting a bit longer than a second if we don't have all records. 46195: ALF-17880 / ALF-17378: Web content is not editable after cancelling the Edit Web Content Wizard - Fix by Andrey 46227: Filter repository test resources from alfresco.war 46324: Merged DEV to V3.4-BUG-FIX (with improvements) 45602: ALF-10569 / ALF-17519 : SPP is setting residual properties with an unknown name space (urn:schemas-microsoft-com) Implemented special case for handling dead webdav properties. New webdav:object aspect was introduced. It is used to store all dead properties that may be set on resource. 46353: ALF-17881 / ALF-17272: TooManyClauses error due to syntax error in the query generated from UIComponentSelector - Fixed typo in Lucene query generation introduced in r20310 46362: ALF-17876: Re-fix typo introduced in V3.4-BUG-FIX merge 46363: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY) 46285: Merged V4.1-BUG-FIX to V3.4-BUG-FIX 46279: ALF-17810: Imagemagick requires installation of Visual C++ redistributables - x86 VC++ 2008 SP1 redistributables now installed to support ImageMagick 46325: ALF-17863: Merged V4.1-BUG-FIX to V3.4-BUG-FIX 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! 44988: Merged DEV to V4.1-BUG-FIX 44937: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured. Add check for content data length during determining existence of content on node. 46395: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4) 46121: Fixed code warnings 46123: Further improvements on ALF-17702: BM-0013: Soak: Run 02: getCachedChildAuthorities is not caching result - Reduced cache entry size - Removed binary sort search for authority entries - PS: This is one of the most heavily used code paths in the system 46153: Merged DEV to V4.1.3 (4.1.3) << Lots of other changes in addition to merged code>> 46093: ALF-16149 : CLONE - User search retrieves all users from the DB regardless of search criteria - Re-implemented deprecated method PersonServiceImpl.getPeople(...) to use getPeopleCQ or FTS search - Replaced calls to deprecated getPeople with calls to other one where it would end up being called anyway. - Fixed PersonServiceTests - Fixed GetPeopleCannedQuery to use totalResultCount - tests failed otherwise - Added warning to PersonService.getPeopleFilteredByProperty(...) if PROP_FIRSTNAME, PROP_LASTNAME, PROP_USERNAME were not being used. This was the one place that 'could' called the deprecated getPeople(...) method with other properties. Other properties are not included in the search values. 46178: ALF-17796 - BM-0013: Soak: Run 04: Contention on folder 'user' containing users - disable auditable behaviour on parent folders (see also ALF-17729) 46244: Fix for ALF-17801 BM-0013: Soak: Run 04: ConcurrentModificationException in AbstractLuceneQueryParser - consistently name anonymous constraints defined on properties 46265: ALF-17799 - BM-0013: Soak: Run 04: Regular timeouts getting site memberships - initial fix: make sure limit cut-off is also applied when processing "groups to expand" 46286: Fix for ALF-17801 BM-0013: Soak: Run 04: ConcurrentModificationException in AbstractLuceneQueryParser - build fixes for 1) Anonymous over-ridden constraints defined to contain the wrong property definition (no matter) 2) but above causes name collision on over-ridden anonymous constraints on properties 3) fix -over ride order to set inherited property definition info before over-ridding the property 46290: ALF-17799 - BM-0013: Soak: Run 04: Regular timeouts getting site memberships - fix SiteActivityTest fallout (and adhere to current API contract) 46315: ALF-17788: WebSphere: QueryException occurs during the clean startup - Corrected regression where FeedNotifier tries to scroll past the end of a result set 46316: ALF-17702: Fixed regression of MNT-279 fix - Avoid sequential search across massive user sets when evaluating ACLs 46350: Update Maven POM files - Upgrade version to 4.1.3 - Upgrade pdfbox to 1.7.0-alfresco-20130130, to catch up after r46000 fixing ALF-17574 46370: ALF-17613: Merged V4.0.2 (4.0.2.27) to V4.1.3 (4.1.3) 46368: MNT-298 HF - Replace file by drag-and-drop over CIFS on Mac OS X and passthru/LDAP-AD gets "is in use" message and deletes the file 46421: Fix for ALF-17886. DeleteRenditionActionExecuter Acces is denied. With test of course. 46438: ALF-17622 (Activities with Google Docs are not displayed in My Site Activities and Site Activities dashlets) 46445: Fix for ALF-17327 Cannot retrieve documents with a Japanese keyword. 46457: ALF-17904 (GoogleDocs action doesn't work in doclib view) 46482: Fix for ALF-17858. NPE in formService webscript. 46497: Fix for ALF-15371 Instances of java.util.Map interface cannot be accessed in JavaScript The fix was to have getDefaultValue(Class) return the map.toString. It was previously returning null. 46533: ALF-17286: SPP (Cluster specific):Document workspace is not browseable via Share if alfresco.host is pointing to balancer host - Ensure that concurrency conditions from AclDAO get propagagedby NodeDAO 46540: Fix for ALF-17397 searching based on property value that contains dashes doesn't work in a crossloanguage context using Solr - fixed - also added support for query/index time analysis control for the default cross-language analyser. - Not required to resolve the bug but may be useful to reduce query complexity (e.g. do not generate concatenated tokens for query) which could have been used as a work around for this bug if available. 46546: Merged DEV to V4.1-BUG-FIX 46494: ALF-17899 TempFileProvider.createTempFile() is not debugable Added debug logs. 46562: ALF-17917: Corrected internationalization of Imap Home folder - Unfinished business from ALF-15700 46563: Fix for ALF-17572 - Grey background in 'Google Docs Theme' when uploading files with IE8 46564: Fix for ALF-17150 - Edit Online action missing in Share for some mime types (incorrect mimetype for PowerPoint files with SLDM extension) 46565: ALF-17917: Correction to previous fix - Use distinct key spaces.imap_home.childname, because spaces.imapConfig.childname was already being used for other purposes 46568: Fix for ALF-17757 and ALF-1101 RSS Dashlet cannot display RSS feed produced by Shareӳ blog / RSS Feed Dashlet unable to read internal Alfesco Share site RSS Feeds - Fix implementation from Will Abson NOTE: there is a cavet, suggest SSO style config as per ALF-16413 to avoid basic auth pop-up when displaying some feeds. 46624: removed 46625: Undo last commit 46626: Merged V4.1.1 (4.1.1.21) to V4.1-BUG-FIX (4.1.4) 46602: ALF-17953: Alfresco constantly running full GCs - Possible fix to TikaPoweredContentTransformer to make it wrap FileContentReaders as TikaInputStreams which can be cast to Files and appear not to need reading into memory in their entirety in uncompressed form! - Fix also required to TikaOfficeDetectParser to avoid it wrapping a TikaInputStream unnecessarily 46629: RECORD ONLY Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4) 46622: ALF-17968: Merged V4.0.2 (4.1.1.21) to V4.1.3 (4.1.3) 46602: ALF-17953: Alfresco constantly running full GCs - Possible fix to TikaPoweredContentTransformer to make it wrap FileContentReaders as TikaInputStreams which can be cast to Files and appear not to need reading into memory in their entirety in uncompressed form! - Fix also required to TikaOfficeDetectParser to avoid it wrapping a TikaInputStream unnecessarily 46607: ALF-17953 Alfresco constantly running full GC's - some java.lang.threads holding around 9Gb of memory - Added transformation limits to the 8 TikaPoweredContentTransformer based transformers, so that the maxSourceSizeKBytes can be set for each transformer and for each source mimetype used by each transformer. - maxSourceSizeKBytes set to 40MB for the newer 2007 MS office types (4 char ext). 46619: ALF-17953 Alfresco constantly running full GC's - some java.lang.threads holding around 9Gb of memory - Changed maxSourceSizeKBytes values from 40MB back to -1 for the newer 2007 MS office types (4 char ext). 46636: Fix for ALF-13442 Tomcat memory leak warnings occur during the shutdown 46679: Merged DEV to V4.1-BUG-FIX (4.1.4) 46659: ALF-17631 : Errors/Exception during stress tests of CMIS GET children RetryingTransactionHelper has now ability to handle pre-configured exceptions as retriable in addition to default list of exceptions. 46683: Merge PATCHES/V4.1.3 to V4.1-BUG-FIX (4.1.4) 46637: Update the notice.txt and licenses with the latest modifications Add Microsoft Visual C++ 2008 Redistributable Package in the notice.txt 46693: RECORD ONLY Merged V3.4-BUG-FIX (3.4.13) to V4.1-BUG-FIX (4.1.4) 46692: ALF-17984: Merged V3.4.12 (3.4.12.2) to V3.4-BUG-FIX (3.4.13) 46680: MNT-307: DEV to V3.4.12 (3.4.12.2) 46659: ALF-17631 : Errors/Exception during stress tests of CMIS GET children RetryingTransactionHelper has now ability to handle pre-configured exceptions as retriable in addition to default list of exceptions. - Change to opencmis-context.xml on DEV (based on 4.1.4) was made to cmis-ws-context.xml on V3.4.12 46694: Merged DEV to V4.1-BUG-FIX (4.1.4) 46686: ALF-17631 : Errors/Exception during stress tests of CMIS GET children Unit test add for RetryingTransactionHelper to test extra exceptions are rertied correctly. 46724: create-site.css and create-site.js will be included in the header (share-config.xml) therefore there is no reason to include them in the freemarker templates. 46759: Merged DEV to V4.1-BUG-FIX (4.1.4) 46734: ALF-17873 Missing versionLabel property after Version2ServiceImpl.restore() 1. In Version2ServiceImpl.restore() to props Map was added ContentModel.PROP_VERSION_LABEL property. 2. In VersionServiceImplTest.testRestore() was added the check that ContentModel.PROP_VERSION_LABEL property is correct. 46760: Merged DEV to V4.1-BUG-FIX (4.1.4) 46433: ALF-16883: Incorrect message occurred when delete Workspace if document is locked. Not possible to change MS Office message - have improved alfresco log message 46782: ALF-17317 4.0.2.23 HOT FIX: OpenOffice server conversion failed 46783: ALF-17546 OOXMLThumbnailContentTransformer is not registered to handle special Office document types, such as templates and macro-enabled variants of document / template 46797: Restore missing mergeinfo accidentally removed in r46562 46799: ALF-17546 OOXMLThumbnailContentTransformer is not registered to handle special Office document types, such as templates and macro-enabled variants of document / template - typo in mimetype case 46916: ALF-17174 pdf2swf supports converting N first pages but alfresco does not support it via the pageLimit 46933: ALF-8144: Drastically improving performance using lazy-loaded WorklfowTask properties and path + improved the way share pages workflow-tasks to prevent building full model for unneeded tasks 46946: ALF-18000: Startup script depends on the working directory where it is run - Changed vti.properties to vti.server.ssl.keystore=${dir.keystore}/vti.ssl.keystore 46995: Improvement related to ALF-17380 Solr queries running slowly - reader -> acl cache is built on demand (and warmed via authority warming) - this will mean it is not eagerly built for the archive store where it would be little used, and could be configured off for this case 47032: ALF-17804: cmisatom URL (opencmis backed by Apache Chemistry OpenCMIS) does not support External authentication - Now it supports all kinds of authentication because it sits behind Alfresco's authentication filters - Fix researched by Alex Mukha 47033: Merged V3.4-BUG-FIX to V4.1-BUG-FIX 46453: ALF-18122 / ALF-17708: Incorrect behavior of "Show/Hide Breadcrumb" button when RM is installed - ContentService.getReader() now triggers a transaction retry if content is found to have disappeared under its feet due to eager content cleaning 46495: ALF-18122 / ALF-17708: Incorrect behavior of "Show/Hide Breadcrumb" button when RM is installed - lower impact fix will only throw retryable exception if stream is accessed 46822: ALF-18123: Merge Dev to V3.4-BUG-FIX ALF-17408 : Content is not displayed in imap folder after recovering 46823: ALF-18124 / ALF-18091: Fix for MNT-311 - authentication challenge not present when users open direct links below /share/proxy/alfresco/cmis/i 46927: ALF-18124 / ALF-18091: Merged PATCHES/V3.4.10 to V3.4-BUG-FIX 46925: Merged V3.4-BUG-FIX to PATCHES/V3.4.10 (with correction) 46823: Fix for MNT-311 - authentication challenge not present when users open direct links below /share/proxy/alfresco/cmis/*/content 46942: ALF-17990: Fix security descriptors for new FileFolderService isHidden setHidden methods 47021: ALF-18125: Merged DEV to V3.4-BUG-FIX 46825: ALF-17681 : Lucene Search queries with PATH doesn't work in tenants A JUnit test was implemented to show that the PATH Lucene indexes are not created correctly for tenants. 46968: ALF-17681 : Lucene Search queries with PATH doesn't work in tenants The creation of PATH indexes is now made in context of multi tenant System user to run the reindexing process correctly in unauthenticated threads. 47034: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY) 47030: ALF-16102: Merged PATCHES/V3.4.10 to V3.4-BUG-FIX (RECORD ONLY) 41755: ALF-16013: Merged V4.1-BUG-FIX to PATCHES/V3.4.10 41539: ALF-15899: Inbound email does not support multiple recipient folders - Fix by Dmitry Vaserin 47031: ALF-18121: Merged PATCHES/V3.4.11 to V3.4-BUG-FIX 46978: MNT-320: Merged HEAD to PATCHES/V3.4.11: 36623: ALF-10243: form-service date-control now allows configuring only to send date-component of date-only formfields (timezone and time-component is reset server-side to prevent unnecesairy timezone-issues) 47035: Merged PATCHES/V4.1.3 to V4.1-BUG-FIX 46398: Fix for ALF-17889 Alfresco failing as constraint in extension model cannot be defined - use the namespace from the containing model and not the over-ridden property. 46426: Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/V4.1.3: 46421: Fix for ALF-17886. DeleteRenditionActionExecuter Acces is denied. 46446: ALF-17864: BM-0013: Soak: Run 05: SiteService.listSites(username, size) performance (=> via listSitesImpl) - isAuthorityContained made to prune its search drastically - it caches hits and misses speeding up the search in a deeply nested group hierarchy such as SAP's - To avoid huge memory impact with lots of duplicate copies of authority names a pool of authority names is shared across all threads - getContainingAuthoritesInZone reinstated for site listing as it warms the same caches as the ACLs - Derek's latest tests with the changes applied showed a good speed up 46501: ALF-17929: BM-0013: Soak: Run 06: /api/sites/{shortname}/memberships/{authorityname} / SiteServiceImpl.getMembersRoleInfo performance poor - Possible fix to regression caused by ALF-16254 - A very inefficient route was being taken towards checking a user's indirect site role 46502: ALF-17930: BM-0013: Soak: Run 06: ConcurrentModificationException in AuthorityDAOImpl - Don't try to mutate the set returned by getContainingAuthorities() 46503: ALF-17929: BM-0013: Soak: Run 06: /api/sites/{shortname}/memberships/{authorityname} / SiteServiceImpl.getMembersRoleInfo performance poor - Further optimizations to prevent unnecessary recursion in AuthorityDAOImpl.listAuthorities() 46506: ALF-17929: BM-0013: Soak: Run 06: /api/sites/{shortname}/memberships/{authorityname} / SiteServiceImpl.getMembersRoleInfo performance poor - Fixed typo producing invalid membership results 46627: ALF-17967: Error in org.alfresco.repo.workflow.WorkflowServiceImpl.getPooledTasks on StartUp. - Logic error in org.alfresco.repo.workflow.WorkflowServiceImpl.getPooledTasks() introduced in ALF-14861 / r45421 - Rather than fixing the screwy logic (which I think would cause a major performance hit) I'm reinstating the 4.1.2 "cut off after 100 groups" behaviour 46630: Merged 4.1-BUG-FIX to PATCHES/V4.1.3 46562: ALF-17917: Corrected internationalization of Imap Home folder - Unfinished business from ALF-15700 46565: ALF-17917: Correction to previous fix - Use distinct key spaces.imap_home.childname, because spaces.imapConfig.childname was already being used for other purposes 46779: ALF-17967: Error in org.alfresco.repo.workflow.WorkflowServiceImpl.getPooledTasks on StartUp. - Improved fix that uses the bridge table cache if it is available - Groups queried for pooled tasks still limited to 100 by default but can be configured with system.workflow.maxAuthoritiesForPooledTasks - Overall number of results can be cut off with system.workflow.maxPooledTasks 47013: Fix HiddenAspect to NOT use permission-checking NodeService - Should fix ALF-17605: CLONE - Severe performance problems with Group ACL checking under stress test 47018: (RECORD ONLY) Disabled EmailServiceImplTest.testEmailContributorsAuthority pending ALF-17979 47036: Merged PATCHES/V4.1.2 to V4.1-BUG-FIX 46180: Merged DEV to PATCHES/V4.1.2 46170: MNT-299 : CLONE - Activity feeds get not generated in private sites for added files if username in LDAP-AD contains uppercase letters Improved debug logging for Activity Feed and Activity Post DAOs. 47037: ALF-17973 (Incorrect name (title.single/title.multi) for "cloud target selection" window when RM is installed) 47042: RM-601 (Copy/Move dialog causes an error in firebug console) 47047: DE: Translation update based on EN r46507 47048: SPANISH: Translation update based on EN r46507 47049: FRENCH: Translation update based on EN r46507 47050: ITALIAN: Translation update based on EN r46507 47051: NORWEGIAN: Translation update based on EN r46507 47052: JAPANESE: Translation update based on EN r46507 47089: ALF-17089 (Displaying Url Name instead of site Name in Select form) 47102: New Norwegian translations from Gloria plus Bitrock configuration to enable them 47110: ALF-10243: Merged V3.4-BUG-FIX to V4.1-BUG-FIX 47105: ALF-18121: Merged PATCHES/V3.4.11 to V3.4-BUG-FIX 47040: MNT-323: Fixed issue with passing empty due date when starting workflow 47101: MNT-320: also applied fix to wcmquickstart module 47109: ALF-18121: Merged PATCHES/V3.4.11 to V3.4-BUG-FIX 47106: MNT-320: Merged V4.1-BUG-FIX to PATCHES/V3.4.11 41010: ALF-15697: Not possible to start workflow not specifying the Due Date - Regression caused by ALF-10243 47135: DUTCH: Translation update based on EN r46507 47137: RUSSIAN: Translation update based on EN r46507 47138: CHINESE: Translation update based on EN r46507 47141: Fix for ALF-17979 EmailServiceImplTest intermittently failing 47147: Part 2 of ALF-17979 EmailServiceImplTest intermittently failing - fix related cache to avoid any future issue 47148: ALF-17804: Fix NPE 47171: ALF-18060: removing obsolete expensive sorting and preventing too many variable-queries to be performed when listing COMPLETED WorkflowTask git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@47186 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
9384ac20ad |
Merged BRANCHES/DEV/V4.1-BUG-FIX/root to HEAD/root:
38400: ALF-14438: Accepted patch from BRANCHES/DEV/BELARUS/... with some modifications and using activiti-naming-conventions git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@38402 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
dbb11a5ce2 |
Merged V4.0-BUG-FIX to HEAD
35366: Fix for ALF-13542 - Notification is not displayed, when you try to create duplicate user. 35538: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/V4.0-BUG-FIX: (pre-req for ALF-13791) 35410: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: - fix merge issue (compilation fix) 35443: Merge build/test fix (record-only) 35463: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30194: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29718: ALF-6029: Additional MT fix to force default tenant 29719: THOR-7: Create tenant 35541: Fix for ALF-13723 SOLR does not include the same query unit tests as lucene - added base tests 35547: Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/V4.0-BUG-FIX: (ALF-13791) 35511: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30252: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29763: THOR-107: MT-aware immutable singletons 29766: THOR-107: MT-aware immutable singletons 29768: THOR-31: MT-aware shared cache 29770: THOR-107: MT-aware immutable singletons 35512: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30253: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: 29771: THOR-31: MT-aware shared cache 29777: THOR-107: MT-aware immutable singletons 29786: THOR-107: MT-aware immutable singletons 29787: THOR-31: MT-aware shared cache (fix MultiTNodeServiceInterceptorTest) 29799: THOR-107: MT-aware immutable singletons 35513: Merge build/test fix 35516: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/CLOUD1: 30026: THOR-5: tenant-aware caches 35517: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30260: Merged BRANCHES/DEV/THOR0 to BRANCHES/DEV/THOR1: (core) 29860: THOR-73: prep for HEAD sync/merge-forward 29866: THOR-73: prep for HEAD sync/merge-forward 30026: THOR-5: tenant-aware caches 35520: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30297: THOR-73: Line-endings only 30298: THOR-73: Line-endings only 30300: THOR-73: fix ActivitiWorkflowServiceIntegrationTest 30302: THOR-73: fix SubscriptionServiceActivitiesTest 35528: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/CLOUD1: 30459: THOR-156: prep - consolidate/improve get current user's tenant domain 30469: Fix bootstrap config check when running unit tests (where one tenant already exists) (partial merge only) 35565: MT: fix update tenant entity - pre-req for ALF-13757 35567: Fix merge fallout (compile error) 35569: ALF-13757: MT - minor patch to migrate existing tenants, if any (when upgrading) 35592: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/V4.0-BUG-FIX: (ALF-13791) 34153: Minor: THOR-5: MT-aware immutable singletons (spp/vti) 35598: ALF-11459: Added null-check on in-flight process diagram-generation to prevent error when running headless 35604: ALF-13426 Transformation: DOCX conversion failure <<< Fix split into two parts to make merge of this general part to 3.4.10 simpler. >>> <<< The second part contains 4.0.x specific changes. >>> - Change to ContentServiceImpl to fail over to other available transformers on error (can be turned off with global property content.transformer.failover=false). 35605: ALF-13426 Transformation: DOCX conversion failure <<< Second part >>> - Remove explicit transformation sections for OOXML (added in 4.0.1 ALF-12461) as these are stopping other transformers from being used. Was done originally as a copy paste from another bean that needed an explicit section. - The combination of allowing other transformers (that were used prior to 4.0.1) and fail over from OOXML to these transformers allows to docx fixes that do and do not contain an embedded image to be transformed to png. 35608: fix build 35609: Merged V3.4-BUG-FIX (3.4.10) to V4.0-BUG-FIX (4.0.2) RECORD ONLY 35607: Merged V4.0-BUG-FIX (4.0.2) to V3.4-BUG-FIX (3.4.10) 35604: ALF-13426 Transformation: DOCX conversion failure <<< Fix split into two parts to make merge of this general part to 3.4.10 simpler. >>> <<< The second part contains 4.0.x specific changes. >>> - Change to ContentServiceImpl to fail over to other available transformers on error (can be turned off with global property content.transformer.failover=false). 35619: ALL LANGUAGES: Translation updates based on EN r35407 35630: Merged HEAD to BRANCHES/DEV/V4.0-BUG-FIX: 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. 34777: Added enhancement to TemporaryNodes rule to allow for dummy content. 34805: Added a convenience method to the ApplicationContextInit @Rule to allow for easier spring overriding in test code. 35621: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to HEAD: 35620: More JUnit Rules Enhancements, covering well known nodes and easier context loading 35631: Fixing some Eclipse junit/lib dependencies which had become out of date - seemingly before my pervious commit (35630). 35640: Fix for ALF-10085 "Adding/removing CMIS Relationship changes last modified date of source object" 35647: Merged BRANCHES/DEV/DAM/V4.0-BUG-FIX-35588 to BRANCHES/DEV/V4.0-BUG-FIX: 35589: Creating new branch from $FROM 35591: Merged BRANCHES/DEV/DAM/V4.0-BUG-FIX-35195 to BRANCHES/DEV/DAM/V4.0-BUG-FIX-35588: 35196: Creating new branch from $FROM 35338: ALF-13734: Move Additional DocumentList Methods to DocumentListViewRenderer - Moved tooltip to simple viewRenderer 35340: ALF-13734: Move Additional DocumentList Methods to DocumentListViewRenderer - Moved fnRenderCellSelected logic to DocumentListViewRenderer - Moved fnRenderCellStatus logic to DocumentListViewRenderer - Moved fnRenderCellDescription logic to DocumentListViewRenderer - Moved fnRenderCellActions logic to DocumentListViewRenderer 35346: ALF-13734: Move Additional DocumentList Methods to DocumentListViewRenderer - Moved onEventHighlightRow logic to DocumentListViewRenderer - Moved onEventUnhighlightRow logic to DocumentListViewRenderer - Moved onActionShowMore logic to DocumentListViewRenderer - Minor private method renaming 35427: ALF-13734: Move Additional DocumentList Methods to DocumentListViewRenderer - Changed check for display of metadata banners and lines to more explicit bannerView and lineView properties which are set to the viewRenderer's name by default, but can now more easily be overridden 35503: ALF-13734: Move Additional DocumentList Methods to DocumentListViewRenderer - Renamed bannerView property to more specific metadataBannerViewName - Renamed lineView property to more specific metadataLineViewName 35583: ALF-13734: Move Additional DocumentList Methods to DocumentListViewRenderer - Added rowClassName property to make finding the row easier in cases where an event trigger element might not be the row itself - Added check for expected row element class name in getDataTableRecordIdFromRowElement, if not present trying getAncestorByClassName with rowClassName property - Moved onFileRenamed to DocumentListViewRenderer - Changed fnActionHandler to use getDataTableRecordIdFromRowElement rather than target.offsetParent - Changed onLikes to use getDataTableRecordIdFromRowElement rather than assume the row parameter is the correct element - Changed onFavourite to use getDataTableRecordIdFromRowElement rather than assume the row parameter is the correct element 35610: ALF-13734: Move Additional DocumentList Methods to DocumentListViewRenderer - Changed method of grabbing container element in selectFiles to use parentElementIdSuffix from current viewRenderer 35650: Fix for ALF-13813 SOLR fails for fuzzy queries 35651: Fix tests for ALF-13813 SOLR fails for fuzzy queries More for ALF-13723 SOLR does not include the same query unit tests as lucene - added tests for Alfresco fts run via the request handler - fixed fuzzy query tests so far ... - report queries that generate errors 35664: 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 35679: Fix DataList QName hard-codings by pulling out to a proper Model Java Constants Interface 35689: Add the NameSpace constants for the Links model 35699: Merged BRANCHES/DEV/CLOUDSYNCLOCAL2 to BRANCHES/DEV/V4.0-BUG-FIX: 35698: New WebScript to provide the Share View URL for a given NodeRef (based on the Node Type and SysAdminParams) 35716: Make overriding just the Share URL easier (needed for Cloud installs) 35741: ALF-13819 Remove description+template for a controller-less webscript that was committed by mistake in v3.4 35765: Fixed version of junit.jar in build files 35772: ALF-1994 - Allow user defined white-list of HTML tags for HTML sanitisation process. Spring config added for tags and attributes. 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 35784: Fix for ALF-13845 SOLR "alfresco" queries are not cached correctly 35785: More for ALF-13723 SOLR does not include the same query unit tests as lucene - duplicated sort and AFTS tests from the lucene sub-system - run queries via request handler - addded new locale tests for d:text ordering 35805: ALF-13828 Method name typo, should be getThumbnailDefinitions not getThumbnailDefintions. (Old method retained, @deprecated, for backwards compatibility) 35806: More debug to setFileInformation 35836: Fix for ALF-13794 Mismatch in SOLRAPIClient and NodeContentGet webscript causes content of type d:content not to get indexed 35862: Fix for ALF-13826 Solr CMIS Query After Delete a Node Throws CmisRuntimeException: Node does not exist - make appropriate methods aware of node existence.... 35867: ALF-13886 Certain errors may lead to no conn model object being available, so check it is there before using it to render the "Return to folder" link 35901: ALF-13474 possibility of deleting compleded workflows + explorer ui cancel action fix 35923: Fix for ALF-13724 Share folder permission management - changes to parent/child folders not accurately reflected 35936: More for ALF-13723 SOLR does not include the same query unit tests as lucene - tests for mltext localised collation 35944: BufferedContentDiskDriver needs to use deviceName and sessionKey to make it unique rather than userName 35949: ALF-13755: MT is configured (but not enabled) by default - note: also related to THOR-248 (effectively means that r31407 becomes a merge record-only) 35951: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/V4.0-BUG-FIX: 34107: record-only (follow on to r35949 - see ALF-13755 / THOR-248) 35953: ALF-12792 - Creation Date and Modification Date initialization for open files. 35968: Follow up to fix for ALF-13839: MySQL: "Failed to purge txns" from DeletedNodeCleanupWorker - Sanity check highlighted transactional resource block in the database - Each cleanup runs its own transactions as required now - See also ALF-13150: Performance of Purging Empty Transactions suffers if the number of unused transactions grows too large (like 10M) 35970: Merged BRANCHES/DEV/DAM/V4.0-BUG-FIX-35924 to BRANCHES/DEV/V4.0-BUG-FIX: 35925: Creating new branch from BRANCHES/DEV/V4.0-BUG-FIX 35966: ALF-13912: Move DocumentList.onHighlightFile UI Logic to DocumentListViewRenderer - Moved DocumentList.onHighlightFile logic to DocumentListViewRenderer - Added DocumentListViewRenderer.getRowElementFromDataTableRecord and DocumentListViewRenderer.getRowSelectElementFromDataTableRecord - Changed onHighlightFile to call those new getRow* methods for easier reuse in view renderer extensions 35979: ALF-10278, ALF-13902: Ending task now done with the right assignee when unassigned (eg. not claimed from pool) or when workflow-owner completes the task assigned to someone else, without claiming first 35981: Fix for ALF-12670 - An exception occurs during creation wiki page Changed Wiki title field limit to the 100 char limit imposed by QName which unfortunately is used by the underlying service to store the field title. 35991: ALF-13901: Incorrect workflow-history gathering/displaying on uncompleted tasks in ended parallel multi-instance activity 35993: ALF-10278, ALF-13902: Fixed failing test (was not using AuthenticationUtil for test-user) 36001: BDE-69: create test-minimal and continuous-minimal Ant targets 36004: Fixes for: ALF-12813 - jsonUtils.toJSONString mangles up Associative Arrays - Added support for nested Java Map/List to jsonUtils ALF-13647 - the first time a ICAL calendar URL is called with kerberos SSO a JSESSIONID cookie is not sent by the client, request fails with a 500 Internal server error - Support for "negotiate" HTTP auth header and general improvements to that area ALF-13877 - Invalid WebScript URLs cause ERROR-level exception stacks - DEBUG only output for "missing" webscripts and invalid API call URLs 36014: ALF-13844: XSLT Filtering Not 100% Secure - added more namespaces to the security filter. - verified that include/import uses the security filter. 36018: ALF-13609: Enterprise installers lay down sample site and users -Added feature to SiteLoadPatch to disable loading. -Added property "disable.sample.site". Set property (system or otherwise) disable.sample.site=true to skip loading the sample site on a new installation. 36031: debug improvement. 36039: ALF-13779: isPooled() implemented correctly now 36044: ALF-13770: Merged V3.4-BUG-FIX (3.4.10) to V4.0-BUG-FIX (4.0.2) 36043: ALF-13769: Merged V3.4.8 (3.4.8.7) to V3.4-BUG-FIX (3.4.10) 35776: ALF-11535 Home Folder Synchronizer fails when destination folder already exists - Don't move home folders that are the same as the provider's root folder or even above it! If the same, these tend to be shared folders. If above, this indicates that an LDAP sync has corrupted the original provider name and has hence changed what we think is the root folder! 36046: ALF-13745: Merged V3.4-BUG-FIX (3.4.10) to V4.0-BUG-FIX (4.0.2) <<< Also added placeholder thumbnails (copies if docx, pptx and xlsx which in turn appear to be copies of the 2003 doc, ppt and xls) >>> 36041: ALF-13667 Additional OpenOffice mimetypes to be added to the mime-type maps - Added mimetypes for docm dotx dotm pptm ppsx ppsm potx potm ppam sldx sldm xltm xlsm xltm xlam xlsb - Added transformation limits to avoid very long running tasks. - Disable Jod and OpenOffice transformers via PDFBox for new types to txt, as there are better options with the exception of potm and xlsb that can only be done by Office. - TransformerDebug include max source size in available transformer list 35958: ALF-13745 Add Support for Microsoft Word File Format DOCM << General TransformationOptionLimits change >> - Addition of TransformationOptionLimitsMap to make it simpler to add lots of TransformationOptionLimits. Only one per line rather than about 10 - Needed for this JIRA as lots of limits are needed - Changes to transformerDebug to make it more obvious which transformers are excluded 36047: Fix for ALF-13925 - UsernamePropertyDecorator incorrectly handles displayName construction 36048: More for ALF-13723 SOLR does not include the same query unit tests as lucene - tests and fixes for internal fields 36061: Fix remoteapi tests by putting back repository tests before, where they belong 36064: ALF-13682 'View Process Diagram' not working if auditing is turned on - modified Auditable annotation on the getWorkflowImage() method which was returning an InputStream so we would not consume the input again. - modified AuditMethodInterceptor to ignore any InputStream and OutputStream values. Implemented as a list of non aubitable classes. Refactored generation of auditable arguments and return value to a method rather than two almost identical in-line copies. 36065: ALF-13756: MT - replace Tenant attributes with Tenant table - update schema comp files for x5 DBs - note: will need to be tested in DB build plans (via schema comp -> when fail on error is enabled) 36066: ALF-13609: Enterprise installers lay down sample site and users -Removed extraneous line of code. -Renamed boolean to "disabled" and associated accessors. -Added property "sample.site.disabled=false" to repository.properties. -To disable loading of the sample site on a new installation, set property (system or otherwise) "sample.site.disabled=true" 36080: Merged BRANCHES/DEV/DAM/V4.0-BUG-FIX-36070 to BRANCHES/DEV/V4.0-BUG-FIX: 36071: Creating new branch from BRANCHES/DEV/V4.0-BUG-FIX 36079: Merged BRANCHES/DEV/DAM/V4.0-BUG-FIX-35924 to BRANCHES/DEV/DAM/V4.0-BUG-FIX-36070: 36069: ALF-13935: Move DocumentList Upload Indicators and Instructions to DocumentListViewRenderer - Created renderEmptyDataSourceHtml method in DocumentListViewRenderer which contains the view logic previously in _setupDataSource - Created _setEmptyDataSourceMessage which actually appends the constructed empty HTML instructions for cases where extensions simply want the same instructions but in a different container - Added firing of Bubbling event postSetupViewRenderers at the end of _setupViewRenderers since all viewRenderers now have to be registered before _setupDataSource is called 36085: More for ALF-13723 SOLR does not include the same query unit tests as lucene - internal fields - paging - security filters 36089: ALF-11725: Replication document with comment fails due to integrity exception - updated script transfer service. 36094: ALF-11725 : config change. 36098: ALF-13719: Javascript addAspect(aspect, properties) does not apply cm:autoVersionOnUpdateProps property value 36105: SESURF-102: Fix dependency handling when use-checksum-dependencies is not enabled. 36107: Tweak wiki page create/update logic, to handle clearing the tags when updating a page when all tags are removed (ALF-10979) 36109: ALF-7874 MimeType definitions for Adobe AfterEffects files 36110: ALF-7874 Upgrade Tika for improved detection of Adobe Premier and AfterEffects 36112: ALF-7874 MimeType definition addition for Adobe Premier files 36133: Merged DEV to V4.0-BUG-FIX 36130: ALF-13988 : apply_amps script no longer works on Mac OSX apply_amps.sh was corrected to resolve "readlink -f" Mac OS problem. 36135: ALF-12330: Editing of completed task now redirects to referring page (if available) + transition-buttons not rendered on completed tasks 36141: Merged V3.4-BUG-FIX to V4.0-BUG-FIX 35641: ALF-13452: Open office startup from Java not working on OSX - Fix from Bitrock in combination with new wrapper in BINARIES 35687: ALF-13520: alfresco.log file ending up in system32 directory - Not anymore! 35736: ALF-13751: Reduce over-agressive traversal of child associations when detecting cyclic groups in LDAP sync - Recurse upwards to topmost parent then recurse downwards - No need to recurse upwards and downwards on every recursion step! 35987: Merged DEV to V3.4-BUG-FIX 35984: ALF-11850 WCM - Incorrect message when copying/cutting assets within a Web Project 1. In ClipboardBean.addClipboardNode(NodeRef ref, NodeRef parent, ClipboardStatus mode) was added check whether the node in the AVM. 2. In webclient.properties was added node_added_clipboard_avm property. 36049: Fix for ALF-9662 To allow admin user to view dashboard of moderated site. 36050: Fix for ALF-13843 - Content creation silently fails when it's being created with already existent name. 36054: Fix for ALF-13231 - Message 'Failure' on workflow cancelation 36055: Fix for ALF-13926 - Intranet compatibility options override share's settings 36102: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX 36097: Fix for ALF-13976 - 404 error handling in Share no longer correctly receives JSON response. OKed by DaveW. 36103: ALF-13578 : CIFS AlfJLANWorker threads (concurrency) - server not responding 36137: Merged V3.4 to V3.4-BUG-FIX 35433: ALF-13021: Folder deletion from Editorial not deleting from Live folder automatically - Fix by Valery - Needs further work for 4.0.x 35488: ALF-13718: Full reindex performance on SQL Server - ORDER BY on child assoc query changed to only include ID (with Derek's permission) - ADMLuceneIndexerImpl altered to not use batch loading in getChildAssocs so as not to blow the transactional caches when reindexing a large hierarchy - ADMLuceneIndexerImpl altered so that it only checks for the existence of child associations when 'lazily' creating parent containers - ADMLuceneTest corrected (with Andy's permission) so that this doesn't throw the unit test out 35505: ALF-13718: Corrected ADMLuceneCategoryTest to clear the 'real' index before creating a fake 'test' index 35809: Merged DEV to V3.4 35800: ALF-10353 : Internet Explorer hangs when using the object picker with a larger number of documents YUI library was modified to use chunked unloading of listeners via a series of setTimeout() functions in event.js for IE 6,7,8. 36101: ALF-13978: Merged V4.0-BUG-FIX to V3.4 36014: ALF-13844: XSLT Filtering Not 100% Secure - added more namespaces to the security filter. - verified that include/import uses the security filter. 36108: ALF-13978: Fixed compilation errors 36129: Merged DEV to V3.4 36123: ALF-13951 : It's impossible to customize dashboard in Alfresco Share A yui-2.8.1-patched library contains a fix for ALF-10353. 36142: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY) 35432: ALF-13762: Merged V4.0-BUG-FIX to V3.4-BUG-FIX 35366: Fix for ALF-13542 - Notification is not displayed, when you try to create duplicate user. 35593: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX: 35375: Fix for ALF-13711: "Hidden Aspect applied to Mac powerpoint files." - re-instated previous hidden aspect behaviour - unit tests - also fixed cascade behaviour 36144: Merged V4.0 to V4.0-BUG-FIX 35918: 31473: -- initial commit for ALF-11027 -- enables CE / EE deployment of artifacts to a maven repository -- added necessary ant build files and build properties. -- also added a README 31474: -- added .project to svn:ignore 32534: -- added missing artifacts and fixed wrong ones -- added possibility of custom artifacts labeling (by adding -Dmaven.custom.label), e.g. to allow snapshot / release deployments from working branches -- TODO: document required ~/.m2/settings.xml 32582: -- renamed alfresco-datamodel to alfresco-data-model -- fixed release/snapshot and custom version labeling -- tested with Community, enterprise build undergoing (removed distribute-extras as pre-requisite) 32610: -- tested enterprise only deployment -- removed tabs -- fixed property placeholding -- tested all artifacts 32611: -- added maven-ant-tasks library to automatically load ant maven tasks without dependencies on the ant installation -- added typedef in the main maven.xml 35250: -- reworking on ALF-11027 to enable automated deployment of artifacts to the Maven repo -- following conversations with DaveW implemented the following: - removed classifier (just rely on different groupId, org.alfresco for Community and org.alfresco.enterprise for Enterprise) - Added debugging lines to make sure proper repo / groupId configuration is picked up - enabled SNAPSHOT/RELEASE deployment for both community and enterprise -- updated README-maven-deploy.txt with all instructions on how to run the build 35388: -- added references to Maven settings.xml in the BINARIES as discussed with DaveW 35648: [ALF-11027] Since artifact:mvn does not support settingsFile attribute, switching to embedded command line -gs parameter to specify a custom settings.xml location 35649: [ALF-11027] Since artifact:mvn does not support settingsFile attribute, switching to embedded command line -gs parameter to specify a custom settings.xml location 35652: [ALF-11027] artifact:mvn uses an older Maven version which command line switch is -s instead of -gs 35775: [ALF-11027] Removed DoD and Kofax deployment from enteprise deployment procedure 35783: [ALF-11027] removing custom README and added documentation in line of the tw maven.xml files 35793: Fix comment syntax: no -- allowed there 35802: [ALF-11027] Removed calls to DoD targets 35810: [ALF-11027] Introducing a maven-build-deploy goal to build and deploy at once, maven-deploy now "just does the job 35822: [ALF-11027] Moved the maven setup steps to a maven-env-prerequisites separate target, so it gets executed earlier and defines the task 35851: [ALF-11027] Move targets around to fix the regular, non-continuous build 35894: [ALF-11027] Add maven.do.deploy variable, to control maven deployment from bamboo using parameterised plan 35896: [ALF-11027] Using Bamboo Plan Variables properly 35899: [ALF-11027] Use Bamboo variable to specify release vs snapshot rather than deployment or not 35905: [ALF-11027] Upload source and javadoc jars into Maven repo as well 35912: Upgrade maven-deploy-plugin to 2.7, to be able to deploy Javadoc and Source jars as well 35950: ALF-11027: Fix typo in jlan-embed deployment, removed svn revision from version, removed deployment of jmx-dumper 36145: Merged V4.0 to V4.0-BUG-FIX (RECORD ONLY) 34612: Merged V4.0-BUG-FIX to V4.0 ALF-12740: Update to previous fix (only apply to IE8 and below) 34618: Merged V4.0-BUG-FIX to V4.0 34474: ALF-13169 Tomcat fails to shutdown - fix non daemon Timers 34637: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/V4.0 (4.0.1) 34636: Fix for ALF-13365 SOLR: Recently modified docs dashlet sorts incorrectly 34690: MERGE V4.0_BUG-FIX to V4.0 34226 : ALF-12780 Mac OS X Lion 10.7.2: Editing a document via CIFS and TextEdit removes versionable aspect from this file 34716: Merged V4.0-BUG-FIX to V4.0 34715: Fix for __ShowDetails desktop action returned URL is truncated if hostname too long. ALF-13202. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@36155 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
a8ecba78b1 |
ALF-13474 possibility of deleting compleded workflows + explorer ui cancel action fix
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@35900 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
811519ae48 |
Merged V4.0-BUG-FIX to HEAD
33116: Allow multiple deferred requests per oplock break, next level of fix for ALF-11935. 33136: Fix for ALF-12200: "Content type is not recognized on creating document from source" 33137: Activities feed generator: change info log messages to debug log messages 33139: ALF-12262 View in Source Repository works incorrect if the folder was created on target side at first 33141: Fix for ALF-12178 "Bulk import - status page shows broken link (Initiate another in-place import)" 33144: Fixes ALF-11119: The 2 tranformations didn't work - Segmentation fault in ffmpeg - it looks like a bug with ffmpeg and it was decided that compile/bug fixing ffmpeg is not a priority at the moment. The 2 entries have been commented out. If they are required, the user should consult the ffmpeg documentation for the correct version & o/s at the time. 33146: ALF-11345 Patch from Pavel Yurkevich to fix another VTI/SPP problem with site names that start with Alfresco 33147: FTP implemented set modification date/time command (MFMT). ALF-12105. 33148: ALF-12063 Pull some of the VTI list type definitions out to a common base class 33150: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33076: ALF-12285: Allow dumping of schema to XML via JMX 33151: Fix problems with FTP and UTF-8. JLAN-81. When using the Java6 Normalizer use the NFC form. 33158: Fix NFS server swallows exceptions. ALF-11667. Startup exception details are now saved. 33160: Improve the Vti/SPP exception message for the case of the Vti port being already in use 33161: ALF-12063 Additional SPP/Vti list info required for Mac Office 2011 support 33162: Fixes: ALF-10322: Edit Dialogue gets out of sync if event moved using FullCalendar (extends FullCalendar to provide a callback after an event changes, which enables us to keep our event object up to date). 33163: Fixes: ALF-10248: Grey Placeholder image for unauthorised channels has now been replaced with yellow one. 33164: Fixes: ALF-11562; Refactors My Calendar dashlet to use timezone aware ISO8601 dates from updated Calendar API & removes obsolete properties from userevents calendar API 33165: Fixes: ALF-10645; i18n label doesn't appear in property bundle. 33167: Fix for ALF-11970 33168: Fix for ALF-10565 "Category manager in admin console needs query not search" - i18n'd the strings 33178: Publishing: Fixes: ALF-11552; Inline edit icon alignment issue fixed 33183: Minor fix to exception string in extendBuffer(). 33194: ALF-10545: NodeServicePolicies#onUpdateNodePolicy not adequate for NodeService#setType * Added beforeSetNodeType and onSetNodeType policies * Both callbacks have old and new types as parameters 33204: Fixes: ALF-11230, publishing tracking link opens in repository, not Doc Lib. Also fixes a couple of other minor bugs: - balloon pop up didn't appear when published from Doc Details page - tracking link appears black (on black) when hovered over. - adds defensive code to prevent an error if the expected element for the notification balloon isn't there. 33212: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33211: ALF-12384: Failed schema dump can cause failure of repository start up 33217: Merged V3.4-BUG-FIX to V4.0-BUG-FIX 31840: Fix for ALF-10282 - Web Browser freezes with large xml files Web form transformation 31987: Proper fix for ALF-11489: 'patch.sitesSpacePermissions' failed on upgrade 2.2.8 -> 3.4.6 - Just handle missing defined ACLs 32341: Fix for ALF-9883 - WCM Forms: Changing 'abstract' type carries previously-added elements 32911: Add a (currently disabled) unit test for ALF-10466 - The HTML to Text transformer (not Tika based) should take account of the content encoding 32912: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_10_13 to BRANCHES/DEV/V3.4-BUG-FIX with changes + unit testing: 31742: ALF-10466 - The HTML to Text converter needs to take account of the Encoding set on the Content Property, to be able to correctly index MBCS text in wiki pages (and others) 32946: ALF-12161: Merged PATCHES/V3.4.5 to V3.4-BUG-FIX 32921: Merged DEV/TEMPORARY to PATCHES/V3.4.5 32913: ALF-11440: Content Manager unable to edit content from another user sandbox In order to allow a Content Manager to edit a locked document in other user's sandbox, it is needed to modify the AVMLockingAwareService.grabLock(). The 'lockState' variable could be set to 'LOCK_OWNER', if a user is ContentManager to bypass the check. 32964: Fixes ALF-11054: Sharepoint - Wrong sorting by date - incorporated patch from investigation team 32967: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_10_13 to BRANCHES/DEV/V3.4-BUG-FIX: 31828: Fixes ALF-10720: Webform performance improvement Minimize database usage by adding new variable to FormWrapper that holds a form's name. 32969: Fixes ALF-10471: Cannot correctly remove users from email notification rule list 32980: Merged DEV/TEMPORARY to V3.4-BUG-FIX 32961: ALF-12132: Set "common-placeholder-configurer" as parent for "lotusWSPlaceholderConfigurer" bean. 32996: ALF-12184: SchemaBootstrap must use same assumptions as PatchServiceImpl when deciding whether an alternative patch succeeded - Fixes regression introduced by r31972 / ALF-11489 33068: Added suggested fix to commit any current transactions in the NFS file expiry thread. ALF-11827. 33077: ALF-10142: Allow TinyMCE to accept <meta> element when editing HTML files inline in Share. 33094: Fix for ACT #15024-37148 (no JIRA yet) - issue where in a load balanced Share environment (multiple web-tiers behind a reverse proxy) the modification to the template layout selection for a site or user dashboard would not be reflected in all servers. 33118: ALF-12278: Prevent the copying over of headers specific to a POST request on to the touch GET request 33138: Upgraded SpringSurf to 1.0.0 rev 968 33140: Added missing json-simple jar to 3rd party eclipse classpath, which bizarrely is used to generate the JUnit cmd line unit test classpath, no really. 33145: Fix for native FTP timestamps returned in GMT timezone format. ALF-11986. 33175: ALF-12366: Cope with read committed DB behaviour in AbstractReindexComponent.reindexTransaction() 33179: ALF-12344 CLONE - Copyright notice shows Alfresco Software, Inc. © 2005-2011 All rights reserved.... should now be to 2012 as that is when we will release 3.4.7 - Being done in 3.4.8 not 3.4.7 33190: Latest SpringSurf libs: - much improved handling of multiple connections and connection reuse in RemoteClient - improves connection reuse generally, but also much more stable under load balancing condition with multiple Share web-tiers behind a reverse proxy 33193: ALF-12344 CLONE - Copyright notice shows Alfresco Software, Inc. © 2005-2011 All rights reserved.... should now be to 2012 as that is when we will release 3.4.7 - Found a few more having followed previous date changes and searches 33203: Fix for HttpClient issue: Error status 500 Unbuffered entity enclosing request can not be repeated. 33206: Fix to FormUIGet - no need to manually patch up the JSON request since rev 33138 (SpringSurf 1.0.0) 33218: Fix for ALF-11868 "CMIS: removeAcl() function doesn't work via atompub." 33220: Merged PATCHES/V3.4.6 to V4.0-BUG-FIX 32405: Merged V3.4.6 (3.4.6.1) to V3.4.1 (3.4.1.24) 32404: ALF-11727 CLONE - Pending Invite Search doesn't return anything if there's more than 1000 pending invites across all sites. Removed read only transaction from invites.get.desc.xml as it broke InviteServiceTest testRejectInvite 32397: ALF-11727 CLONE - Pending Invite Search doesn't return anything if there's more than 1000 pending invites across all sites. Return first 200 invitations (similar to 4.0 paging) Transaction used by the invites.get is now read only so does not force a flush of caches. 32503: Merged PATCHES/V3.4.6 to PATCHES/V3.4.1 32501: ALF-11727: Reinstated read-only transaction around invites.get and prevented it from trying to lazily create persons from rejected invites that had previously been deleted by InviteHelper.cleanUpStaleInviteeResources! 32650: ALF-11872: When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete Put back in cut off at 200 invites (removed in last merge) for UI, unless we know that we need all of them internally 32775: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete Even more changes: - reduce number of queries required to list pending invites to a site (uses moderated and nominated caches and only looks up IDs if possible) - change hibernate cache and flush modes (to avoid cache and the related slow flush), for queries and cancel of workflows - modified js which was making a query for each person in order to work out if they were already in a pending invites list 32838: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - JBPMEngine now supports batch cancelWorkflows() method for canceling multiple workflows at the same time (e.g. on deleting a site) - Manual flushes only used at two points in the batch to minimize dirty checking overhead and yet avoid FK errors - Performance implications still to be checked but at least functionally correct - Corrected JPDL source jar 32857: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - Search for Pending invites was slow on sites with > 0 pending invites (it was getting invites for all sites) 32861: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - JBPMEngine uses an abstract list to 'lazily' convert hibernate objects on demand and avoid batch loading too many objects 32868: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - Rationalization of batch fetching at hibernate layer 32881: ALF-11872: The saga goes on! Corrected empty list handling in InvitationServiceImpl.searchInvitation(). 32927: ALF-11872: Fix parameter validation in InvitationServiceImpl.getInvitationTasks() 32936: ALF-11872: A site with 1200 pending invites can now be deleted without the UI timing out - Pending invitation workflows are cancelled in an asynchronous action - The asynchronous action completes about 3 minutes later, due to the massive number of individual delete statements being run by Hibernate - Creating the rows in the first place took 20 minutes! 32956: ALF-11872: Corrected filtering in InvitationServiceImpl.getInvitationTasks() to only include start tasks - plus recautionary sleep() in InviteServiceTest.tearDown() to ensure asynchronous invite deletions complete 33169: ALF-12312 'org.hibernate.LazyInitializationException: could not initialize proxy - no Session' when clicking on a Pending Invite workflow task in JSF - Follow on from ALF-11872: Only use lazyloaded WorkflowTasks from JBPMEngine.getWorkflowTasks() when we are using the same session (currently only done from InvitationService). The fallback is to assume it is not the same session and return a normal list of Workflows. 33221: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY) 30463: L10N Updates from Gloria (based on r30332): Fixes ALF-8211 and new string updates 30473: Merged HEAD to V3.4-BUG-FIX 30468: Fixed ALF-10280: Slow to report ® Duplicate entry ¯ in database. - DuplicateChildNodeNameException implements DoNotRetryException 30685: Merged HEAD to V3.4-BUG-FIX 30679: Unit test for ALF-1017 - Non site content in the Sites Space 30683: ALF-1017 Remove EVERYONE Contributor permissions from /Company Home/Sites/, to avoid misc nodes being created in there by mistake by users, and update the SiteService to runAsSystem when creating the Site node 30693: Merged HEAD to V3.4-BUG-FIX 30692: Fix ALF-1017 specific test following ALF-1017 changes to permissions 30808: Fixes: ALF-10485 (minor text update) 30873: Latest L10N update from Gloria (based on r30698): - Adds Web Quick Start translations (back port from 4.0) - Adds/updates new or previously missing strings 31019: Merged HEAD to V3.4-BUG-FIX 28974: added double-checks for associations when a potential failure is detected 31018: Fixed ALF-9591: Integrity check: Association source multiplicity checking is incorrect - Drop checks for source multiplicity when no associations are pointing to a type/aspect instance 31045: Merged HEAD to V3.4-BUG-FIX 31044: Performance improvements for PATH queries relating to Share dashboard dashlets and document library. - tweaks to generation of PATH queries - hugely improves performance when dealing with 1000's site memberships 31160: Merged HEAD to V3.4-BUG-FIX 31156: Various Share search related fixes as spotted by Andy: - increased resultset size that is used to retrieve raw results from query before Share specific results are filtered - this means sensible results are now shown from large repository wide and sorted queries, previously results would be "missing" if they dropped out of the resultset prefiltering - fix to Share Search component to correctly display if more than N results were found in the repository - fix to add default TYPE clause to generated Share search if no other TYPE is specified - this reduces masses of potentially matches results from repository wide searches that would otherwise need to be post-filtered 31345: Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX: 31330: Fixed WCM bulkImport's importDirectory 31442: Merged HEAD to V3.4-BUG-FIX 31441: Fixed ALF-11014: Content output stream close errors are absorbed silently - Found while testing XAMcontentStore - Pulled stream copy code into AbstractContentWriter - OutputStream closure (write-side) exception is rethrown to allow full rollback, etc 31444: Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX: 31383: MLPropertyInterceptor performance improvements: 31758: Merged V3.3 to V3.4-BUG-FIX 31757: ALF-11279: Fixed RetryingTransactionInterceptor so that it actually behaves like an interceptor and doesn't throw away the rest of the interceptor chain! 31798: Merged V3.3 to V3.4-BUG-FIX 31773: ALF-11279: Further RetryingTransactionInterceptor fixes - must do mark for rollback on propagating transactions 32051: ALF-7195: Merge HEAD (4.0) to V3.4-BUG-FIX (3.4.7) Merge was simply to take HEAD version to pick up changes made by Derek to DisableAuditableBehaviourInterceptor 32047: ALF-8882 Edit Online: Modifier and Modified date are changed even no changes were applied - needed to turn off ASPECT_AUDITABLE on removeProperty which is called on unlock - added code to not enable this aspect early if nested calls were made (this is not done, but is safer this way) 32088: Merging HEAD to 3.4-BUG-FIX: r32063: ALF-10947 Fixed issue where repeating JBPM timer was causing an infinite loop if an exception was thrown within the timer event. 32475: ALF-11727 Improved performance of pending invites search. 32512: Incremented version revision for 3.4.8 32917: ALF-12133: Merged HEAD to V3.4-BUG-FIX 32906: ALF-12068 - Zimbra desktop - corrected InternalDateAsString. 32923: ALF-12133: Merged HEAD to V3.4-BUG-FIX 32918: ALF-12133 - Attempt 2 to get Imap internal date correct. 33021: ALF-9878: Merge V3.4.1 (3.4.1.25) to V3.4-BUG-FIX (3.4.8) 32956: ALF-11872: Corrected filtering in InvitationServiceImpl.getInvitationTasks() to only include start tasks - plus recautionary sleep() in InviteServiceTest.tearDown() to ensure asynchronous invite deletions complete 32936: ALF-11872: A site with 1200 pending invites can now be deleted without the UI timing out - Pending invitation workflows are cancelled in an asynchronous action - The asynchronous action completes about 3 minutes later, due to the massive number of individual delete statements being run by Hibernate - Creating the rows in the first place took 20 minutes! 32927: ALF-11872: Fix parameter validation in InvitationServiceImpl.getInvitationTasks() 32881: ALF-11872: The saga goes on! Corrected empty list handling in InvitationServiceImpl.searchInvitation(). 32868: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - Rationalization of batch fetching at hibernate layer 32861: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - JBPMEngine uses an abstract list to 'lazily' convert hibernate objects on demand and avoid batch loading too many objects 32857: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - Search for Pending invites was slow on sites with > 0 pending invites (it was getting invites for all sites) 32838: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - JBPMEngine now supports batch cancelWorkflows() method for canceling multiple workflows at the same time (e.g. on deleting a site) - Manual flushes only used at two points in the batch to minimize dirty checking overhead and yet avoid FK errors - Performance implications still to be checked but at least functionally correct - Corrected JPDL source jar 32775: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete Even more changes: - reduce number of queries required to list pending invites to a site (uses moderated and nominated caches and only looks up IDs if possible) - change hibernate cache and flush modes (to avoid cache and the related slow flush), for queries and cancel of workflows - modified js which was making a query for each person in order to work out if they were already in a pending invites list 32650: ALF-11872: When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete Put back in cut off at 200 invites (removed in last merge) for UI, unless we know that we need all of them internally 33143: Merged BRANCHES/V3.4-TEAM to BRANCHES/DEV/V3.4-BUG-FIX 25103: ALF-6613 - SpringSurf improvements to allow easier refactoring of Document Details page - removed manual request level caching of remote calls responses in web-tier components - now completely automatic 25138: Flattening of user preferences remote calls - ensures /preferences hits the RequestCachingConnector - reduces no. of remote calls by 3 for the doclib and by 4 for a site dashboard. 33216: Merged PATCHES/V3.4.1 to V3.4-BUG-FIX (3.4.8) 32405: Merged V3.4.6 (3.4.6.1) to V3.4.1 (3.4.1.24) 32404: ALF-9878 / ALF-11727 CLONE - Pending Invite Search doesn't return anything if there's more than 1000 pending invites across all sites. Removed read only transaction from invites.get.desc.xml as it broke InviteServiceTest testRejectInvite 32397: ALF-9878 / ALF-11727 CLONE - Pending Invite Search doesn't return anything if there's more than 1000 pending invites across all sites. Return first 200 invitations (similar to 4.0 paging) Transaction used by the invites.get is now read only so does not force a flush of caches. 32503: Merged PATCHES/V3.4.6 to PATCHES/V3.4.1 32501: ALF-9878 / ALF-11727: Reinstated read-only transaction around invites.get and prevented it from trying to lazily create persons from rejected invites that had previously been deleted by InviteHelper.cleanUpStaleInviteeResources! 32641: ALF-12387 / ALF-11872: Merged V3.4-BUG-FIX (3.4.8) to V3.4.1 (3.4.1.25) 32475: ALF-11727 Improved performance of pending invites search. (N Smith changes to do with only using ONE search value - faster as multiple are taken as ORs rather than ANDs) 32650: ALF-12387 / ALF-11872: When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete Put back in cut off at 200 invites (removed in last merge) for UI, unless we know that we need all of them internally 32775: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete Even more changes: - reduce number of queries required to list pending invites to a site (uses moderated and nominated caches and only looks up IDs if possible) - change hibernate cache and flush modes (to avoid cache and the related slow flush), for queries and cancel of workflows - modified js which was making a query for each person in order to work out if they were already in a pending invites list 32838: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - JBPMEngine now supports batch cancelWorkflows() method for canceling multiple workflows at the same time (e.g. on deleting a site) - Manual flushes only used at two points in the batch to minimize dirty checking overhead and yet avoid FK errors - Performance implications still to be checked but at least functionally correct - Corrected JPDL source jar 32857: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - Search for Pending invites was slow on sites with > 0 pending invites (it was getting invites for all sites) 32861: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - JBPMEngine uses an abstract list to 'lazily' convert hibernate objects on demand and avoid batch loading too many objects 32868: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete - Rationalization of batch fetching at hibernate layer 32881: ALF-12387 / ALF-11872: The saga goes on! Corrected empty list handling in InvitationServiceImpl.searchInvitation(). 32927: ALF-12387 / ALF-11872: Fix parameter validation in InvitationServiceImpl.getInvitationTasks() 32936: ALF-12387 / ALF-11872: A site with 1200 pending invites can now be deleted without the UI timing out - Pending invitation workflows are cancelled in an asynchronous action - The asynchronous action completes about 3 minutes later, due to the massive number of individual delete statements being run by Hibernate - Creating the rows in the first place took 20 minutes! 32956: ALF-12387 / ALF-11872: Corrected filtering in InvitationServiceImpl.getInvitationTasks() to only include start tasks - plus recautionary sleep() in InviteServiceTest.tearDown() to ensure asynchronous invite deletions complete 33169: ALF-12382 / ALF-12312 'org.hibernate.LazyInitializationException: could not initialize proxy - no Session' when clicking on a Pending Invite workflow task in JSF - Follow on from ALF-11872: Only use lazyloaded WorkflowTasks from JBPMEngine.getWorkflowTasks() when we are using the same session (currently only done from InvitationService). The fallback is to assume it is not the same session and return a normal list of Workflows. 33224: Fix for ALF-12230 "Bootstrap re-encryption failed" 33225: Fix for ALF-12349 Transformations need to handle failures due to server being busy. Change to system behaviour: We want to support transient failures of thumbnail creations. Primary example now is the Polymorph Transformation Server which can fail transformations because it is under load and wishes to decline transform requests. Prior to this check-in, such failures would be interpreted by Alfresco as 'real' failures and the content node would be marked as FailedToTransform. The transformers' state data would also be affected by the failure. We need to allow transformers to fail and NOT trigger any negative consequences such as above. Changes in code: New exception type ActionServiceTransientException when thrown from an ActionExecuter will NOT trigger any compensating action that has been configured. This allows actions to fail 'normally' or due to some transient condition with the implication that if rerun later the action may succeed. Additional end-state for Actions in the ActionTrackingService: ActionStatus.Declined. The ActionExecuter has declined to execute the action at this time. New exception type ContentServiceTransientException which means that a content operation (currently only a transformation) has failed due to a transient condition. CreateThumbnailActionExecuter catches this exception type and throws the ActionServiceTransientException. Tests at the ActionServiceImpl, ActionTrackingServiceImpl and ThumbnailServiceImpl APIs & various test config & other changes. 33231: ALF-10581 - MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails ... fk_alf_cass_cnode - unexpected non-null child node id when creating a new node (see also THOR-906) - for now genericise ALF-10153 (to include at least MySQL in addition to MS SQL Server) 33237: Fixing JUnit jar's src attachment. 33238: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33222: ALF-12351: Separate schema descriptor files for table prefixes: alf_, avm_, JBPM_, act_ 33235: ALF-12351: Separate schema descriptor files for table prefixes: alf_, avm_, JBPM_, act_ 33239: partial fix for: ALF-10446 - Upgraded FullCalendar to support ISO8601 Zulu timezone & told it not to ignore the timezone information. 33240: Implementation of improvement ALF-12404. This fix has been OK'd by Andy Hind. 33246: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33244: ALF-12352: Add JMX support to trigger a schema check manually 33252: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY) 33245: ALF-12366: Delete a node by deleting its row and inserting a new one with the deleted flag set - Forces a new ID to be generated for the deleted node - Makes it impossible to simultaneously delete a node and add new children in two concurrent transactions - Can't be merged to 4.0 due to SOLR - needs something more clever! 33250: ALF-12366: Derek code review 33254: Merge V3.4-BUG-FIX to V4.0 BUG-FIX 33249 - ALF-12342 Excel 2003 Patterns. 33256: ALF-12386 Change the simpler projects to use explicit dependencies, rather than blindly importing all of 3rd-party, to make generating downstream Maven POMs easier 33266: ALF-12163 - mail.parameters.from does not use the from address provided 33283: ALF-12185 SPP/Vti Mac Office checkin correction for Collaborators (Patch from Pavel Yurkevich) 33295: Fix to SMTP authentication implementation. 33296: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX 33285: Fix for ALF-12336 - Share loses performance if noncachableObjectTypes are defined (page & component) - New and improved mechanism for dealing with cache invalidation in Share load balancing and clustering based on the Hazelcast messaging system - See http://www.hazelcast.com/docs.jsp - and specifically http://www.hazelcast.com/docs/1.9.4/manual/single_html/#SpringIntegration - Sample per node cluster config provided in custom-slingshot-application-context.xml.sample - Tested with an Alfresco cluster plus a Share cluster both balanced via Apache server instances - Significantly improved Share stability with latest SpringSurf libs and individual node performance back up to non-clustered node speed Modified Alfresco JLan build to use newer hazelcast JAR and also modified existing build file references to use new jar location. 33297: Merge V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1) (RECORD ONLY) 33292: ALF-12457: Merge V3.4.4 (3.4.4.8) to V3.4-BUG-FIX (3.4.8) 33287: ALF-12400: Merged DEV/BELARUS/V3.4-BUG-FIX-2012_01_10 to V3.4.4 (3.4.4.8) 33284: ALF-12400 CLONE - Security risk in Web View dashlet The check for user role was added to Web View and Site Links dashlets to disallow to configure Web View for Consumer, Contributor, and Collaborator roles and disallow to add Site Links for Consumer role. 33286: ALF-9514 I18N: Model constraint values need localized display names - Applied diff file attached to JIRA issue (with a minor compiler error correction). It appeared to be a merge of: DEV/SWIFT r27643, r27645, r27692, r27846 and HEAD r28405, r29364 33298: ALF-12461 If the OOXML file contains a thumbnail image, use this for the document thumbnail, plus improve the iWorks analoguous transformer 33305: Fix for ALF-12463 Error querying database was detected during upgrade process from 3.1 to 4.0.0. 33306: Experiment - adding an sdk-extras target for the enterprise specific bits of the SDK. 33308: Merged V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1) 33242: ALF-5830 show_audit.ftl template doesn't work anymore - ISO9075 encode the node path 33271: ALF-9659 In auditing, nodeNameValue extractor never works on a deletion event. - As pre call audit is not discarded on transaction rollback, we need to be able to have access to pre call values in the post call audit application. One such value is the nodeName for the post call of NodeService.deleteNode() 33274: Merged DEV to V3.4-BUG-FIX 33273: ALF-12314: Failed to create content due to error: lockOwner is a mandatory parameter It is necessary to pass the correct 'lockOwner' of a rendition, for example, to use 'rr.getLockOwner()' instead of 'lockOwner' 33277: ALF-12436: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX 33275: ALF-12426: Correction to joins in select_ContentDataByNodeIds - inner join to alf_node_properties first 33279: ALF-12366: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX 33278: ALF-12393: Another indexing race condition when MySQL read committed is enabled, this time in the debug diagnostics! 33282: Merged V3.4 to V3.4-BUG-FIX 32979: ALF-12114: Reverse merged ALF-10282 and related changes from V3.4-BUG-FIX, which have caused serious regressions 31840: Fix for ALF-10282 - Web Browser freezes with large xml files Web form transformation 32341: Fix for ALF-9883 - WCM Forms: Changing 'abstract' type carries previously-added elements 32998: (RECORD ONLY) Merged V3.4-BUG-FIX to V3.4 32996: ALF-12184: SchemaBootstrap must use same assumptions as PatchServiceImpl when deciding whether an alternative patch succeeded - Fixes regression introduced by r31972 / ALF-11489 33084: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_12_06 to V3.4 (3.4.7) 33069: ALF-12266 NPE creating content using the web form Locale language can be passed not only as lang_country but as only country code as well. 33257: ALF-10340: patch.db-V2.2-CleanNodeStatuses must now have patch.db-V2.2-Upgrade-From-2.2SP1 as an alternative to allow upgrade from 2.2.8 - That's because patch.db-V2.2-Upgrade-From-2.2SP1 exists in 2.2.8 and once run it's too late to run patch.db-V2.2-CleanNodeStatuses 33260: Set failonany=true on distribute-installers parallel task so that the build actually fails if an installer fails to build 33301: ALF-12464: Merged PATCHES/V3.4.5 to V3.4-BUG-FIX 33299: ALF-12281: Memory leak in ReferenceCountingReadOnlyIndexReaderFactory - The diagnostic code I added to track memory leaks was actually causing some! - For some reason I was recording a new reference when the index reader was dereferenced rather than clearing it - Would affect scenarios where the main index is long-lived and there are no writes to it and lots of searches - Spotted by Pavel - Too much late night coding! 33303: ALF-12464: Merged PATCHES/V3.4.5 to V3.4-BUG-FIX 33302: ALF-12281: Correction to previous checkin - deal with the initial reference created by the constructor and cleared by closeIfRequired() 33315: ALF-11214 - IMAP subsystem is not successfully restarted after incorrect modification of IMAP properties via Admin Console 33321: Remove /hazelcast lib dir include which is no longer required as libs are now at lib root folder 33322: ALF-2550 - Enterprise SDK files do not contain enterprise repository project. 33323: SDK - Added Enterprise third party libs. 33327: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/V4.0-BUG-FIX: 33324: Fix for THOR-941. Some MIME types appear as Unknown in metadata form. The inconsistencies in the edit mimetype form were slightly different on V4.0.1 so I tidied them up. 33330: ALF-12487 In Mimetype Detection, if Tika detects a generic type of text/plain or XML, defer to the Alfresco filename based type (as we already do for octet stream) 33335: Quick build fix - comment out SDK enterprise docs while I work out what's wrong. 33353: Added more projects to Enterprise Generate Docs. 33357: When installing a module the tool reads the war's version.properties file and will not install if the war version is outside the repoVersionMin or repoVersionMax 33361: Merged DEV/GETHIN/FINDBUGS to V4.0-BUG-FIX 32962: Findbugs fix: Suspicious comparison of Integer references 32963: Findbugs fix: Call to equals() compares different types 32968: hashcode should be hashCode 32970: Findbugs fix: Suspicious comparison of Integer references 32972: Findbugs fix: Suspicious comparison of Integer or Long references 32976: Findbugs fix: .remove() incompatible with expected argument type String 32977: Findbugs fix: String is incompatible with expected argument type 32978: Findbugs fix: Call to equals() compares different types I prefer this fix to the previous one I did 32982: Findbugs fix: Call to equals() compares different types classDefinition.getName().equals instead of classDefinition.equals 32983: Findbugs fix: String is incompatible with expected argument type java.util.Locale 32984: Findbugs fix: An apparent infinite loop 32985: Findbugs fix: bad month value of 12 passed to new java.util.GregorianCalendar This code passes a constant month value outside the expected range of 0..11 to a method. 32986: Findbugs fix: authenticationComponent masks field from superclass 32987: Findbugs fix: Invocation of toString on Array Now uses Arrays.toString() 32988: Findbugs fix: Incorrect lazy initialization of static field Now uses static initialization block 32989: Findbugs fix: Dead code: A null pointer would have been thrown before these lines 32990: Findbugs fix: possible null pointer dereference Just made the code a little clearer 32991: Findbugs fix: class defines a clone() method but the class doesn't implement Cloneable. 32992: Findbugs fix: All equals() methods should return false if passed a null value. 32993: Findbugs fix: Invocation of toString on Array Now uses Arrays.toString() 32994: Findbugs fix: If the multiplication is done using long arithmetic, you can avoid the possibility that the result will overflow. 33006: Findbugs fix: possible null Just made the code a little clearer 33007: Findbugs fix: Invocation of toString on Array Now uses Arrays.toString() 33008: Findbugs fix: Call to String.equals(Character) Explicitly using String 33009: Findbugs fix: int converted to long and passed as absolute time to new java.util.Date(long) Now works after the year 2037! 33014: Findbugs fix: Invocation of toString on Array Now uses Arrays.toString() 33023: Findbugs fix: There is an apparent infinite recursive loop No longer 33025: Findbugs fix: possible null Just made the code a little clearer 33026: Findbugs fix: impossible null check Changed && to || 33029: Findbugs fix: Minor change to Integer.valueOf 33126: Findbugs fix: Comparison of String objects using == now used .equals 33127: Findbugs fix: Unwritten field. All reads of it will return the default value. Now sets values in the constructor 33128: Findbugs fix: Removed try/catch 33129: Findbugs fix: Added an assertTrue to the unit test 33130: Findbugs fix: Passes null for nonnull parameter Mocked the serviceReg and now the tests work! 33131: Findbugs fix: Call to a collection method contains an argument with an incompatible class from that of the collection's parameter 33133: Findbugs fix: Deadly embrace between inner class and thread local - not eligible for garbage collection. Made inner class static 33182: Findbugs fix: possible null Now intialises documentPaths correctly 33184: Findbugs fix: possible null pointer (no more) 33185: Findbugs fix: Comparison of itself Changed variable name to fixedValue 33186: Findbugs fix: Possible null pointer dereference of nodePair Now continues 33187: Findbugs fix: This code seems to be using non-short-circuit logic 33188: Findbugs fix: Possible null pointer dereference of entry Discussed with Andy. If there's no entry then throw the exception, we can't continue 33189: Findbugs fix: Call to a collection method contains an argument with an incompatible class from that of the collection's parameter It must want to remove the user 33199: Modified the end of line character 33209: Changed tabs for spaces 33210: I removed the "if" because it was never called, however Brian suggested moving it to a place where it would be called! 33363: Fix for ALF-12374 - Share sample 'share-config-custom.xml' is missing an endpoint 'activiti-admin' 33364: Merge V3.4-BUG-FIX to V4.0-BUG-FIX 33362 : ALF-12448 - Missing jars in enterprise SDK 33376: Merged (RECORD ONLY) V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1) 33375: ALF-12154: Merged HEAD to V3.4-BUG-FIX (3.4.8) Requested to RECORD ONLY this change when merging back to HEAD/V4.0-BUG-FIX etc. - Removed duplicate 'List constraint display labels' values from bpm-messages*.properties and dictionarydaotest_model.properties. May have been introduced by ALF-9514 changes in the same area, which was also RECORD ONLY - Manual merge of JSON propertyLabels that exist in HEAD back into 3.4.8 32724: OPEN : ALF-11176: Untranslated strings in Group Review and Approve Task form Activiti has one default transition "Next". If there is no transition then the model builder was not finding a translation for the task outcome (and just using the english word, e.g. "Approve"). Now it looks up the translation workflowtask.outcome.[wf:outcome property] 32943: FIXED : ALF-11176: Untranslated stings in Group Review and Approve Task form I've changed the way task descriptions are retrieved. You can now enter translations for them. 33377: ALF-12509: ibooks Format Added quick.ibooks file 33378: ALF-12207 IMAP: Empty file is not opened/downloaded (using IMAP Content Links) if it was uploaded to Share via fileserver 33379: Add the TIFF mimetype 33380: Improve the stream to Tika conversion code, following review for THOR-952 33385: Upgrade to the latest Tika and POI, for recent bug fixes 33387: ALF-12492 - Email with empty subject sent to Alfresco by SMTP cause Null pointer Exception 33396: ALF-12497 - Opening and closing (not save) MS Exel 2003 file via CIFS adds new version 33397: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33259: ALF-12354: DB2 reference files. 33261: ALF-12354: MySQL reference files. 33268: ALF-12354: Oracle reference files 33310: ALF-12354: Create schema reference files for MySQL, PostgreSQL, Oracle, DB2 33349: ALF-12354: Create schema reference files for MySQL, PostgreSQL, Oracle, DB2 33366: ALF-12412: Schema reference files should contain schema version number 33367: ALF-12412: Schema reference files should contain schema version number 33373: ALF-12354: Added comment to DB2 file regarding intermittent comparison failures. 33389: ALF-12516: Produce XML schema definition file (XSD) for schemacomp reference files. 33390: ALF-12516: added missing file (the actual XSD!) 33392: ALF-7260 RINF 03: Automate DB schema validation 33401: FindFindbugs fix: Maybe Derek expected null after all 33406: Latest SpringSurf libs - fixed use of java.util.UUID which blocks 33407: Merged BRANCHES\DEV\V3.4-BUG-FIX to BRANCHES\DEV\V4.0-BUG-FIX 33399: Fix for ALF-11962 Lucene queries searching on metadata (not on cm:content) with stopwords returns wrong results 33414: ALF-11746 Webscript to expose the repository mimetypes, along with their user facing display names and their extensions 33415: ALF-11746 Mimetype information can be available to all 33442: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX 33441: Latest SpringSurf libs - performance and thread safety improvements. 33447: Fix to email test - query error exposed by recent change. 33451: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33446: ALF-12354: fixed DB2 intermittent unique index creation problems. 33448: ALF-7260: removed redundant code. 33454: Merged (RECORD ONLY) V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1) 33388: Removed L10N that no longer have a default. 33437: ALF-9514 I18N: Model constraint values need localized display names - Undo changes to webclient_ja.properties that were made by r33286 for this issue. There were no changes in webclient.properties that did not already exist in webclient_ja.properties This should simplify translations. 33453: ALF-9514 I18N: Model constraint values need localized display names - Tidy up mess to do with the initial r33286 revision for this issue. Lots of L10N property changes. I think some of my trial merges from 4.0 did not get reverted before I applied the diff file. Reverse merged r33437 and r33286. Note r33388 and r33375 (for ALF-12154) already included changes to try and fix the initial revision. 33456: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX: 33455: ALF-12410: JMX Dumps taking very long to finish 33457: SDK build fix 33463: Add in Enterprise Docs to SDK (again) 33464: Merged V3.4-BUG-FIX to V4.0-BUG-FIX 33312: ALF-12448: Merged HEAD to V3.4-BUG-FIX (3.4.8) 33304: ALF-7542 SDK is missing spring-test.jar - ant script modified to copy org.springframework.test*.jar files into root\build\assemble\sdk\lib\server\dependencies 33382: ALF-10239 Form validation bug when content becomes invalid after XSD change - override isValidForSubmit function in alfresco.xforms.TextField as alfresco.xforms.Widget version does not check the max length 33383: Fix for ALF-11791 - Multiple search on category in Share Advanced Search return no result Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX 29710: SVC15: Contribution: Alfresco Share Adv Search Enhancement: Allow advanced search on category to include sub-categories in query by checking a checkbox as in Alfresco Explorer (ALF-7157) A new "showSubCategoriesOption" has been added to the "category.ftl" form control, that when set to true (as shown in the example config snippet below) will display a checkbox allowing the user to request all sub categories be searched as well as the selected ones. <field id="cm:categories"> <control> <control-param name="compactMode">true</control-param> <control-param name="showSubCategoriesOption">true</control-param> </control> </field> 30572: Fix for ALF-7008 - Double category in Share Advanced Search return no result 33384: Fix for ALF-12469 - Change method BaseAssociationEditor.generateFormSubmit to protected 33400: ALF-12366: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX 33354: ALF-12393: Parent assocs must be cached with a txn ID, even when a node has no parents - Use left outer join in parent assocs query 33355: ALF-12393: Fixed typo in SQL + allowed assocIndex to be null 33413: ALF-12219: Fix CommandServlet to not mess up Document List and My Spaces List dashlets on Websphere 33416: ALF-12411: Merged DEV to V3.4-BUG-FIX (with corrections) 33404: Fix that introduces full Unicode character support into jBPM 3.3.1: - new patch that alters columns of the jBPM 3.3.1 tables to change 'TEXT' datatype to 'NVARCHAR(MAX)' (SQL Server and Generic dialects); - 'jbpm-upgrade.sql' patch modified to alter as in the new patch; - 'AlfrescoSQLServerDialect' fixed to allow create tables with 'CLOB' columns as 'NVARCHAR(MAX)' columns - devious chain of alternatives (suggested by Derek) introduced to make sure the right patch executes under the right circumstances 33418: ALF-9507: Fixed possible LDAP security hole Now we force RFC 2254 escaping of the user DN resolution query using argument substitution, as described here http://docs.oracle.com/javase/jndi/tutorial/ldap/search/search.html 33419: ALF-9658: Corrected AFTER_INACTIVITY cache update behaviour in InMemoryTicketComponentImpl - Now the key is preserved on entry update and not accidentally regenerated 33421: Merged DEV to V3.4-BUG-FIX 32042: ALF-11448: ArrayIndexOutOfBoundsException caused by unsynchronized call in org.alfresco.repo.webdav.WebDAV.formatModifiedDate Creation of SimpleDateFormatter was moved to a method. 33422: ALF-12302: /api/tags API returns badly-formed JSON - Resolved as suggested by MH 33423: ALF-10312: Parameter Based Redirection - Now we validate that the Explorer login page redirect URL is within the context path of the application (/alfresco) 33424: Merged DEV to V3.4-BUG-FIX 33358: ALF-11719: Webscript fails due to colon in password Split basic authentication header by first colon. Remaining part is user's password. 33425: Merged DEV to V3.4-BUG-FIX 33359: ALF-12071: Windows 7 cannot open files stored on Alfresco mounted as a webdav network drive if the filename contains + (plus) character For Windows 7 we SHOULD decode the file name gotten from GET request taking into account that "+" is not encoded as "%2B" for GET request. 33426: Merged DEV to V3.4-BUG-FIX (with corrections) 33374: ALF-10713: Remaining dependencies repo.remote.url from outboundSMTP-context.xml and activities-feed-context.xml was removed and SysAdminParams bean was injected instead. - MailActionExecuter.URLHelper returns url to alfresco using SysAdminParams. 33427: ALF-10713: repo.remote.url no longer used in 3.4.8 so removed altogether 33429: Merged HEAD to BRANCHES\DEV\V3.4-BUG-FIX 31191: First fix for ALF-10741 TAG field does not support wildcard, prefix, fuzzy queries etc -> wildcard searches entered by users will fail (for ALF-12162) 33433: ALF-12411: Fixed postUpdateScriptPatches declaration 33435: ALF-11719: Fix Authorization and AuthorizationTest 33436: ALF-12411: Fixed patch script paths 33445: Fixes: ALF-12389; internationalises the tool tip strings for changing the data list sort order. 33449: ALF-12411: Fixes from Dmitry - Corrected ID of patch.db-V3.4-Upgrade-JBPM - dependsOn property has no effect on a SchemaUpgradeScriptPatch - order controlled by schemaBootstrap.postUpdateScriptPatches 33459: ALF-9811: SSOAuthenticationFilter now supports basic auth as well. 33471: ALF-12297 Emailing to document via inbound SMTP causes integrity violation 33473: Reference schema files moved on from 5025 to 5026 33478: Fix for ALF-12515 33479: Fix for ALF-11116 33481: Fix for ALF-12099 33487: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33485: ALF-12598: Incorrect column order on indexes and primary keys must be reported to user 33496: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33494: ALF-12412: Schema reference files should contain schema version number 33508: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33507: ALF-12412: Added missing files 33515: Merge (Record Only) V3.4-BUG-FIX to V4.0-BUG-FIX 33495 : SDK Build fix - do not merge to V4.0 33517: V4.0 version of the fix for ALF-12393 - The node caching structure in 4.0 is version-based and there was already a check to ensure that in-memory vs database versions matched for all calls to get parent associations. - Added an additional version check for cases where the node returns no parent associations - Removed right outer joins associated with the 3.4 fixes (minor complexity that is no longer required) 33555: Merged (RECORD ONLY) V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1) 33554: Merged V3.4 (3.4.8) to V3.4-BUG-FIX (3.4.9) 33512: GERMAN: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389 33513: SPANISH: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389 33514: FRENCH: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389 33516: ITALIAN: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389 33526: JAPANESE: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389 33544: SPANISH: Fixes additional Spanish translation bugs 33552: JAPANESE: Adds previously missing workflow related translations 33560: Fix the line endings to be consistent 33561: DOC-335 Provide a commented out example of SPP/Vti SSL Configuration in the Module 33563: Merge (Record Only) V3.4-Bug-FIX to V4.0-BUG-FIX 33328 : ALF-12098 Issue ALF-4010 not fully resolved. ftp transfer of a previously moved file copies it to the destination folder of the previous move 33566: fixed a comment. 33567: Small change to debug logging 33568: Removed deleteConfirm flag. Not neccessary as events are fired postCommit. 33570: Merged V3.4-BUG-FIX to V4.0-BUG-FIX 33550: Fixed ALF-10895 "Links, documents and folders: Unable to delete comments" - Made sure no "content" is sent when using HTTP DELETE to avoid proxy issues 33574: Merged (RECORD ONLY) V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1) 33573: Merged V3.4 (3.4.8) to V3.4-BUG-FIX (3.4.9) 33557: JAPANESE: Removes redundant string 33576: ALF-12634 When building the edit online link to SPP/Vti, don't assume that the protocol (http/https) is the same as Share, but instead make that a module property (similar to how the port and hostname are set) 33577: Remove un-used imports 33584: ALF-12363: Protect against attempt to reference undefined rawPerms variable in folder-permissions WebScript controller 33586: ALF-12405: Always show delete site icon on My Sites dashlet when viewed on IE7 33605: Fixes: ALF-12408: Script Error when hovering on a row. 33616: Merged BRANCHES\DEV\V3.4-BUG-FIX to BRANCHES\DEV\V4.0-BUG-FIX 33500: Fix for ALF-12162 Searching for words with german umlaut does not show expected results 33624: ALF-12488 - CIFS error occurs if Hazelcast Config is enabled. 33637: ALF-11594: Disable comment field on upload dialog after version update 33643: ALF-12243: Fixed create HTML content via HTML editor 33649: Minor: tabs 33650: ALF-12657: We need to set maxSavePostSize for tomcat connectors to support SSL (e.g. ModelsGet from SOLR will truncate JSON to 4096 characters) 33662: Fix for ALF-12460 33663: Fix for ALF-12460 (part 2) 33664: Fix for ALF-12460 (part 2) 33665: Fix for ALF-12443 33672: Merged V3.4-BUG-FIX to V4.0-BUG-FIX 33468: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX 33467: Enterprise overlay update for MessagesWebScript 33470: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX 33469: Revert rev 33467 - not required 33482: Fixed ALF-12373 "IE7 Specific: incorrect displaying of "Link to Rule Set" window in Alfresco Share" - also fixed for ie6 removed javascript error thrown on click 33580: Minor formatting for easier debug stepping 33581: Fixed ALF-12638: No username in an audit context after an error 33589: ALF-12650: Merged V3.4.1 to V3.4-BUG-FIX (3.4.9) 33588: ALF-12620 Regression. Since 3.4.1.25 / 3.4.6.7 a user can be invited to a site multiple times - correction to js contains function. Bug introduced in r32775 33597: Merge DEV to V3.4-BUG-FIX 33465 : ALF-11193 - Consumer role cannot Unscribe/subscribe the IMAP folders. 33602: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_12_06 to BRANCHES/DEV/V3.4-BUG-FIX: 32551: ALF-10133: "Doc folder" for calendar events does not clear/reset itself 33630: Merge Dev to V3.4-BUG-FIX 33626 : ALF-4896 - Lock icon displayed for documents with expired lock 33633: Merge V3.4.7 (3.4.7.1) to V3.4-BUG-FIX (3.4.9) 33609: ALF-12589 CLONE - Content Manager unable to edit content from another user sandbox - Hot Fix for 3.4.7 needed Changed the permissions on the user's 'preview' store so that the group of ContentManagers was granted the ContentManager permission. It had been granting the permission to all current users in the group individually. As a result new ContentManagers could not FLATTEN or WRITE to the preview store. This had already been done for the main user store a few years back. As the managers parameter was no longer needed the was removed. 33647: Merged DEV to V3.4-BUG-FIX 33629: ALF-12585: Manage System Users shows "Change Password" icon for LDAP users in search results Sets "isMutable" property using addPropertyResolver in UsersDialog. 33648: Merged DEV to V3.4-BUG-FIX 33623: ALF-10586: CMIS: Trying to delete a multilingual document w/o translations via webscript There is no need to delete associations in CMISServicesImpl.deleteObject(). 33659: Merged V3.4 to V3.4-BUG-FIX 33594: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_12_06 to BRANCHES/V3.4: 32551: ALF-10133: "Doc folder" for calendar events does not clear/reset itself 33595: Reverse merge of the following. Should have been committed to V3.4-BUG-FIX 33594: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_12_06 to BRANCHES/V3.4: 32551: ALF-10133: "Doc folder" for calendar events does not clear/reset itself 33604: ALF-12597: WCMQS doesn't work out of the box 33654: Merged DEV to V3.4 33622: ALF-12655: Configure link isn't presented in Web View dashlet(My Dashboard page) User userIsSiteManager is true by default in webview.get.js. This allows to configure Web View dashlet on user's dashbord. 33651: ALF-12655: Configure link isn't presented in Web View dashlet(My Dashboard page) Sets userIsSiteManager=false before remote call, so if remote call fails it won't give site manager role to the user. 33655: ALF-12366: Merged PATCHES/V3.4.6 to V3.4 33548: ALF-12393: More changes to cope with read committed DB behaviour in AbstractReindexComponent - Reverted r33278, 33354, 33355 and introduced more generic solution - NodeRefs resolving to deleted nodes in the cache cause cache cleaning and transaction retry if they resolve OK in the database - Cached parent assocs are thrown away for non-deleted nodes if they are empty - Removes the need for the outer join and special case exception handling all over the place 33562: ALF-12393: Further improvments - Lookup of NodeRef to a deleted node must always result in cache clearing and transaction retrying (due to possible read committed behaviour half way through transaction) - Detection and correction of stale cached negative results (VALUE_NOT_FOUND) in node cache 33583: ALF-12393: Rework to getNodePair(NodeRef) to have less impact on existing code but still cope with read committed - Look ups of deleted nodes still cause InvalidNodeRefExceptions but these have a retryable cause so that both handlers can handle and retrying transactions can recover - Corrections to cached negative results (because the nodesCache remembers negative results) are written straight through and the transaction does not need to be retried 33660: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY) 33634: ALF-12161: Merge V3.4-BUG-FIX (3.4.9) to V3.4 (3.4.8) 33633: Merge V3.4.7 (3.4.7.1) to V3.4-BUG-FIX (3.4.9) 33609: ALF-12589 CLONE - Content Manager unable to edit content from another user sandbox - Hot Fix for 3.4.7 needed Changed the permissions on the user's 'preview' store so that the group of ContentManagers was granted the ContentManager permission. It had been granting the permission to all current users in the group individually. As a result new ContentManagers could not FLATTEN or WRITE to the preview store. This had already been done for the main user store a few years back. As the managers parameter was no longer needed the was removed. 33657: ALF-12650: Merged PATCHES/V3.4.6 to V3.4 33590: ALF-12620: Merged V3.4-BUG-FIX (3.4.9) to V3.4.6 (3.4.6.10) 33589: ALF-12650: Merged V3.4.1 to V3.4-BUG-FIX (3.4.9) 33588: ALF-12620 Regression. Since 3.4.1.25 / 3.4.6.7 a user can be invited to a site multiple times - correction to js contains function. Bug introduced in r32775 33673: Fixed compilation error 33678: Merged V3.4-BUG-FIX to V4.0-BUG-FIX 33677: Merged V3.4 to V3.4-BUG-FIX 33676: ALF-12436: Increase content data cache sizes to match node properties cache sizes to allow bulk loading without overflowing 33679: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY) 33486: Merge V4.0-BUG-FIX to V3.4-BUG-FIX 33306 - experiment to add sdk-extras 33489: Merged V4.0-BUG-FIX to V3.4-BUG-FIX 33322 : Enterprise SDK 33323 33335 33353 33457 33463 33495: SDK Build fix - do not merge to V4.0. 33680: Merged DEV to V4.0-BUG-FIX 33675: ALF-12379: WebLogic: alfresco fails to start: java.lang.NoSuchMethodError: org.apache.commons.lang.mutable.MutableInt.increment()V org.apache.commons.* package should be used as application's preferrable for WebLogic. 33683: Merged V3.4-BUG-FIX to V4.0-BUG-FIX 33682: Merged V3.4 to V3.4-BUG-FIX 33681: ALF-12132: Fix Bitrock's copy of the custom lotus context. Yuck! 33689: Fix for ALF-12437 Switching from Lucene to Solr caused subsystems to be in inconsistent state and repository to hang - filter out changes to read only properties when set in bulk - ie they are ignored 33691: Fix for ALF-12667 33693: Fix for ALF-12695 SOLR should not appear to work with AVM - it should not silently fail. - AVM search and indexing will raise exceptions when used with SOLR - removed the AVM site bootstrap associated with Share in older versions of the product. 33701: Merged DEV to V4.0-BUG-FIX 33697: ALF-12691: Alfresco Explorer doesn't work: java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/HashCodeBuilder Shared library for WAS was fixed. commons-lang-2.6.jar is used. 33704: ALF-12299 - NFS subsystem enable/disable needs a different attribute name 33714: ALF-10229: DOS Voodoo to set ALF_HOME to the parent parent directory of the apply_amps script - for /D %%D IN (%~dp0..\) do set ALF_HOME=%%~dpD - Yuck! 33721: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX: 33720: Merged BRANCHES/DEV/BELARUS/V4.0-BUG-FIX-2012_01_20 to BRANCHES/DEV/mward/schemacomp: 33631: LF-12355 : Create schema reference files for SQL Server 33727: Test fix - fallout from removing the bootstrap for the "sitestore" AVM store 33729: Fixes: ALF-12575 - missing i18n strings. (translations pending) 33738: SPANISH: Translation updates based on EN r33523 33739: Merged DEV to V4.0-BUG-FIX 33723: ALF-10229: apply_amps.bat doesn't work properly from alfresco-enterprise-4.0.0a.zip Fix for apply_amps.sh to set ALF_HOME to the parent parent directory of the apply_amps script 33746: ALF-10656 SOLR: Patches execute search during bootstrap causing deadlock - Part 1: - SOLR query use during bootstrap will throw an exception - tidy up some patch beans - ignore unused AVM "sitestore" in WCMPostPermissionSnapshotPatch 33753: Remove upgrade installers from build targets git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@33758 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
e248025118 |
Fixed ALF-10242: JBPM workflow instances count is wrong when "system.workflow.jbpm.definitions.visible" property is set to false.
Also updated form config to add "Definitions Visible" attribute for the Activiti engine. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31737 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
b385e57f87 |
ALF-10084, ALF-10242. Fixed issues and added WorkflowService methods to get workflow instances without filtering by definition id.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30699 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
6d46ef90ec |
Added tests to ensure multi-tenancy works and fixed several multi-tenancy issues in workflow.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30563 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
5f14a5105b |
ALF-10117: JBPM workflows should be hidden.
A new property "system.workflow.jbpm.definitions.visible" has been added, set to false by default. This means that when the JBPM engine is enabled (the default for upgrades) in-flight workflows can continue but the JBPM definitions will not be returned and therefore hide them from the UI preventing new instances from being created. If customers want to show the JBPM workflows again all is required is to set the "system.workflow.jbpm.definitions.visible" property to true. The Workflow MBean has also been updated to expose the new property and the Workflow admin console now displays the value. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30356 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
fba09d9b2a |
Started efactoring InviatationServiceImpl so that it uses Activit workflow engine.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29990 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
b3ce73691e |
Fixed ALF-9515: Activiti can no longer be disabled
Both Activiti and JBPM can now be "disabled" using the properties "system.workflow.engine.activiti.enabled" and "system.workflow.engine.jbpm.enabled", respectively. However, disabling JBPM is NOT recommended as several parts of the system are reliant on it. Furthermore, "disabled" just means the process definitions are not deployed and the engine is not registered with the WorkflowService, all DB tables etc. are still present. This means the engines can be disabled and re-enabled at will. Also added back-end support for ALF-9392: More workflow metrics are required on the Workflow Console Admin Tool. An MBean is now available in Enterprise mode that provides the number of tasks, workflow definitions deployed and workflow instances in the system. Added ENGINE_ID constant to JBPMEngine and globally replaced use of "jbpm" hard coded string. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29326 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
81dfb2dd72 |
Fixed ALF-9398: Alfresco deployments in the Activiti Admin UI need to be more descriptive than "Nameless Deployment"
A new method has been added to WorkflowService that takes an additional "name" parameter. The WorkflowDeployer now passes the name of the file being deployed as the name parameter. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29240 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
28161f0e2b |
Added method to find tasks based on workflow definition name (String instead of QName as in setProcessName)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28578 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
adc0297235 |
Server side implementation of ACTVT 93: The Share client exposes the diagram associated with a workflow (ALF-8634).
WorkflowService Java API now has a hasWorkflowImage() method which is used in the existing workflow instance REST API to determine whether to return a URL to the diagram ("diagramUrl" property) in the response. A new REST API has also been added (/api/workflow-instances/<id>/diagram) to allow retrieval of the PNG image data. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28485 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
29f7f5d073 |
Merged BRANCHES/DEV/V3.4-BUG-FIX to HEAD
28236: ALF-8810: Removed trailing space from discussion.discussion_for Italian translation 28241: Incremented version revision for 3.4.4 28284: ALF-835 - WCM/AVM: copy (empty) folder into itself 28285: ALF-6863: More than one cifs device breaks the web UI (explorer) 28290: ALF-8840: user-*.atomentry.ftl 28291: ALF-6863: Continuation of fix by Arseny 28336: ALF-8768: Fixed typo in comment on wcm-bootstrap-context.xml 28363: Merged DEV to V3.4-BUG-FIX 28262: ALF-8847: WCM: OrphanReaper contention throws error after 39 retries. Checkin Comment: Use JobLockService to make sure that only one OrphanReaper job is working. Generate list of nodes that must be processed in OrphanReaper.doBatch() transaction. 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. 28394: Fixed ALF-9090: NPE during inter-cluster subsystem messaging - Bean ID is a List<String> and might not be recognized on receiving machine - Log warning when bean ID is not available (unsymmetrical configuration, perhaps?) 28396: Merged DEV to V3.4-BUG-FIX 28384: ALF-6150: Initial state lost when non-versionable document is saved for the first time Creation of new version of document before writing its content was added to - AbstractAlfrescoMethodHandler->putDocument (this method is used by Office 2003, 2007) - VtiIfHeaderAction->doPut (this method is used by Office 2007 and 2010 on Windows 7) Creation of new version was added twice to AbstractAlfrescoMethodHandler to avoid affecting initial version when transaction is committed. 28432: Merged DEV to V3.4-BUG-FIX 28431: ALF-8530: Pressing the info icon creates an unrecorded file in the ContentStore Use ContentService.getTempWriter() in BaseContentNode$TemplateContentData.getContentAsText() method. 28435: Merged DEV/TEMPORARY to V3.4-BUG-FIX 28428: ALF-9015: cm:modifier not updated when document is updated via CIFS In ContentDiskDriver.closeFile() added ContentModel.PROP_MODIFIER property update. 28436: ALF-8550: Number of http requests (currentThreadsBusy) increases when session times out during creation of webform - Corrected use of read and write locks 28465: Fix for ALF-8023 Share preview doesn't work if... fixed as outlined by Dmitry. 28478: Merged BRANCHES/DEV/ALAN/AUDIT to BRANCHES/DEV/V3.4-BUG-FIX: 28062-28477 (28062,28063,28080,28081,28302,28303,28334,28340,28464,28469,28477) ALF-8438 Need higher level audit of user actions git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28481 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
08835a782e |
ALF-8140 Created unit test in AbstractWorkflowServiceIntegrationTest to test the number of results returned by queryTasks() can be limited. Implemented this functionality for ActivitiWorkflowEngine.queryTasks().
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28357 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
e25cd8eb7e |
Part of ACTVT 93: The Share client exposes the diagram associated with a workflow
Added a getWorkflowImage(String workflowInstanceId) method to WorkflowService and WorkflowComponent interfaces. JBPM implementation will always return null, Activiti implementation will return an InputStream when diagramming information is available. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28264 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
4ef5672f4a |
Merged V3.4 to HEAD
23336: Created a branch for 3.4 Enterprise releases 23344: replaced some un-neccessary non latin chars in variable name. 23347: Fix ALF-3200 - add a policy to Sites, which stops renames occuring (renames breaks things as the name is used in various association patterns). Includes unit tests 23349: Merged BRANCHES/DEV/BELARUS/HEAD-2010_03_30 to BRANCHES/V3.4 20198: ALF-2176: Incorrect pagination for resources on Advanced Workflow Wizard The javascript onkeyup event was changed to onkeypress event in UIDataPager. It prevents a form submission before js action. 23351: ALF-5109 transfer service : replace content results in "orphans exist" failure. 23352: New (currently disabled) unit test to check that multiple threads writing to different properties via the node service on the same node don't loose updates. Test disabled pending caching fix Also tweak the tagging multi threaded test (currently disabled) to make it try a few more tags in parallel 23366: Audit method interceptor switches to pass-through if the server is read-only (ALF-5424) 23375: Fixed ALF-2825 "Display problem on Rules page when rule has a long description" & more - ALF-2825 "Display problem on Rules page when rule has a long description" - Made drag and drop adjust the "empty space" to the dragged elements height - $html alias was missing on linked to folder page after a previous merge 23376: Fix for ALF-5401: CMIS: When specifying "cmis:objectTypeId=D❌yz" in the WHERE clause, nodes of subtypes of x:yz are also returned - now only returns the specific type - unit test included 23377: Merged V3.3-BUG-FIX to V3.4 23353: Merged DEV-TEMPORARY to V3.3-BUG-FIX 20930: Fix ALF-2564 "MS office addin does not work with kerberos and cifs". Also added to Excel and PowerPoint add-ins (supplied fix was for Word only). Also updated help URLs to Enterprise. 23378: Fix ALF-4786: Update the Web Editor Help URL for 3.4 Enterprise Beta and Enterprise 23380: Fixes: - ALF-5431 WQS: latest blog article component throws an exception if the description field is empty - ALF-5426 Using double-quotes in either the title or description of an asset collection causes an error 23381: Fixed ALF-4702 "The 'Most Recently Completed Task' area should also include a Completed By: label" 23382: Made sure "empty list message" gets padding in object-finder's "list" mode 23383: WQS: Merged CSS fix from HEAD $ svn merge https://svn.alfresco.com/repos/enterprise/alfresco/HEAD --- Merging r23336 through r23382 into '.': 23384: Fix for: ALF-3164 rename LuceneQueryLanguageSPI.executQuery(..) to executeQuery 23385: Fix for ALF-5166: After restore of indexes - AUTO hangs - bulk deletes are now handled as such during index tracking and rebuild (as they are normally) 23388: Merged V3.3-BUG-FIX to V3.4 23387: Merged V3.3 to V3.3-BUG-FIX 23370: Fix ALF-5277: Excel 2007 xlsx icon not displayed in Alfresco Explorer. Re-Merged V2.1 to V3.3 6464: Added Office 2007 document mimetypes and icons 23386: Fix ALF-5427: ALF-2639 causes Edit Online button in Share to only handle http not https 23389: Fixes: - ALF-5211 Error on search with wildcards 23390: Fixed ALF-4835 "Incorrect behaviour of Cancel action" 23392: Partly fixed ALF-4678 "Incorrect workflow details if creator or assgnee was deleted" - If the assignee has been deleted the username is still displayed (but only as text and not as a link) 23394: Fix for ALF-2780 - Share/Surf don't invalidate Alfresco tickets 23396: Removed direct System.err output in ArchiveContentTransformer 23399: Fix ALF-4321: use of Ajax technology in share leeds to a stuck interface as ajax code does not handle end of sessions cases when using CAS (external) authentication 23402: Fixed ALF-5456: IP address change can cause read-write errors on startup - Simply avoid writing in a read-only transaction 23411: Added web-tier cluster sample config (ALF-3873 related) 23412: Fixes ALF-5373: Duplicate date displayed at end of summer time. 23413: Fixes: ALF-4924 by displaying more data about an event in the Dashlets if the event doesn't finish on the same day, or is an all day event. 23415: Merged V3.3-BUG-FIX to V3.4 23414: Fix for ALF-5414 - IE6 specific fixes 23417: Added a unit test to JbpmEngineTest while investigating ALF-1557. Test is commented out/disabled as it relies on a specific process definition that might be added to the list of available process definitions int he main app. 23418: Fix for ALF-5451 - Typo in webclient.properties 23420: Merged V3.3-BUG-FIX to V3.4 23419: Fix for ALF-4533 - corrected list of email templates shown - other issues mentioned CNR 23422: Fixes: ALF-5374 - add support for displaying events that span multiple months. 23424: Fixes: ALF-2989 - Incorrect sideId reference in URL for event in Site Calendar Dashlet Adds support for displaying events that start in the past but finish in the future (previously only events that start in the future were shown) 23425: Fix for ALF-5256 - Change Password link under user's name pulldown in 3.4 shows when using AD authentication 23441: Fixes: ALF-5267 - CSS Background colour for current day was getting lost in the Month View, due to a style overriding it with a paler colour that wasn't much of a contrast to the usual colour. 23442: Fixed bug ALF-4988 and also fixed several disabled unit tests. 23444: Re-enabled and fixed some failing/disabled tests in AbstractRenderingEngineTest. 23447: Temp comment out new TransferServiceImplTest with greek paths. 23459: Fixed failing RenditionServiceIntegrationTest.testRenditionPlacement() 23461: ALF-5224: Edit Online action doesn't work for invited coordinator 23462: Fixing failing test RenditionServiceIntegrationTest.testRenditionPlacement(). 23468: Merged V3.3-BUG-FIX to V3.4 23463: Merged V3.3 to V3.3-BUG-FIX 23323: Fixed PostgreSQL upgrade from V3.2.2 to V3.3.4 (Addresses ALF-5344) 23472: Fixed ALF-5408: SQL Server missing ON DELETE CASCADE declarations 23479: ALF-2643 - Deployment Service does not protect itself from poorly implemented custom DeploymentTargets 23489: Fix for ALF-4214 allowing generation of Thumbnails using RuntimeExecutableTransformationOptions. Note that this fix does not pass any execution options specified in the thumbnail definition to the content transformer, instead default transformation options are used. To fix this we will either need to define a new RenderingEngine type or modify the ReformatRenderingEngine to become aware of RuntimeExecutableTransformationOptions. 23492: Fixed ALF-5550: DB2: Unable to insert values into alf_string_value 23506: Merged V3.3-BUG-FIX to V3.4 23500: Merged V3.3 to V3.3-BUG-FIX 23499: Additional change after fix for ALF-5403 to ensure Session is not created before login page auth is successfully processed 23507: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23504: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23297: Fixed ALF-5146: Share - Content model issue with 'dot' in a property name Also added tests for a property with a dot in the name to the FDK. 23508: Fixed ALF-5559: Permission interceptors can fail if Lucene returns invalid NodeRefs - Problem is present when the 'unfilteredFor' property is added to 'afterAcl' bean - Reproduced specific issue with unit tests and found several other failures - Currently only affects installations that include the DOD5015 module 23512: Fixed ALF-5192: Pivot translation isn't changed after modifying 23513: Merged DEV to V3.4 23511 : ALF-4200 IMAP - LSUB failed. Access Denied 23516: Added a test to test_renditionService.js to confirm RenditionService.render() is working properly. 23519: Merged V3.3-BUG-FIX to V3.4 23518: Merged V3.3 to V3.3-BUG-FIX 23517: Fix for ALF-5552 - Search based javascript APIs now handle missing nodes returned from search indexes. 23521: Fixed ALF-5529 "Incorrect behavior of tab stop indexes at Edit Metadata page for images" - ...also makes date text selection work for date field after tabbing to it, enter strokes trigger help and calendar, focus outline being displayed on icon and focus being returned after calender select - ...also fixed bug in advanced search form for date range (the hidden field was never set if from/to values were cleared) 23526: Fixed ALF-4299: NodeService: review comment vs code for setting unique name on child assoc 23530: Fix for ALF-5482: "Some patches are not being executed during an upgrade" 23531: ALF-5272: Update rule works incorrecly 23539: Partial fix for ALF-439: "My Completed Tasks" dashlet doesn't scale in the presence of large numbers of completed tasks Added ability to limit the result set size of a workflow task query so it can be used by the UI to limit the number of completed tasks shown in the dashlet. 23542: ALF-4993 : prevent transfer to self. 23544: Updated to latest revision, following updates required for ALF-4655 (IE8 CSS issues) 23546: Fixed ALF-5501 "W3C : Incorrect tab stop indexes at Start workflow page" - Alfresco.util.createYUIButton now also handles enter keys when menu is used - Fixed bug when forms are loaded using ajax (the help toggle didn't work) 23547: Made keyboard events possible in advanced search menu 23549: Merged BRANCHES/DEV/BELARUS/HEAD_2010_10_06 to BRANCHES/V3.4: 23210: ALF-4378: Lotus Quickr connector does not work with IBM Lotus Symphony 23550: Merged BRANCHES/DEV/BELARUS/HEAD_2010_10_21 to BRANCHES/V3.4: 23443: ALF-5098: SPP Module creates documents using the wrong mimetype (Octet Stream) 23551: Merged BRANCHES/DEV/BELARUS/HEAD_2010_10_21 to BRANCHES/V3.4: 23474: ALF-5490: The Subsystems configuration folder does not seem to be read when Alfresco is deployed to later versions of JBoss 23552: Merged BRANCHES/DEV/BELARUS/HEAD_2010_10_21 to BRANCHES/V3.4: 23543: ALF-5402: mailService bean should not set username or password properties when mail.smtp.auth is false 23554: Fix ALF-5170 - when you don't have permission to change a user's password (either because you're not an admin, or you mis-typed your own password), give a friendly message rather than an error stacktrace 23558: Fixed ALF-5513 "Incorrect behavior of tab stop indexes at Create Site page" 23559: Fixed ALF-5136 "My Tasks dashlet: Incorrect capitalization on mouseover text" 23561: Fixes: ALF-4569 - Removes universal override of input width box and switches the editor form panel to adjust it's width based on content rather than window size. Fixes: ALF-4570 - Adds an override for the CSS 'top' property of the form dialogue to ensure it's always below the ribbon. (Was being set automatically by the YUI widget.panel call) 23569: Fixes: ALF-5606 - Ribbon wasn't resizing correctly after the form events. 23571: Improvements to missing page and general server 500 error handling in Share. 23572: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23570: Resolve ALF-5355: ClassCastException on server side when calling SCORE() predicate (web services binding) 23573: Fix for ALF-4840: Create Job button is enabled when Start Date isn't specified 23580: ALF-3586 Verified that RenderingEngine Actions are not displayed as available actions in Share and Exporer. Now publicAction defaults to false for all RenderingEngine actions, so future RenderingEngines should be hidden in the UI by default. 23582: Fixed (Explorer) ALF-439 "My Completed Tasks" dashlet doesn't scale in the presence of large numbers of completed tasks 23584: DateTime analysis related fixes: Fix for: (ALF-4056) Content with DateTime property with the time set to 00:00:00.000 will not be found in lucene search when search is run from 00:00:00 to 23:59:29 for the same date. - bug generating range query start queries Fix tests and test models CMIS and normal query tests all run with the date and datetime analysers configured for datetime properties Fixed unreported issue with CMIS range queries for dates when using the date time analyser 23585: Fixed ALF-5372 "JavaScript error on Groups management dialog with IE8 : document.getElementById is null" 23590: MERGED V3.3 to V3.4 23545: Fixes: ALF-6568 - Broken images caused by missing URL Rewrite rule. Updated existing rules from ** to (.*) following earlier bug fix. 23591: Probable fix for ALF-4440. Renditions are not updated for working copy. As suggested in the issue, we have relaxed the restriction such that working copies now have their renditions updated in the normal way. Therefore, updates to draft (working copies) in Quickr should now cause (asynchronous) updates to any webpreview and doclib thumbnails in the normal way. As part of this change, we have also changed the behaviour so that renditions are no longer copied when a node is copied. This is relevant as when a document is checked out, a copy is made (the working copy). In order to avoid potential problems with copied rendition children being updated separately from the rendition children on the original copy, we no longer copy renditions - they will be regenerated separately for the working copies. This fix needs to be verified by a tester who has access to a running Alfresco-Quickr integration module. 23592: ALF-4350 Fix for SiteService.updateSite() regarding Site Visibility change site:siteVisibility is a d:text property and is treated as a String in all places apart from within updateSite where a Java enum is written into the db. This seems to cause a problem on the DB specified in the issue. 23608: Merge from V3.3-BUG-FIX to V3.4 23606 Dmitry/Erik's fix for ALF-1052. Webpreview of swf files. 23610: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23579: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23576: Merged BRANCHES/DEV/BELARUS/V3.3-BUG-FIX-2010_06_24 to BRANCHES/V3.3: 20998: ALF-3764: Filepicker be able to select URLs 23609: Merged BRANCHES/DEV/BELARUS/HEAD_2010_10_06 to BRANCHES/DEV/V3.3-BUG-FIX: 23158: ALF-1838: Need to support relative url for WCM TinyMCE Filepicker. Also fixes ALF-866 (cloned version of ALF-1838). 23612: Fix for ALF-3677: Editing inline html content 23615: Resolve ALF-5044: Alfresco 3.4 fails to start on Webshere 7 with org.alfresco.service.cmr.repository.MLText ClassNotFoundException 23621: Merged V3.3-BUG-FIX to V3.4 23620: Merged V3.3 to V3.3-BUG-FIX 23619: Fix for ALF-1537 - Presentation Tier JS processor now correctly outputs different messages for when scripts: a) load incorrectly, i.e. error resolving imports or import syntax error "Failed to load script..." b) runtime execution error "Failed to execute script..." Performance improvements Cache test delay fix 23625: Fix ALF-629 - Allow the thread pool size to increase to the maximum when the queue starts to fill up, rather than only when it gets full (which is rarely will, as we want a very large queue size to avoid dropping work) 23626: Fix for ALF-906: "Impossible to create web project if rule with Copy action was applied" o ensure that WCM web projects do not inherit DM rules 23632: ALF-906: "Impossible to create web project if rule with Copy action was applied" - added missing file 23635: Merge DEV to V3.4 23627 : ALF-4947 - EML files not showing up in folder list 23636: Reverse merged HEAD to V3.4 23195: Temp comment out of ImapMessageTest (The test or the code is not wrong but the IMAP server is not running in the automated build.) 23637: Merged V3.3-BUG-FIX to V3.4 (RECORD ONLY) 23314: Merge from V3.3 to V3.3-BUG-FIX r 23311: Further fix for ALF-3991. Renditions/thumbnails cause update to modifier property. This is a reimplementation of r 23290 which was checked in on HEAD earlier. The RenditionService has been refactored between 3.3 and 3.4 and straight merges are not always possible. 23355: Merged DEV/V3.3-DOCLIB-PORTLET to V3.3-BUG-FIX 20814: Share host portlet detection and portlet action URL template and associated client-side constants. Latest SpringSurf libs to bring branch up-to-date. 20995: DocLib Portlet checkpoint: URL encoding fixes, CSS fixes, Portlet URL links generators as client-side JavaScript & Freemarker macro. "My Document Libraries" landing page. 21008: DocLib Portlet: Login page recognizes portlet mode, replaces input boxes with message "Please login via your portal.". When portlet mode detected, JSESSIONID cookie for path=/share is removed to prevent ALF-3749. URL encoding fixes. CSS fixes. Reverted patch to YUI history module. 21047: DocLib Portlet: Site title shown on all Site pages for better usability. More CSS fixes to replace some default Liferay overrides. 21078: DocLib Portlet: User profile links related to DocLib are not rendered if in portlet mode. Client-side generated links all now use one central function. 21106: DocLib Portlet: Fix missing alias 21152: DocLib Portlet: Missed a URL translation step on Rules page and default path render. URL encoding fix for file highlight parameter (double encoding issue). Fix for IE7 "empty DIV" bug relating to panel resizer & footer placement. 21171: DocLib Portlet: Fix missing Freemarker macro include 21435: Fix variable alias typo ($userProfile on details page for locked document) 21698: *RECORD ONLY* New portal distribution zip target (to create alfresco-enterprise-war-3.3-portal.zip) and draft README.txt file. * DO NOT MERGE * 21712: *RECORD ONLY* Updated README.txt * DO NOT MERGE * 22600: DocLib Portlet: New "Site constrained" portlet added where site is configured via portlet preferences. Removed CMIS portlet. 23023: Fix Share DocLib Portlet CSS issues for Liferay 6. YUI Buttons back to normal. Background now set as white. Login page no longer sets background colo(u)r of body tag. Toolbar separator styling fix. 23050: Fix "My Document Libraries" page template mapping & css tweak 23522: Merged V3.3 to V3.3-BUGFIX 23346: Brought WebQS module in (including build process but not installer elements yet) 23524: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23371: "Simply" added wcmqs to installer 23567: Merged HEAD to BRANCHES/DEV/V3.3-BUG-FIX: 22837: Resolve ALF-5042: Default root folder path '/Company Home' not found 22845: Fix regression from resolving ALF-5042 (Default root folder path '/Company Home' not found) 23596: Merged HEAD to BRANCHES/DEV/V3.3-BUG-FIX: 20636: ALF-3157 - Conflict between IMAP and Audit 20638: ALF-3157 - Conflict between IMAP and Audit - part II update the auditConfig.xml 23634: Merged V3.3 to V3.3-BUG-FIX 23259: Merged HEAD to V3.3 23256: Fix ALF-4573: Start Workflow action is absent for edited document and working copy in Share 23391: ALF-5367: Copy dlls into tomcat/bin as appropriate. 23485: Merged V3.4 to V3.3 (fix backported for V3.3.x lines) 23472: Fixed ALF-5408: SQL Server missing ON DELETE CASCADE declarations 23535: Merged V3.4 to V3.3 (complements 23517: ALF-5552) 23508: Fixed ALF-5559: Permission interceptors can fail if Lucene returns invalid NodeRefs 23586: MERGED V3.4 to V3.3 22864: Fix for ALF-5005: "Create and edit functions on AWE become "confused"" 23042: Fix ALF-5127: Impossible to create an article/blog (WCMQS) [Must clear panel hideEvent handler if manually hiding a YUI panel] 23561: Fixes: ALF-4569 - Removes universal override of input width box and switches the editor form panel to adjust it's width based on content rather than window size. Fixes: ALF-4570 - Adds an override for the CSS 'top' property of the form dialogue to ensure it's always below the ribbon. (Was being set automatically by the YUI widget.panel call) 23569: Fixes: ALF-5606 - Ribbon wasn't resizing correctly after the form events. 23630: Backport of installer 23631: Added 64-bit & deployment installers 23639: Fix for ALF-5670: "Repository fails to start when applying patch.wcmRuleInheritance if WCM is not enabled " - removed patch, replaced with check in WebPorjectServiceImpl.getWebProjectsRoot instead 23640: Merged V3.3-BUG-FIX to V3.4 23199: Over-ride the spring config and bring up the IMAP server in the unit test start-up. 23235: Merged V3.3 to V3.3 BUG FIX 23226 : RECORD ONLY fix up of unit test 23315: (RECORD ONLY) Merge from V3.3 to V3.3-BUG-FIX r 23312: Adding explicit test case for ALF-3991. r 23313: Adding some new test classes to the convenience suite AllRenditionTests.java 23423: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: - ALF-5027: When node has been created and checked out in same transaction (e.g. via CMIS or Quickr) content rules will fail 23460: Added better logging of errors when mapping NFS users to Alfresco users. Use database node id counter field value as the file id. Part of ALF-4883 and ALF-5386. 23587: MERGED V3.3 to V3.3-BUG-FIX 22864: Fix for ALF-5005: "Create and edit functions on AWE become "confused"" 23042: Fix ALF-5127: Impossible to create an article/blog (WCMQS) [Must clear panel hideEvent handler if manually hiding a YUI panel] 23545: Fixes: ALF-4568 - Broken images caused by missing URL Rewrite rule. Updated existing rules from ** to (.*) following earlier bug fix. 23561: Fixes: ALF-4569 - Removes universal override of input width box and switches the editor form panel to adjust it's width based on content rather than window size. Fixes: ALF-4570 - Adds an override for the CSS 'top' property of the form dialogue to ensure it's always below the ribbon. (Was being set automatically by the YUI widget.panel call) 23569: Fixes: ALF-5606 - Ribbon wasn't resizing correctly after the form events. 23616: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23614: Fix ALF-5627: Transfer Service not processing deleted nodes correctly. Causing NullPointerException in receiver. 23643: Speed up AuditMethodInterceptor when it is not used - Check path matching early in interceptor 23644: Merged V3.3-BUG-FIX to V3.4 23638: ALF-2731 - hash collision in TransactionBehaviorQueue 23642: Merged V3.3 to V3.3-BUG-FIX 23261: Fix for ALF-3385 - NullPointerException printed when new browser session opens to /alfresco/faces/jsp/dialog/container.jsp# 23291: Fix ALF-5189: JSF - Links to different spaces in my Company Home are not diplayed in MS Office Add-in 23295: Fix for ALF-481 - handle both missing surname and givenname from LDAP sync in Explorer client 23296: Fix for ALF-1881 - Alfresco doesn't have protection against double clicking (merge of port from 2.2) 23302: Fix for ALF-284 - Incorrect behaviour of radio buttons on Check Out page 23311: Further fix for ALF-3991. Renditions/thumbnails cause update to modifier property. This is a reimplementation of r 23290 which was checked in on HEAD earlier. The RenditionService has been refactored between 3.3 and 3.4 and straight merges are not always possible. 23312: Adding explicit test case for ALF-3991. This is a separate check-in to 23311 a moment ago as I want to merge this test class through to HEAD but I do not want to merge 23311 to HEAD. 23313: Adding some new test classes to the convenience suite AllRenditionTests.java 23325: Fix for ALF-2098 - Incorrect work of Close button inside of created group 23327: Fix for ALF-5383 - Wiki html page viewer does not render indentation properly 23328: Merged BRANCHES/DEV/BELARUS/V3.3-BUG-FIX-2010_06_24 to V3.3 21094: Workaround provided in issue description can be used as fix because of folowing code: - Object[] params = new Object[] {action, approveFolderName, Utils.encode(approveStepName)}; - out.write(Utils.encode(MessageFormat.format(actionPattern, params))); - Utils.encode method is called twice when generating output. One of this call can be removed as unnecessary. 23337: Fixed ALF-26 "Audit Tool: Event filter doesn't work" - Commented out ui controls for "Event" & "Property" log-filters (which is implemented in the REST API but NOT in RecordsManagementAuditServiceImpl and therefore didn't work) 23342: Resolve ALF-4703: Share Unable to Edit Metadata more than Once with Auditing Enabled - if audit internal is enabled, then category service methods missing audit tags fail (also, there's an audit service method missing a tag too) 23354: Fixed ALF-5026: Change XAM property names to XAM standards - Global prefix: xam.archive.globalPropertiesPrefix=vnd.com.alfresco. - Node property prefix: xam.archive.nodePropertiesPrefix=xam.archive.node. - e.g.'vnd.com.alfresco.xam.archive.node.cm:created' 23357: ALF-4745: Removed tomcat bundles as these were incomplete and 32/64 bit specific. Installation docs already updated. 23401: Fixed ALF-4659 (ALF-4652): Configurable XAM Bindings - Added property: xam.archive.bindingPropertiesPattern=vnd\\.com\\.alfresco\\..* - Properties are non-binding unless they match pattern defined - Content property (vnd.com.alfresco.content) is always binding 23410: Merged DEV/BELARUS/V3.3-BUG-FIX-2010_10_04 to V3.3 23162: ALF-4934 Problem creating a folder using CIFS with permissions Contributor 23467: ALF-2762 : Customer-provided fix to 3.2R-SQLServer-Microsoft JDBC driver issue 1. Support of Microsoft JDBC driver was implemented. 2. Classpath was updated (jtds driver was removed Microsoft jdbc driver was added). 23471: Forget to remove old jdbc driver 23473: Fixed compile error after merge 23483: Removed MS SQL JDBC driver following rev 23467 fixing ALF-2762 23484: Re-added JTDS driver following rev 23471 fixing ALF-2762 23491: Merge DEV to V3.3 23486 : ALF-5389 - If we contribute via IMAP in outlook or outlook express,an EML file, which has embedded images and attachments, has not his body content indexed 23537: Fix to RM module since changes to action service config. 23545: Fixes: ALF-6568 - Broken images caused by missing URL Rewrite rule. Updated existing rules from ** to (.*) following earlier bug fix. 23566: Fixed ALF-5545: XAM connector xam.archive.node.* properties not set 23623: Merged PATCHES/V3.3.3 to V3.3 23622: ALF-5611: Fix calendar page by bracketing freemarker default operator to avoid any ambiguity. See http://freemarker.sourceforge.net/docs/dgui_template_exp.html#dgui_template_exp_precedence 23624: Merged BRANCHES/DEV/BELARUS/V3.3-2010_11_10 to BRANCHES/V3.3: 23602: ALF-5517: Webdav "supportedlock" propfind request fails if locking enabled 23646: Merged V3.3-BUG-FIX to V3.4 23430: Merged V3.3 to V3.3-BUG-FIX 23429: Merged PATCHES/V3.2.0 to V3.3 23428: ALF-5141: Further refinement of transaction limiting behaviour - Once accepted a transaction will be retried until it succeeds or the retry limit is exceeded. No limiting of retries by time as otherwise likelihood of any transaction succeeding under load is small - Default web transaction threshold is now 20 seconds to avoid problems on non-loaded systems - Record stack traces of tracked transactions to help debug slow transactions 23645: (RECORD ONLY) Merged V3.3 to V3.3-BUG-FIX 23515: Merged PATCHES/V3.2.0 to V3.3 23514: ALF-5554: Merged HEAD to V3.2.0 23153: When updating tag scopes following system shutdown/restore, be smarter about quickly skipping tag scopes that another (new) thread is currently working on 23283: More debugging level logging for tagging updates, to help identify the problem with periodic multi-threaded test failures on bamboo 23564: ALF-5600: Merged V3.4 to V3.3 23424: Fixes: ALF-2989 - Incorrect sideId reference in URL for event in Site Calendar Dashlet Adds support for displaying events that start in the past but finish in the future (previously only events that start in the future were shown) 23648: Update Tika + dependencies (including PDFBox to 1.3.1, and a slightly newer POI). Fixes ALF-5645 and ALF-5646 23649: ALF-5648 - When rendering word to html in body contents only mode, don't include the xml definition 23653: Performance improvements: - reduce calls to servlet container getResource() method during REST heavy apps - improve audit interceptor (Derek supplied 1st part of improvements in rev 23643) Overall 20% improvement since performance issues noted a few days ago. Share multi-user read tests with x20 users. Performance is now slightly better than previous record from 3.4 on 5/7/10. ENT 3.4.0E 11/11/10 10 users x5 rep, 10sec so - time 3rd run - 80ms, 20 users x5 rep, 10sec so - time 2rd run - 168ms ENT 3.4.0E 15/11/10 (after performance tweaks) 10 users x5 rep, 10sec so - time 3rd run - 55ms 20 users x5 rep, 10sec so - time 2rd run - 125ms 23655: Add more tests for name and role filtering when listing site membership (Related to ALF-5314) 23656: Fix for ALF-5674: The association picker control allows content nodes with children to be navigated 23657: Fix ALF-5314 - expose the siteService flag of collapseGroups from listMembers to the listMembers method on the site object itself, and make use of this when searching for people who are site members in Share 23658: Follow-up to r23644: Add reference to validation.js in Enterprise overlay file 23659: Fix for ALF-906: "Impossible to create web project if rule with Copy action was applied" - moved add aspect to createWebProject method 23660: Fixes ALF-3783: When searching in Advanced Search, russian letters are encoded incorrectly. Mootools replaced with uncompressed source copy with annotated modifications. Then YUICompressed at build-time to generate mootools-v1.11.js 23663: Fixed ALF-5462 "The workflow details doesn't/can't display the group the current task is assigned to when it is pooled and not claimed" 23665: Fixed ALF-4556 "Error occurs on search by wildcards" 23667: Push the logging log4j definition bean out into another context file, included from core-services-context.xml (rather than being defined directly in it). This allows you to write a unit test without the main context, but still with our log4j settings 23668: Tweak DynamicallySizedThreadPoolExecutor logging, and have log4j settings used by DynamicallySizedThreadPoolExecutorTest even if the full repo context isn't loaded 23670: Fix ALF-5609: Incorrect behavior of messages mimetype for Share and Quickr connector 23671: Merged /BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23666 (record-only): Fixes ALF-5691: TransferService: Multi-byte characters are not encoded correctly 23673: RM Audit: - ALF-5307: Audit doesn't work for RMA - Buttons on audit console now reflect the current state and are initialised correctly when the console is first shown. - ALF-5616: Start and stop date are not being set correctly 23675: Fix for ALF-5244: Issues with selectmany.ftl control Option and label separators can now be configured like selectone, the control now also shows the label (when present) not the raw value in view mode. Also fixed a couple of selection bugs. 23677: Merged V3.3-BUG-FIX to V3.4 23676: Fix ALF-4035: Properties with underscores are not displayed in datalists 23678: Fix transformationOptionOverrides related warnings for the includeEmbedded, by converting the string to boolean before setting the bean property if needed 23679: Fixes: ALF-5595 - updated files to reflect supported language packs & added the file to the enterprise overlays build/clean targets 23680: If thumbnailing cannot be performed either due to no transformer existing, or the transformer being unavailable, deliver more helpful log messages than before (but at the same priority). Related to ALF-5158 23685: Fixed ALF-4744 "Selectable resources aren't limited to the current site in case workflow is started from details page" - added "item.location.parent.nodeRef" in remote-api slingshot webscript 23686: Merged BRANCHES/DEV/BELARUS/V3.4-2010_11_11 to BRANCHES/V3.4: 23672: ALF-5597: Nodref is a mandatory parameter notification pops up when Sites is selected (Quickr connector v 8.1.1.175). 23688: ALF-5405: Strange behavior with long names - Now if at NodeService enters invalid QName will occur IllegalArgumentException instead of DuplicateChildNodeNameException - Method QName createValidLocalName( ) is override - It is added jUnit test Such behavior allows to avoid an undesirable situation 23693: Fixing bug introduced when fixing ALF-5529 (r23546) - Enter key & mouse click events from Alfresco.util.useAsButton returned different parameters to the same callback, now fixed 23698: Use the smaller netcdf jar to avoid SFLJ warnings 23699: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23697 (record-only): Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23695: Fixed bug exposed after fixing ALF-5699. Parsing of MLText properties out of the transfer snapshot file was incorrect, and that was causing multi-lingual property values to be duplicated 23700: ALF-3084 Checking out documents no longer updates the modifier/modified date. 23702: Fixes ALF-5671: TransferService: BeforeStartInboundTransferPolicy now being fired *after* the transfer lock has been taken 23703: Fixes: ALF-5633 - Date string not localisable in Blog Archives list 23710: Fix for ALF-4678: Incorrect workflow details if creator or assignee was deleted 23715: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23713 (record-only): Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23709: ALF-5699: Fix NPE in ManifestIntegrationTest 23719: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23717: Fix for ALF-5703: Error when creating a folder within a container using Webscript 23720: Merged BRANCHES/DEV/BELARUS/V3.4-2010_11_11 to BRANCHES/V3.4: 23669: ALF-4357: Bitrock Installer: Remote JMX connections fail 23721: ALF-3044: Audit log is incorrect when trying to filed it as record 23722: ALF-5405: Strange behavior with long names Code justify in according to coding conventions: - 4 spaces for a tab - Braces on new new line - 120 char line lengths 23723: Declare all Share UI support webscripts as "internal" lifecycle 23724: Remove unnecessary css include from RM-audit component 23729: Fixed ALF-5087 "My Sites Dashlet does not persist the filter setting for All Sites | Sites | Favorite Sites etc" - Filter is now persisted as property - Calls to get sites & preferences was implemented both server and client side, now client only. - Cell renderers has been refactored from inline to member methods - Native button/dropdown are hidden until yui components is created to avoid ui jumping around... - ...which also causes the annoying "gap" when resizing which now has been fixed for both My Tasks & My Sites 23730: ALF-2598 - temp disable Imap Cache - will murder performance but pass unit tests. 23732: Fix to output of error message in doc summary and image dashlet 23733: Performance tweak 23736: Merged V3.3-BUG-FIX to V3.4 23735: *RECORD ONLY* Merged V3.3 to V3.3-BUG-FIX 23734: Merged V3.4 to V3.3 23731: Fixes for ALF-3098 and ALF-3097 - Share - Security check on Personal Dashboard - only the owning user can view a user dashboard page - Share - Security issue on Customize Site Dashboard - private and moderated site dashboard pages no longer visible to non-members, customise site and dashboard pages only accessible to SiteManager 23739: A bit more logging to try to spot why bamboo is different, and add another test 23741: ALF-4947 - EML files not showing up in folder list 23749: Fixed formatting: Removed tabs (ALF-5405 fix follow-up) 23750: Fix unit test (ALF-5405) to check for expected exception 23751: Prepare for ALF-5575: Remove redundant cache config entries and fix typos 23753: Fixed ALF-5087 "My Sites Dashlet does not persist the filter setting for All Sites | Sites | Favorite Sites etc" part 2 - My Tasks dashlets second toolbar became a bit to high, now fixed 23754: Fixed ALF-2975 "Layout is broken for Audit in IE" 23755: Work around the fact that some JVMs fail to properly implement the ThreadPoolExecutor specification, and consequently sometimes kill off threads that are in the core pool. Tests now look for either the specification required behaviour, or the broken behaviour 23756: Change to test code for DynamicallySizedThreadPoolExecuter. Removed unecessary assert which fails on some OSes. Nick B. 23763: Clean-up login template controller script 23764: Fixing a typo in test include/exclude spec which meant that WebScriptTestSuite was not being run. 23766: Fixed ALF-3823 "Share: RSS feed can't be read: http://cds-srv.sun.com:8700/rss/update/public/sunalert_update.xml - ok with other RSS client." 23768: Add new unit test for international category names. Shows that english, spanish and french works fine, but that there's something a little iffy with japenses 23773: Fix for ALF-5240: Something odd happens in My Content page on adding comment 23785: Fix for ALF-1728: User with administrative rights can paste content into staging. 23788: Method naming fix (ALF-5405 follow-up) 23793: Merge from V3.3-BUG-FIX to V3.4 r. 23791 Fix for failing test cases SiteServiceTest and InviteServiceTest. I have used susbsystem bean overriding to turn off emails on the MailActionExecuter bean. 23800: Fix for ALF-5569: Error trying to change discussion's name 23805: Add a pure nodeService test for the Japanese write/read issue in ALF-5594. This test will almost certainly break on some db flavour builds on panda, but we want to know which systems are affected (before commenting it out pending the fix) 23806: ALF-5087 "My Sites Dashlet does not persist the filter setting for All Sites | Sites | Favorite Sites etc" part 2 - Now provides default filter if not set 23810: Merged from V3.3-BUG-FIX to V3.4 (RECORD ONLY) 23809: Merged from V3.3 to V3.3-BUG-FIX 23790: Fixed ALF-3823 "Share: RSS feed can't be read: http://cds-srv.sun.com:8700/rss/update/public/sunalert_update.xml - ok with other RSS client." 23818: Merge from V3.3-BUG-FIX to V3.4 r. 23817: Further fix for InviteServiceTest failing tests. 23825: ALF-3066: Google docs - Document not deleted when checked in 23826: Prevent 'nodeOwner' cache invalidation during node creation 23827: Prevent cache case flip-flopping on encoding strings 23828: Removed some TODO notes 23829: Single minor format 23830: Generics warnings 23831: Added 60s timeout on mutable node-related caches (ALF-5575) 23832: Trimming on cache invalidation during put 23833: Fixed ALF-5575: Enable ConcurrentNodeServiceTest.testMultiThreadedNodePropertiesWrites - Prevent read txns from adding stale data to caches while writes are in progress - Added cache tests for mutable caches and read-only transactions 23834: Fixed ALF-5763: Corrected capitalization. 23838: Corrected an overzealous method rename refactor in QName to not throw a null-ptr-exception. 23839: Merge from V3.3-BUG-FIX to V3.4 r.23837: Reimplementation of the build fix for InviteServiceTest. This one won't send emails. 23840: Merge from V3.3-BUG-FIX to V3.4 r.23837 Reimplementation of the build fix for InviteServiceTest. This one won't send emails. This check-in is merge properties on root. Couldn't check in previously (23839). 23843: Added debug output for failing workflow REST API test as it works fine on my local machine. 23852: Fix for ALF-5664: Aspect Mandatory Aspect leads to failed to find property/association definition for property/association 23856: Added explicit failure for dangling test transactions 23858: Fix ALF-4277: Link with a long description is displayed incorrectly 23861: Fail on dangling transactions 23869: Added system property 'system.cache.disableMutableSharedCaches' (false by default) - Equivalent to disabling Hibernate L2 cache - Can be used as a diagnostic feature to quickly check for cache problems 23871: Merged DEV/TEMPORARY to V3.4 23759: ALF-4357: Bitrock Installer: Remote JMX connections fail 1. Default RMI bind to all interfaces via alfresco.rmi.services.host 2. New property alfresco.rmi.services.external.host with default value ${localname}. This represents the externally-resolvable host name of the RMI server that should be published in the stubs. 3. jmxUrl gets a hostname from sysAdminParams 23770: ALF-4357: Bitrock Installer: Remote JMX connections fail Additional jmx.remote.rmi.server.socket.factory configuration for ConnectorServerFactoryBean 23781: ALF-4357: Bitrock Installer: Remote JMX connections fail Configuration of alfresco-virtserver-context for use a alfresco.rmi.services.external.host property 23783: ALF-4357: Bitrock Installer: Remote JMX connections fail Configuration of alfresco-virtserver-context for use a alfresco.rmi.services.external.host property 23879: Fixed ALF-4687 "Folder with name 'null' is created in the site space" 23882: Merged V3.3 to V3.4 23860: Improved fix for ALF-5448 - Pickers no longer return hasChildren information. This reduces the number of getChildAssoc() calls required from N+1 to 1. - Cleaned up and improved hasChildren() methods on ScriptNode and BaseContentNode. - Fixed up Share pickers to not expect hasChildren info Fix for ALF-5848 - object picker now allows navigation down into cm:category objects 23884: When testing the Replication Service and the underlying Transfer Service blows up, tidy up the transactions before reporting the problem. This allows all the tests to run even if some are failing (which they currently are, due to a TransferService regression) 23888: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23886 (record-only): Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23883: Fixes ALF-5759: WQS: Attempt to copy a website section fails 23890: Fixes for date time ALF-695: Date time tokeniser will include all parts of date and time - even when searching with just date - so lenient dates fail Fixed CMIS date ranges (with unit test) Other unreported date-time fixes 23892: Upgrade Tika and POI, so we get lower memory parsing of .xlsx files (switches from DOM based to SAX based). Custom build containing TIKA-521 23893: Fix for ALF-466: Impossible to 'remove' association in a workflow (Explorer client) 23894: Merged V3.3-BUG-FIX to 3.4 23872: Merged V3.3 to V3.3-BUG-FIX 23868: Merged PATCHES/V3.3 to V3.3 23848: (RECORD ONLY) Merged DEV/TEMPORARY to PATCHES/V3.3.3 23847: ALF-5448 Cannot upload attachments to data lists (https://issues.alfresco.com/jira/browse/ALF-5448) Additional property hasChildren and corresponding getter method was added to ScriptNode and BaseContentNode. 23860: (RECORD ONLY) Improved fix for ALF-5448 - Pickers no longer return hasChildren information. This reduces the number of getChildAssoc() calls required from N+1 to 1. - Cleaned up and improved hasChildren() methods on ScriptNode and BaseContentNode. - Fixed up Share pickers to not expect hasChildren info 23863: Fix PolicyTest 23899: When trying to figure out the encoding of a piece of text, if the current guesser doesn't know, try Tika before giving up and going for the default. (ALF-2534) Also adds some more tests for encoding detection 23908: ALF-5435: Declare as record action is missing for emails 23914: Merged V3.3-BUG-FIX to V3.4 23913: Fix ALF-3067: Script error at the 'View Details' for record 23916: Fix ALF-3173: Favorite sites a user is not a member of cannot be removed from the Sites dropdown. 23918: Fix up transfer unit tests and wcm quickstart following ALF-5575 23925: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23911: Fix for ALF-5621: "Long-running patches can result in a database connection closed exception" - added requiresTransaction flag to patch-services-context - refactoring to allow a patch to be called with no enclosing transaction if requiresTransaction == false 23915: Fix for ALF-5621: "Long-running patches can result in a database connection closed exception" - added missing file 23928: Merged V3.3-BUG-FIX to V3.4 23927: Fix for ALF-5867 - Forms dependencies (CSS and JS) not getting loaded by Forms UI 23932: Merging from V3.3-BUG-FIX to V3.4 r23903: ALF-5385 Now paging is enabled on groups GET REST API. Also fixed an issue where GroupsTest.testSearchGroups() was failing. 23933: Follow-up fix to r23908 23940: Fix for ALF-5880 23944: Merged V3.3-BUG-FIX to V3.4 23943: Fix ALF-5316: Event isn't removed after re-scheduling disposition. Also fixes tree not updating when new containers are created. 23950: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23942: Fix for ALF-5783: Not possible to override the output path pattern anymore when a webform is edited for a specific website 23951: Backing out previous change as the solution needs re-implementing for the 3.4 branch 23954: Merged V3.3-BUG-FIX to V3.4 23953: Fixed ALF-2830FOR "REVIEW: In mytasks(panel) webscript, "Task Done" button hidden in French" part 2 23949: Fixed ALF-2830 "FOR REVIEW: In mytasks(panel) webscript, "Task Done" button hidden in French" * Removed hardcoded width 23955: When the Text to PDF content transformer is reading in the text file, pay attention to the encoding of the file when constructing the InputStreamReader. Also includes a disabled unit test, which seems to show up a PDFBox bug. (ALF-2534) 23960: Merged DEV/BELARUS/V3.4-2010_11_11 to V3.4 23910: WCM: upgrade / re-index can fail on 3.4 if link validation (now removed) was previously being used - Incremented schema number as well 23963: Merged V3.3-BUG-FIX to V3.4 23962: (RECORD-ONLY) Merged V3.3 to V3.3-BUG-FIX 23961: Fixed ALF-5686 "Incorrect behaviour of "All" filter in "My Tasks" dashlet" 23967: Merged V3.3-BUG-FIX to V3.3 - 23966: DOCLIB: Tags are not displayed 23969: Removed case sensitivity for UTF-8 encoding 23972: Fix for ALF-5798: "Quartz 1.7.3 and higher phones home" - added a flag to quartz.properties to stop the phone home 23975: ALF-5346 Added a unit test to AlfrescoJavaScriptIntegrationTest. 23980: Merged: From V3.3-BUG-FIX to V3.4 23979: Merged From V3.3 to V3.3-BUG-FIX 23970: Fixes: ALF-5858 (Javascript error caused by files 404'ing) - URLRewriting bug introduced in r23545 23986: Fix for ALF-4646: Workflow REST API webscripts do not have sufficient documentation 23992: Enhanced the select controls to allow a default, initial selection to be specified either in component binding properties or on the URL. The value is ignored if a value is already set for the property. To use this feature use the new "defaultValueContextProperty" control parameter, for example: <field id="ws:language"> <control template="/org/alfresco/components/form/controls/selectone.ftl"> <control-param name="options">en|English,fr|French,de|German,es|Spanish,it|Italian</control-param> <control-param name="defaultValueContextProperty">localeId</control-param> </control> </field> 23993: Building blocks for ALF-5084. A new ActionConditionEvaluator for has-child. 23997: Fix ALF-5731: Saving a doc from Office 2003 via WebDAV fails 24003: BatchProcessor always calls afterProcess now (as per Javadoc) 24004: Undid rev 23827: Prevent cache case flip-flopping on encoding strings 24006: Merged V3.3-BUG-FIX to V3.4 24005: Fix ALF-4368: Share - File menu not loading properly on IE 24010: Merged V3.3-BUG-FIX to V3.4 24009: *RECORD ONLY* Fix ALF-3155: Site Calendar dashboard works incorrectly 24015: Merged V3.3-BUG-FIX to V3.4 24014: Merged V3.3 to V3.3-BUG-FIX 24013: Fix for ALF-5897 - AWE - HTTP authentication requested when page loaded - AWE login fails 24018: Avoid a NullPointerException if the action lacks a noderef 24024: ALF-4066: Creating RM Folders via IMAP in email client throws errors - Adding a folder to a category now automatically downcast the folder to a record folder 24026: Fix ALF-5567: TinyMCE language fails to load custom language in forms engine. Also code standards for some related code. 24028: Fix for ALF-5788: Outlook 2003: event isn't deleted in Share if it was deleted in Outlook 24032: Fixes ALF-5885: Inserting document to wiki page causes an error 24048: Fix for ALF-5897 - updated surf.xml to set correct user factory 24051: Removed 'Delete All Items' from trashcan dialog' (part of ALF-1990) 24052: Fixed ALF-1990: Trashcan "Delete All Items" button might not delete all items - Pulls back all items for batch-processing - Fixes bug but needs enhancement to use pageable node query 24056: Fixed SAIL-367 "REfactor header.css to avoid needing a ie8.css" 24057: Fix for ALF-5620 sitePreset filter in siteService.listSites not working 24068: Merged V3.3-BUG-FIX to V3.4 24067: *RECORD ONLY* Fix ALF-5973: Web QuickStart module breaks Share DocLib since Portlet merges 24069: Merged BRANCHES/DEV/BELARUS/V3.4-2010_11_11 to BRANCHES/V3.4: 24045: ALF-5781: Non-recurrent event is displayed with "Recurring" label 24090: Fixed ALF-4972 "Custom workflow is not sorted in workflow list" - now ignoring case and falls back to name if title isn't present 24097: Fix for ALF-5802 - comment based discussions removed from repository search results. 24098: Add user/permissions related copy test. Currently disabled as something relating to ALF-5288 seems to be wrong 24099: Fix for ALF-5976: Email Notify Templates not being picked up in Share Rules Send Email UI (requires server restart) The allowable values of parameter constraints were indeed being cached, I have added a new property on BaseParameterConstraint which allows the caching to be turned off as follows: <property name="cacheAllowableValues" value="false" /> 24100: ALF-4357: Fix random unit test failures due to RMI registry lookup - Implement equals() and hashCode() methods in HostConfigurableSocketFactory! - Don't ask me how many hours I wasted on this! 24102: Further ALF-1990: Removed redundant permission check and fixed tests to check failure reports properly 24103: Encoding DAO returns uppercase values; internally, DB was always using lowercase 24104: More put and set trimming to avoid cache remove calls 24105: Fixed unit test to explicitly recognisable UTF-8 characters - Tika was interpreting lame text as ISO-8859-1 - EncodingDAO case-sensitivity fix got past first failure and onto second, thus obfuscating the root cause 24114: Fix for ALF-2309: "FTP server can retrieve and overwrite files already moved away from current folder" - node paths were inconsistent for moveNode. Fixed them to be consistent. 24115: Fix failing unit test. In WorkflowTestSuite, shut down the application context used by the other tests before starting JBPMEngineUnitTest. Also reset the WorkflowTaskInstance singleton. 24123: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 24122: (RECORD ONLY) Fix for ALF-5710: It is impossible to create category in RM with FDK installed 24126: Fixes: ALF-4775: UI Spelling mistake corrections 24140: ALF-170: The user has all rights for audit once "Access Audit" capability is added to him - Capabilities added to the underlying audit service blocking access to audit functions as expected - TODO UI still needs updating - TODO export fn still needs isolating 24142: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 24141: (RECORD ONLY) Build fix 24144: Removed tabs 24145: Fixed test to use 'system' user after permissions were tightened around RM audit (ALF-170) 24146: Correctly disable a supposedly disabled test, pending a proper fix for the underlying issue (ALF-5288) 24154: Merged V3.3-BUG-FIX to V3.4 24152: Merged V3.3 to V3.3-BUG-FIX 24151: Merged V3.3.3 to V3.3 24150: Further fix for links list issue identified in ALF-5966 24163: Fix for ALF-5954 - username uri encoding 24164: Put tearDown deletes in transaction 24174: Added 3rd-party license 24180: 24186: Fix for ALF-438: Error appears after adding a content to space where content rule 'Check Out in the current space' was created. 24187: ALF-5400: Merged V3.3 to V3.4 23650: Switch off transaction limiting for now, pending further investigation 24191: MERGED V3.3-BUG-FIX to V3.4 23864:Merge BRANCHES/DEV/BELARUS/V3.3-2010_10_22 to V3.3_BUG_FIX 23229 : ALF-5239 WebDAV shows incorrect creation date 23652 : ALF-4902 - MS Word 2003 stuck and exception org.alfresco.jlan.server.filesys.AccessDeniedException: Get file information 24192: Performance and scalability improvements related to thread blocking in FreeMarker related classes - replacement of single ObjectWrapper related class with threadlocal version - replacement of MRU cache implementation (synchronized) with concurrent version 24193: Removed svn:mergeinfo again. Please read: https://ts.alfresco.com/share/page/site/eng/wiki-page?title=Merging_Guide 24194: Merged V3.3-BUG-FIX to V3.4 24138: Fix bootstrap ordering so that modules can override Enterprise-only beans (ALF-6010) 24139: Fixed ALF-6010: Content URL recognition errors during bootstrap re-indexing 24170: XAM: Removed more hacks (ALF-6010) 24196: Test refactoring as part of investigation into ALF-5969. JodConverter-based transformation/extraction tests now pass if OOo is not available on the machine running the test. Also some minor refactoring of the temporary node tidy-up code. And I've enabled these tests in the build. 24197: Merge V3.3-BUG-FIX to V3.4 23742 : Merge DEV to V3.3_BUG_FIX 23738 : ALF-5520 - IMAP metadata extractor fails to extract dates spanned on two lines 23865 : Merge V3.3-BUG-FIX-2010_07_13 to V3.3_BUG_FIX 21263 : ALF-2880: Share - Exception when making a site "moderated". 23866 : Merge V3.3-BUG-FIX-2010_09_20 to V3.3_BUG_FIX 22634 : ALF-3859 Module Management Tool stops applying amps if one amp fails when using the -directory option. 24031 : ALF-5553 - Email preview style lost on Outlook 2007 24085 : ALF-5928 - Undeclared email can't be copied 24092 : Fix unit test following change for ALF-3859 24169 : ALF-5919 - Error on start Alfresco page in read-only mode (NTLM specific) 24198: Merged V3.3-BUG-FIX to V3.4 23758: (RECORD ONLY) Merged V3.4 to V3.3-BUG-FIX 23787: ContentStoreCleaner exits silenty if it can't get the job lock 23906: Fixed ALF-5119 (ALF-4652): Prevent lock and archive removal until retention period has passed 23934: (RECORD ONLY) Merged V3.3 to V3.3-BUG-FIX 24002: CreateNodeRuleTrigger was not doing anything when cm:noContent aspect was added 24201: Merged V3.3-BUG-FIX to V3.4 24172: Orphan cleanup code is more sensitive to unsupported URLs (helps ALF-5533) 24173: Part 1 of ALF-5533: XAM orphan cleanup after rollback or retention job cleanup 24175: Part 2 of ALF-5533: XAM orphan cleanup after rollback or retention job cleanup 24210: Merged V3.3-BUG-FIX to V3.4 23956 : Merged DEV TO V3.3_BUG_FIX ALF-4546 : Moving a secondary child node using a file protocol adapter (such as CIFS) moves the primary child node 24214: When the tagging service updates the tag scope values in the background, don't fire behaviours for the change as it's an internal system task. Adds a unit test for this, and for general permissions + tagging for ALF-5504 24217: Put deletes into transaction in tearDown() 24218: Merge V3.3-BUG-FIX to V3.4 24017 : ALF-5647 : Empty 'addressee(s)' metadata in share when a mail rfc822 is pushed using IMAP 24027 : ALF-4647 - missed check in from 24017 Merged DEV/BELARUS/V3.3-BUG-FIX-2010_11_09 to V3.3_BUG_FIX 24086: ALF-5495 - IMAP encoding bug: pushing-poping a message with Content-Transfer-Encoding: 8bit to IMAP server corrupts encoding Merged BELARUS/V3.3-BUG-FIX-2010_11_09 to V3.3-BUF_FIX 24121 : ALF-5647 - Empty 'addressee(s)' metadata in share when a mail rfc822 is pushed using IMAP 24219: removed file that should not have been added. 24220: Fix ALF-5568: Shortcoming of export/import mechanism 24221: Patched build of JodConverter. Hopefully this will help with ALF-5969. I have added logging during JodConverter init and during soffice process init. 24222: Fix typo in message bundle whilst investigating ALF-5650 24223: Null pointer exception in ImapFolderSecurityInterceptor 24224: Fix for ALF-219. Impossible to transform from .html to .pdf for empty files This was due to a bug within JooConverter - the Community Edition 3rd party lib for OOo connection. It handles zero-length files a little unpredictably, producing NullPointers, unreadable PDF docs and someties crashing the soffice process depending on input. OOo seems to do a good job itself with empty files, so OOo is not the problem. I have added a workaround whereby for zero-length files that are going to OOo via JooConverter for transformation, instead of using OOo we use Apache PDFBox to produce an empty PDF file. 24225: Excluding **OOoTest from the JUnit test patterns as they are causing the build to hang. They work fine on my machine. Honest! Will investigate more closely on Windows OS next week. 24226: Added an impl comment about a potential future pdfbox improvement. 24229: Fixes: ALF-5991 - Removed space to fix JDK specific issues w/ string. 24231: Custom build of JodConverter. Added logging to WindowsProcessManager. Removed an unnecessary executor.shutDown() call from ManagedOfficeProcess. 24232: Completed fix for ALF-5802 - comments filtered for document library items as well as repository items 24233: Removed svn:mergeinfo on root 24235: Merge V3.3_BUG-FIX to V3.4 24234 : ALF-5844 - Defining the Lockable aspect as mandatory causes UnsupportedOperationException when checking out content 24236: Fix for ALF-3941: SSO Share with CAS - external-auth and SSOAuthenticationFilter - SSOAuthenticationFilter uses Kerberos example condition - its name has been changed so you have to rename it into scope. - Added supporting comments to both sections 24240: Fixed ALF-5999: Alfresco 3.4 startup fails with XAM connector module - Enterprise modules were not being built (Kofax and XAM) - Added release version number to AMP files as well as XAM jar 24241: Merged V3.3-BUG-FIX to V3.4 24077: ALF-5471 part 1: 'authorityMigration' patch can report 'Node does not exist' 24078: ALF-5471 part 2: 'authorityMigration' patch can report 'Node does not exist' 24243: Fixed ALF-6028 "Impossible to reject invitation due to script error" 24244: Merged V3.3-BUG-FIX to V3.4 24242: Fix ALF-5608: Script error after 'Edit' on My Spaces List Dashlet. Also fix "More actions..." link going to wrong details page. 24247: temp commit of imap message test - will be reinstated soon 24251: Fix ALF-5992: Language pack errors in Share - It's impossible to delete group with native chars in names (IE specific) 24265: Merged V3.3-BUG-FIX to V3.4 (RECORD ONLY) 23744: Merge V3.4 to V3.3_BUG_FIX 23513 : Merge DEV to V3.4 ALF-4200 IMAP - LSUB Failed. AccessDenied. 23758: Merged V3.4 to V3.3-BUG-FIX 23688: ALF-5405: Strange behavior with long names 23722: ALF-5405: Strange behavior with long names 23749: Fixed formatting: Removed tabs (ALF-5405 fix follow-up) 23750: Fix unit test (ALF-5405) to check for expected exception 24120: ALF-5997: Merged V3.4 to V3.3-BUG-FIX 23551: Merged BRANCHES/DEV/BELARUS/HEAD_2010_10_21 to BRANCHES/V3.4: 23474: ALF-5490: The Subsystems configuration folder does not seem to be read when Alfresco is deployed to later versions of JBoss 24124: ALF-5988: Merged HEAD to V3.3-BUG-FIX 23231: Merged DEV/TEMPORARY to HEAD 23227: ALF-5271 : Win7+Kerberos+Spp problem 1. Vti-context.xml was updated for sharepoint module to allow jetty support requests with total size of headers up to 8k. 24177: ALF-5178: Merged V3.4 to V3.3-BUG-FIX 24070: Merged DEV/BELARUS/V3.4-2010_11_11 to V3.4 24011: ALF-5618: Webdav with MAC OS X problems - Locking / unlocking creates new versions 1. WebDAV locking properties was added to excluded in VersionableAspect 2. Appropriate JUnit test created. 24101: Disabled test and reopened ALF-5618 24117: Fixed test inter-dependencies on 'excludedOnUpdateProps' for ALF-5618 24259: Merged V3.3 to V3.3-BUG-FIX 23747: ALF-5696: Merged V3.4 to V3.3 23585: Fixed ALF-5372 "JavaScript error on Groups management dialog with IE8 : document.getElementById is null" 24132: Disable intermittent failing unit test 24148: ALF-6007: Merged HEAD to V3.3 23049: Fixed ALF-5099: Error when trying to go back in Create Web Content Wizard (only with certain XSDs) 24266: Merged V3.3-BUG-FIX to V3.4 23761: ALF-5358: Invalid JavaBean property 'blockedSenders' being accessed! - renamed List versions of setAllowedSenders and setBlockedSenders 23769: Fixing typo in build.xml that means WebScriptTestSuite was not being run. 23844: Fix for ALF-1084, ALF-5792 - handling of character encoding as specified in XML file header when missing from response headers. Fixes issue with non-ascii characters in RSS feeds in Share. 23878: Build fix. InvitationTest. Minimally refactored a test case to disable email sending properly. 23895: Backported fix from rev 23838 - QName refactor causes null-ptr-exception from Upload Content dialog in Explorer. 23917: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23912: Fixes ALF-5878: WQS: Alfresco sessions ramping up rapidly 23921: Fix for ALF-5826 - Infinite loop while closing "Manage Multilingual Content" dialog. 23924: Merged V3.3-BUG-FIX-2010_10_04 to V3.3-BUG-FIX 23416: ALF-5301: TinyMCE is replacing carriage return with white spaces. 23979: Merged V3.3 to V3.3-BUG-FIX: 23970: Fixes: ALF-5858 (Javascript error caused by files 404'ing) - URLRewriting bug introduced in r23545 24001: Merged BRANCHES/DEV/BELARUS/V3.3-2010_11_10 to BRANCHES/DEV/V3.3-BUG-FIX: 23971: ALF-1948: Deleting a freshly created file doesn't remove it from a user sandbox - also minor formatting & extra tests 24007: Merged BRANCHES/DEV/BELARUS/V3.3-2010_11_10 to BRANCHES/DEV/V3.3-BUG-FIX: 23971: ALF-1948: (commit mergeinfo !) 24055: ALF-5897: Updated surf.xml to set correct User Factory 24108: Fix CIFS memory pool leak, in IPC$ processing. ALF-483. 24129: ALF-5458 Adding paging support to Groups REST APIs. 24156: ALF-5663 - Deadlock during StatusTemplate lookup in AbstractWebScript (already present in V3.4) 24181: Added catch block for access denied error in store file processing, returns a 451 error to the FTP client. Part of ALF-6020. 24182: Convert open content for write errors to an access denied exception, fix for FTP NPE and will also be handled by CIFS protocol code. ALF-6020. 24252: Fixed ALF-5677: Extremely long launch of the Alfresco server with connector V1.2 - Avoid any ContentReader interaction (incl. exists checks) when 'lucene.maxAtomicTransformationTime=0' - Prevents slow XAM-based XSet operations from slowing reindexing - As a side-effect, text/plain content is now treated the same as transformable content when the transformation time is 0 24255: Check URL support and read-only state in afterRollback cleanup of orphaned content URLs (ALF-5677) 24256: Neatened code 24257: Fixed integrity checking when properties have been removed from model 24258: Helper DEBUG for diagnosing ALF-5677 and future XAM issues 24260: Merged V3.3 to V3.3-BUG-FIX (RECORD ONLY) 23707: Merged V3.3-BUG-FIX to V3.3 23596: Merged HEAD to BRANCHES/DEV/V3.3-BUG-FIX: 20636: ALF-3157 - Conflict between IMAP and Audit 20638: ALF-3157 - Conflict between IMAP and Audit - part II update the auditConfig.xml 23946: Merged V3.3-BUG-FIX to V3.3 23942: Fix for ALF-5783: Not possible to override the output path pattern anymore when a webform is edited for a specific website 24261: Merged V3.3 to V3.3-BUG-FIX 23650: Switch off transaction limiting for now, pending further investigation 23706: Merged PATCHES/V3.3.3 to V3.3 23704: ALF-5720: Merged V3.3-BUG-FIX to PATCHES/V3.3.3 23609: Merged BRANCHES/DEV/BELARUS/HEAD_2010_10_06 to BRANCHES/DEV/V3.3-BUG-FIX: 23158: ALF-1838: Need to support relative url for WCM TinyMCE Filepicker. Also fixes ALF-866 & ALF-5420 23708: Merged DEV/TEMPORARY to V3.3 22697: ALF-4809: The confirmation step to Revert action implementation. New dialog. 23970: ALF-5858 (Javascript error caused by files 404'ing) - URLRewriting bug introduced in r23545 23998: Add tomcat bundles 24053: ALF-5897: Updated surf config to set correct user factory 24061: Merged V3.2 to V3.3 19170: Fixed ALF-730: MLText is not fully carried during cut-paste or copy-paste - Fetching of properties for copy now uses 'mlAwareNodeService' 24130: Ensure mysql symlinks created 24131: ALF-5930: Correct bogus configuration template for Quickr 24262: Stress test code for ALF-5025: Support background processing of archiving 24267: Reverting partial merge of build script changes 24268: Removed svn:mergeinfo on root 24270: Merged V3.3 to V3.4 24269: Merge fallout: rename of ASPECT_MAILED to ASPECT_EMAILED 24271: Merge fallout: fix compilation error (masked by a crashed Eclipse) 24275: FTP command input buffer resizes on overflow (up to a maximum of 64K), allow long paths in commands. ALF-210. 24281: Performance improvements relating to WebScripts, Surf, FreeMarker and Apache HTTP synchronization under heavy multi-threaded load. 24282: Merged V3.3 to V3.4 24279: Fix for ALF-6025 - increased cluster cache size for webScriptsRegisteryCache 24284: Fix for ALF-5723: Sharepoint Protocol doesn't seem to work in 3.4.a and 3.4.b with NTLM passthru 24285: Unit test fallout from merge. Removed NPE-causing mailActionExecutor member 24286: Reinstate ImapMessageTest (a required bug fix was incorrectly removed by merge 22725) 24288: Fix for ALF-4282 Site Contributor can't create datalist until Site Manager creates new one. The first user who views the data lists page for a Share site kicks off the lazy creation of the necessary site container node. In fact it creates the container, sets its cm:description to "Data Lists" and saves that ScriptNode. See parse-args.lib.js circa line 144. However if that user is not a Site Manager then they do not have permissions to create the container and an exception is thrown which results in a disabled 'New List' button. In fact, the creation of the container node was already being run as system. But the Site.save() call was not and that was the call that was producing a permissions exception. In order to run the whole thing as system (which is not available in the JS layer), I have extracted the JavaScript logic into a new Java-layer method createAndSaveContainer(...) and JS now makes that one call. 24289: Fixed misleading javadoc comment relating to ALF-4282 24290: Merged BRANCHES/DEV/BELARUS/V3.4-2010_11_29 to BRANCHES/V3.4: 24238: ALF-5556 : Items disappear from document library after changing its name Also added new unit test to verify that site containers can not be renamed. 24295: Fixes ALF-4290: Installer text errors 24302: Fixes for dependencies for the SDK. 24305: Added logging to JodConverterSharedInstance (Alfresco's JodC-facing class) Re-enabled the JodC-related test classes - these may break the build. Set logging in JodC to DEBUG 24307: Removing a debug statement which is verbose and unhelpful at a high frequency. 24310: Merged BRANCHES/V3.3 to BRANCHES/V3.4: 24283: Fix for ALF-2232: "Collaborator actions in CIFS(Share) are incorrect" 24311: Fix for ALF-2232: "Collaborator actions in CIFS(Share) are incorrect" - missed root dir and import 24313: ALF-3044: Audit log is incorrect when trying to filed it as record 24315: Merged BRANCHES/V3.3 to BRANCHES/V3.4: 24314: If the repo is running in read only mode, skip the periodic Tag Scope sweep and update (ALF-6067) 24317: Disabled the OOoJodC tests again as I should have some info to proceed while we get a good build on this plan. "You put your left leg in..." 24319: Moved logging of soffice file permissions to before the attempt to start JodConverter. 24321: 24323: Changing the use of File.createTempFile to TempFileProvider.createTempFile mostly in test code. None of these temporary files are needed for longer than a few seconds. By using our own TempFileProvider there will be a chance that our tempFileCleaner will delete temporary files. Derek pointed out that there are a lot of such temporary files in our build server's temp dir. 24330: Data generation for perf. tests: Ensure content is written to file 24333: Merged V3.4-2010_11_29 to V3.4 24237: ALF-5829: Cannot upload files to Records Managemennt site using WebDav from Mac OS X. Return "403 Forbidden" status if WebDAVMethod.execute() fails with AccessDeniedException. 24339: Fixed a bug where task properties were not being updated when task was transitioned. 24340: Fixed a bug where task properties were not being updated when task was transitioned. 24349: turn off debug logging 24351: ALF-3584 Cleaning up SDK list of libs. (I think there may be a limit on the size somewhere) 24355: Tika update to better support encrypted PDFs (ALF-6040) 24357: Turned off JodConverter hanging tests again. I won't turn these back on again now. Apologies for all the disruption. I have a basis on which to address the hanging issue on my own machine now. 24359: Add code to probe intermittent test failure. 24368: Patched build of JodConverter. This changes jodconverter's OfficeUtils.toUrl(File) method so that it uses Alfresco's mechanism for creating OpenOffice URIs. 24371: Fix for ALF-5563: Sorting documents with multiple locales - d:text now uses the .no_locale field for sorting using the user's locale collation 24372: Turning the jodconverter-related logging down from 'debug' to 'info' by default. 24373: Merged V3.3 to V3.4 (Missed merge) 21907: ALF-4401: Web services not working on Websphere 7 (ever?) - Added in Sun SAAJ and JAXP reference implementations to shared library in order to make CXF work - Removed old Sun SAAJ libraries as these are embedded into JDK 1.6 24376: ALF-2761: RM adds rma:record to IMAP messages in non RM folders 24378: When copying content, reset the auditable properties. This makes the person doing the copy the creator/modifier, and resets the created/modified at times to now. Avoids the issue of being able to copy a node but then not edit it. Fixes ALF-5288 24381: Fixed ALF-6002 "Share links and images break when saving html content" - Editor content was never persisted to hidden textarea after non "keyup" events, such as embedding links & images - Also added tinymce's src files when running alfresco in debug mode 24383: Fix for ALF-5967 - reset the SpringMVC View Resolvers when the Surf Refresh Object Registry cmd is used. 24385: Merged BRANCHES/V3.3 to BRANCHES/V3.4 24384: Merged PATCHES/V3.3.4 to BRANCHES/V3.3 24382: Fixed ALF-6087 "Wiki: all buttons are disabled in IE" by quoting "delete" (as it is a reserved js word) 24386: Fix for ALF-1339: Share - Posts in discussions can be edited and deleted by any members 24389: Merged V3.3 to V3.4 24388: Fix ALF-6128: Upload/recall documents with apostrophe/accent via Alfresco Office plugin 24395: Fix for ALF-6009: Workflow "View More Actions" link incorrect when first char of site URL is numeric 24398: Merged DEV-TEMPORARY to V3.4 24320: Fix ALF-4868: An error occurs, while adding content to space with "has-tag" rule 24401: More code to probe intermittent IMAP test failure. 24402: Fix for performance degredation related to ALF-3823. RSS feed processing in JavaScript relies on Rhino impl of regex - this is extreemly slow as Rhino regex is by far the slowest component of the library. Switched code to use the Java Regex libraries to improve performance and reduce memory usage. Time to process 4 small rss feeds while running in the profiler: Using Rhino regex: 6670ms (required ~3500MB of temp RAM) Using Java regex: 1550ms (required ~30MB of temp RAM) 24404: Merge V3.3 to V3.4 (RECORD ONLY) 24403 : Merge V3.4 to V3.3 ALF-5539 24415: Merged BRANCHES/V3.3 to BRANCHES/V3.4: 24306: ALF-5987: AVM - AVMNodeDAOIbatis.getRootNodeByID does not seem to handle nulls properly 24416: Merged BRANCHES/V3.3 to BRANCHES/V3.4: 24306: ALF-5987: AVM - AVMNodeDAOIbatis.getRootNodeByID does not seem to handle nulls properly (add logger) 24420: Merge from V3.3-BUG-FIX to V3.4 V3.3-BUG-FIX r.24419 V3.3 r.24418 Fix for ALF-6075. Running out of /tmp space on the server is causing uploads to fail. 24453: Fixed ALF-6116 "Incorrect behavior of sites filter" - Made rest calls sequential rather than parallell 24455: Merged BRANCHES/V3.3 to BRANCHES/V3.4: 24454: AVMStoreDAOIbatis auto-unboxing NPE (see also ALF-5987) 24456: Resolve ALF-5875 - RM Constraint cannot be used for custom models (via RecordsManagementAdminService) 24462: Merge V3.3 to V3.4 (RECORD ONLY) 24460 : Merge HEAD to V3.3 22680 : ALF-4015 Benchmark broken 24467: Remove unused labels as part of ALF-6092 24470: Merged V3.3 to V3.4 24469: Fix for ALF-6006 - reworking of Share site-index initialisation to use "lazy" dashboard filter. - ensures user dashboard is available without having to enter Share via the default index page. 24473: ALF-6105 - Upgrade from 2.2 to 3.4.0.R1.86 fails with Custom attributes found - will require custom migration patch: [.href] 24474: Possible fix for ALF-5969. JodConverter. I noticed that SuspendableThreadPoolExecutor.available (a non-volatile, non-synchonized accessed boolean) is being updated by multiple threads and there may be stale reads of this field by some threads. I apply this fix in hope more than expectation that it will fix the JodC problems we're seeing. 24489: Fix MT startup (Failed to init namespaceRegistry) - see also ALF-6029 24491: ALF-6058: Quickr module doesnot not work. Checkin comments: Doesn't broadcast ContextRefreshedEvent and ContextClosedEvents for subsystem context parent. Add corresponding unit test: SubsystemsTest.testALF6058(). 24494: Merged BRANCHES/V3.3 to BRANCHES/V3.4: 24298: ALF-6043: AVM orphan reaper - handle concurrent node delete (WCM cluster) 24499: ALF-5917 Added a property that allows switching off of email notifications for Nominated invitations. 24500: Merge 3.3 to 3.4: 24493: Fix for Mac OS X CIFS logon problem, change UID to start at one as zero has special meaning, plus other minor fixes. JLAN-112. 24501: Merged (and fixed) DEV/BELARUS/V3.4-2010_12_14 to V3.4 + fixed hard bean reference to injection + tested with index test running with continual back up 24502: Merged (and fixed) DEV/BELARUS/V3.4-2010_12_14 to V3.4 (missed merge info) + fixed hard bean reference to injection + tested with index test running with continual back up 24503: ALF-6113 - Don't include non-standard {music} namespace properties when extracting metadata from MP3s. (Don't merge to HEAD) To be fixed fully with ALF-6170 via defining an audio content model 24504: ALF-4373: It's impossible to upload record if any record was previously frozen 24506: Fixes ALF-6181: Add default site notification e-mail settings to global properties 24511: ALF-5769 - Failed to signal transition from workflow "Expired content in 'Test'" task when click "Task Done" 24512: Fix for ALF-6100 - Incorrect behaviour of preview content in Share - Websphere specific. 24522: Merged V3.3 to V3.4 24521: Fix for ALF-5065 - Share - Missing notify_user_email template 24523: Fix for ALF-6171: Access Denied error in Alfresco Exporer when in Read-only mode (Websphere) 24534: Merged V3.3 to V3.4 24447: Support for ALF-5533 and ALF-5023: Make ContentStore.delete behaviour consistent w.r.t. true/false return value 24472: Code for ALF-5023: Allow the retention schedule to be extended for XAM nodes 24515: Fixed ALF-5023: Allow the retention schedule to be extended for XAM nodes 24533: Minor XAM changes that mainly affect the QA tasks 24541: ALF-6029 - MT: cannot "Show Folders" in Afresco Share 24550: Fix for ALF-6088: Categories are unavailable at the Server B after deleting category at the Server A - category service handles invalid node refs correctly 24551: Merge V3.3 to V3.4 (RECORD ONLY) 24547: Fixed ALF-6188 "Object finder does not allow select users in the singleSelect mode" 24549: Fixed ALF-6188 "Object finder does not allow select users in the singleSelect mode" part 2 (typo) 24558: Merge V3.3 to V3.4 24557 : Merge DEV to V3.3 24527 : ALF-4724 ftp server and list. 24559: Removed svn:mergeinfo on root 24561: 24564: Fix for ALF-3727: Custom permissions aren't visible in Explorer UI - the default Alfresco permission model (or the one associated with the permission model dao is loaded first - all other models will be loaded in any order unless specific bean dependencies are added (if ordering is important you need to add it via Spring) - there is no collision detection :-) 24582: Merged V3.3 to V3.4 24578: Fix for ALF-4729 and ALF-6048 - Unable to access Share [or Explorer] through NTLM SSO on Safari 24583: Oracle build fix: ALF-4223: Oracle: testTaskInstanceGet in WorkflowRestAPiTest is only failing on Oracle build plan - work around for oracle null === "" 24588: Committing installer updates for DDraper, fixes: ALF-6096 & ALF-6019 24602: Build fix for RM permission model loading - collateral damage for R 24564 24606: Merged BRANCHES/DEV to BRANCHES/V3.4: 24563: ALF-6063: Alfresco 3.4.0.RC1.86 fails to connect to virtualization server 24607: Merged V3.3 to V3.4 24605: Fix for ALF-5552: Many REST API scripts are not resilient to stale Lucene indexes 24608: ALF-5555: It is impossible to edit review date from record's details page Implementation of changable "Edit Review Date" date for properties view. The structure of dod5015 properties was undefined. An asynchronous call to web script has been added for preservation of the entered date. 24615: Fixes: ALF-6254 - Typo in Dashlets properties file 24620: Removed RC1 from label 24623: Installer updates to use new binary versions for SWFTools (0.9.1) and Apache Tomcat (6.0.29) 24624: Add line break. 24627: Fix execute permissions for OOo 24630: Tweak AVM test 24634: Update root pseudo folder timestamps when new stores are added so NFS clients see the update. ALF-5197. 24637: RM Caveats - split service/component - related to rmEntryVoter (ALF-5875 & ALF-6231) 24661: ALF-6303: fix typo in upg script git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@26789 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
2980cf9f78 |
Merging DEV/ACTIVITI_INTEGRATION2 to HEAD
25933: Updated activiti jars to 5.3 release + temporarily disabled query-tests for activtiti 25932: Fixed failing FormServiceImplTest. 25930: Fixed ClassCastException and NullPointerException when using JBPM and Activiti tasks in Alfresco Explorer. 25898: Implemented testGetWorkflows() which tests the methods getWorkflows() getActiveWorkflows() and getCompletedWorkflows() for both workflow engines. 25888: Fixed failing testOutcome. 25884: Workflow console fully tested using activiti engine + small bugfixes 25854: Implemented testGetPathProperties on AbstractWorkflowServiceIntegrationTest. This tests getPathProperties for Activiti and JBPM workflow engines. 25827: Added lifecycle sample for activiti engine 25801: Added a new WorkflowRestApiTest testTaskInstancesForWorkflowGet. Also fixed issues with ActivitWorkflowEngine.queryTasks() relating to the start task being returned incorrectly. 25731: Added timer execution test to verify Authentication and Transactional behavior + added license headers to 2 files 25682: ALF-6902 delete identitylinks + added timer sample + adhoc notify me feature 25649: Redeploying of parallel activiti WF's turned of (remainder from development) 25645: Fixing getWorkflows test, using valid date to check "due before" 25642: Implemented getPathProperties() on ActivitiWorkflowEngine. Also refactored ActivitiTypeConverter to create ActivitiPropertyConverter which uses a WorkflowPropertyHandlerRegistry. 25636: Fixes for use of Activiti workflows in JSF client 25615: Added parallel review and approve process (regular + grouped) 25520: Added REST-test for review workflow and pooled review workflow for both engines 25471: Added queryTasks test for both engines 25397: Testing getTimers() on both engines 25368: Using authorityName instead of name for candidate-group + fixed priority WF vs. Task mixup in start-task 25335: F96: A form control for LIST constraint based decision properties in Activiti tasks exists 25324: Added correct sources for current 5.3-SNAPSHOT 25323: Implemented TaskQuery further and added extra test-coverage + delete/cancel WF now deletes History as well 25318: The signal() method on ActivitiWorkflowEngine now returns a WorkflowPath if the signal ended the WorkflowInstance. 25300: Fixed start workflow form for Activiti pooled review and approve process definition 25294: Implemented signal() method on ActivitiWorkflowEngine. Currently it returns null if the signal() ended the Workflowinstance. 25199: Implemented getTimers() + fixed some issues with the outcome prop name + upgraded to activiti 5.3 25179: Added support for wf:outcome property on Activiti tasks. Now ian arbitrary property can be set as the property from which outcomes are read. 25152: Refactored the WorkflowServiceImplTest to create an AbstractWorkflowServiceImplTest. Extended this base test with Jbpm and Activiti implementations. 25134: Fixed workflowPath node issue on start-task + Task variables are no longer flushed to process-instance variables 25131: ALF-6901 start task completion date + taskListeners using ScriptService instead of activiti's built-in JSR-223 25105: Implemented getWorkflows() and getCompletedWorkflows() methods on ActivitiWorkflowEngine. 25098: Mandatory properties are now checked in TaskCompleteListener to allow setting of mandatory properties in end-task listeners before the check is performed + review-pooled used person to set as bpm_assignee + removed duplicate messageService in ActivitiWE 25089: Merged ActivitiTaskComponent and ActivitiWorkflowComponent into a single class, ActivitiWorkflowEngine. 25048: Implemented getStartTask(String) method on WorkflowService interface. This gets the start task instance for a given workflow instance Id. Also, modified the start task returned by the ActivitiTaskComponent so that it has the correct title. 25028: Added WorkflowDefinitionGet webscript and test + tested WorkflowInstanceDelete and fixed WorkflowTaskDefinition bug 25003: Added getStartTask() method to WorkflowService. Implemented for JBPMEngine and ActivitiTaskComponent. 24996: Added activiti process-definition for pooled review/approve workflow + new version of activiti 5.2 to allow releasing task to pool agian 24972: Extended TaskInstanceGet REST-test + upgraded activiti lib due to bug in HistoricTaskInstance 24934: Refactored package assignment/creation so that it is now mainly performed by the WOrkflowPackageComponent rather than the WorkflowComponent or TaskComponent. Implemented correct package behaviour for Activiti workflow engine. 24926: Extended TaskInstancePut REST-test + added extra logic for ignoring tasks for deleted/canceled WF's 24895: Added new tests to FormServiceImplTest to check TaskFormProcessor correctly transitions tasks with both workflow engines. 24888: Updated WorkflowRestApiTest, enhanced testing of getTaskInstances 24861: Updated the FormServiceImplTest so that it includes tests for the TaskFormProcessor using both workflow engines. 24851: Made WorkflowRestApiTest abstract and created a subtype for activiti and jbpm 24832: Added integration test to FormServiceImplTest to check WorkflowFormProcessor works correctly with both Activiti and Jbpm engines. 24829: ALF-6195 Pooled actors are now available on completed tasks 24806: Added null check for parameters variable 24805: Cleaned up WorkflowRestAPITest to remove deprecated field access. 24797: ALF-6016 start-task now contains variables, upgraded to activiti 5.2-SNAPSHOT 24796: Removed accidentaly checked-in folder 24795: Share project "Catalina-virtual" into "https://svn.alfresco.com/repos/enterprise/alfresco/BRANCHES/DEV/ACTIVITI_INTEGRATION2/root" 24780: Created Activiti Review & Approve workflow. 24702: ALF-6201 cleaned up WOFactory.createInstance + removed candidate group from adhoc WF (pooled task) 24693: ALF-6438 implemented getWorkflowById for completed workflows + added unittest for getWorkflowById from running and complete processes 24686: ALF-6195 added formKey (typeDefinition name) to variables to make available in history + added test for getTaskById() for a completed task 24642: ALF-6003 + ALF-6195 Introduced mapping of WorkfloTask from HistoricTaskInstance and it's variables 24565: ALF-6016 tested getting start task by id + added initial test for taskQuery 24560: ALF-6217 implemented and tested pooled actors using activiti-candidate user/group 24520: ALF-6003 ALF-6014 tested + various minor improvements + TaskTypeEvaluator matchin pattern adjusted to be able to use workflow-detail form for activiti start-tasks 24417: ALF-6003, ALF-6014 Added tasklisteners to set default task props + flush variables when task ends + running script in tasklistener (to set task-variables in script based on wf-props) 24399: Merged BRANCHES/V3.4 to BRANCHES/DEV/ACTIVITI_INTEGRATION2: 24396: Fix for ALF-6126: TaskTypeEvaluator uses task-name instead of taskType-name for node-type matching 24396: Fix for ALF-6126: TaskTypeEvaluator uses task-name instead of taskType-name for node-type matching 24334: ALF-6015 ALF-6016: Completing a task implemented + using task-local variables 24125: ALF-5995 properties passed when starting workflow are stored 24111: ALF-5974, ALF-5972 Task-update implemented + capturing company-home, initiator and initiator home implemented and tested 23891: Fixing failing tests in ActivitiWorkflowComponentTest 23776: Upgraded activiti to 5.0-SNAPSHOT + Introduced error-handling using messages + initial support for HistoricActivity/ProcessInstances 23600: Removing unneeded folder that was introduced accidentally when reattaching SVN to eclipse 23599: 23298: 23250: Rolling back revisions 23212 to 23113 to fix issue with logging in. 23212: Trying to fix the problem with logging in. 23200: Added Form config for the Activiti Adhoc Process. Fixed failing tests in ActivitiWorkflowComponentTest. 23197: Fixed failing tests in WorkflowServiceeImplTest. Updated Activiti jars in 3rdParty. 23191: Adding Activiti Ahodc Workflow to Workflow Deployer to demonstrate Activiti Workflow/Task..Component integration with UI. 23129: Copy Activiti JAR files when building WAR and doing exploded deploy 23113: Implemented ActivitiTaskComponent.getTaskById() 23079: Created ActivitiTaskComponent and started to implement various task getter methods. 22890: Added testStartTask to WorkflowServiceImplTests to test that the start task functionality works as required by the Workflow UI. 22889: Added testStartTask to WorkflowServiceImplTests to test that the start task functionality works as required by the Workflow UI. 22888: Added testStartTask to WorkflowServiceImplTests to test that the start task functionality works as required by the Workflow UI. 22887: Added testStartTask to WorkflowServiceImplTests to test that the start task functionality works as required by the Workflow UI. 22769: Added more functionality to ActivitiWorkflowComponent.startWorkflow. 22759: Implemented more methods for getting WorkflowDefinitions on ActivitiWorkflowComponent. Also added more functionality to the startWorkflow method. 22758: Implemented more methods for getting WorkflowDefinitions on ActivitiWorkflowComponent. Also added more functionality to the startWorkflow method. 22672: Created ActivitiWorkflowComponent and implemented deployDefinition(), undeployDefinition() and isDefinitionDeployed() methods. 22659: Replacing Activiti Jars 22359: Added tests to check rollback of transactions in Activiti. 22358: Got some simple transaction tests working. These test transaction visibility is working properly and also check that rollbacks work correctly. 22342: Created a patch to add the Activiti tables in. 22333: Added some simple tests to check if Activiti works using a DataSource and TransactionManager. 22332: Updating Activiti to the beta release. 22286: Added Activiti and its dependencies to 3rd Party libraries. Updated JUnit jar to 4.8. Created package org/alfresco/repo/workflow/activiti and added some simple tests to check Activiti integration. 21879: Branch to develop support for Activiti workflow engine. 23264: Creating branch ACTIVITI_INTEGRATION2 to merge HEAD back into the existing ACTIVITI_INTEGGRATION branch. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@25984 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
b184b46d7d |
Performance improvement for GET workflow-instances REST API.
Added "priority" and "dueDate" to WorkflowInstance object, which means a query for the workflow start task is no longer required to retrieve this information. A query was previously being done for every row in the results. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22210 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
0d052c414e |
ALF-4106: Removed 'Auditable' annotation's KEY field
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22209 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
93a7f84624 |
- Added isTaskEditable, isTaskReassignable, isTaskClaimable and isTaskReleasable to WorkflowService
- Added isEditable, isReassignable, isClaimable and isReleasable flags to task model in REST API - Added outcome property to task model in REST API (label instead of raw value) - Change "definitionTypeTitle" property to "type" and fixed up fallout - Changed UI to use the isXXX flags above rather than copious amount of repeated checks - Updated workflow details page to use outcome label, isEditable flag and some changes following discussion with Linton - Added tests git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21890 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
dd2585c68a |
Merged BRANCHES/DEV/BELARUS/HEAD_2010_08_04 to HEAD:
21592 & 21649: Workflow REST APIs for retrieving workflow instance collections Includes: ALF-3900: F62 REST API to get all workflow instances ALF-3901: F64 REST API to get all workflow instances of a particular workflow definition ALF-3905: F65 REST API to get a filtered list of workflow instances of a particular workflow definition (by initiator, state, date, priority) ALF-3906: F63 REST API to get a filtered list of workflow instances (by initiator, status, date, priority) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21671 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
5f93b51bc7 |
TaskFormProcessor now sucessfully persists transitions, i.e. if a task form is persisted with a transition specified then the task will be ended with the specified transition.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21380 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
40ec46f565 |
Added Getter methods to all the Workflow DTOs and fixed various warnings.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21357 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
650f4e4b8d |
Created the new WorkflowFormProcessor which processes forms based on a workflow definition name.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21172 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 |
||
|
3418597d85 |
Fixed audit annotations to NOT record arguments that are beans
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@16494 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
dcc9ac128c |
Work flow updates to Javs script
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10417 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
c920bfb309 |
Merged V2.2 to HEAD
7534: Merged V2.1 to HEAD 7398: XPath metadata extractor selector handles malformed and empty XML files 7401: Fix AR-1879: JBPM Timer never fires 7413: Contribution: Integrity checker ignores exceptions that would normally trigger transaction retries. 7416: AR-1884.Unicode wildcard processing. 7417: Added filtering of pseudo files when a partial wildcard search path is used, such as '*.csv'. AR-1889. 7436: AR-1863: major version's can now be created via the web service API; 7451: Fix for handling of UTF-8 application/x-www-form-urlencoded encoded form arguments as raised in support ticket 242 7458: Fix for AR-1900 7520: Fix to Template API where content was not retrievable from custom d:content properties on a node git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8413 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
0eaa1f5ba9 |
Merge of all UI clustering changes originally applied to 2.2
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8292 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
d27f0b557e |
Consolidate/fix bootstrap import (MT & ST) of repo-sourced workflow defs
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8087 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
ab85be5821 |
Added getTaskDefinitions to WorkflowService - required for delete model validation
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6693 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
e70a71dc10 |
- updated comment with correct eg workflow definition name
- fixed typo git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5958 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
3682ff9474 |
- Workflow Service
-- addition of get process definition history -- addition of get active timers (for a process definition) -- addition of fire custom workflow events -- addition of get process variables - Workflow Console -- addition of undeploy all versions of a process definition -- addition of list all versions of a process definition -- addition of list workflows for previous version of a process definition -- addition of query tasks -- addition of firing custom workflow event -- addition of list timers -- addition of show process variables git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5754 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
7649017ac0 |
Workflow Task Query - add order by task due date.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5721 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
801ec46791 |
Workflow Service - addition of task query
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5720 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
4e2300f095 |
Updated copyright
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5186 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
0c10d61a48 |
Merged V2.0 to HEAD
svn merge svn://svn.alfresco.com:3691/alfresco/BRANCHES/V2.0@5141 svn://svn.alfresco.com:3691/alfresco/BRANCHES/V2.0@51352 . - FLOSS - Some files will need a follow-up -root/projects/repository/source/java/org/alfresco/repo/avm/wf/AVMRemoveWFStoreHandler.java (not yet on HEAD: 5094) -root/projects/repository/source/java/org/alfresco/filesys/server/state/FileStateLockManager.java (not yet on HEAD: 5093) -onContentUpdateRecord (not on HEAD) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5167 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |