mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-30 18:15:39 +00:00
29 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
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 |
||
|
e0b40d177f |
Merged V3.3-BUG-FIX to HEAD
23080: Fix for ALF-3815 - Error occur on creating user (Active Directory +LDAP authentication) 23084: MERGED DEV to V3.3-BUG-FIX 22839 : ALF-4920 - IMAP server UID failure 23102: Checked in file with my Hostname! 23141: Merged PATCHES/V3.2.0 to V3.3-BUG-FIX 22977: ALF-5057: Don't use lucene to locate tag nodes - unreliable in a cluster - CategoryService extended with root category retrieval method using node service 23043: ALF-5057: Merged V3.2 to PATCHES/V3.2.0 (partial) 18052: Merged DEV/REPO-DOCLIB to V3.2 17653: Checkpoint Repo DocLib prototype work 23142: Merged PATCHES/V3.2.0 to V3.3-BUG-FIX 22981: ALF-5141: Need to limit webscript response times and reject traffic at high load - server.web.transaction.max-duration-ms property now specifies a maximum time for repository webscript transaction execution. Default is 10 seconds. - transaction retrying will not continue when the projected time is greater than this - Once a transaction hits this execution time the number of concurrently executing transactions at the time it was started becomes the ‘ceiling’ for the number of concurrent transactions - The ceiling will dynamically rise and fall, based on transaction execution times - When a transaction is started ‘above’ the current ceiling a TooBusyException is thrown, which is mapped to an immediate status 503 response - New unit test added for this 23006: ALF-5141: Reverting IndexInfo changes - 'fairness' flag on ReentrantReadWriteLock appears to cause deadlock on JDK 1.5 in IndexInfoTest - lucene.indexer.maxMergeWait property and associated throttling 'back off' behaviour abandoned as it has the risk of leaving indexes in incomplete uncommited state - transaction limiter feature should be enough to avoid excessive wait times 23011: ALF-5141: Reintroduce fair locking to IndexInfo and fix RetryingTransactionHelperTest - Bugs surrounding ReentrantReadWriteLock in old JVMs mean that it's not safe to make fair locking the default - However, it would be useful in new JVMs as it should guarantee that we don't lock out waiting writers indefinitely under high load - Now controlled by lucene.indexer.fairLocking property. Default value is false in V3.2.0 but true in V3.3.4 onwards. - RetryingTransactionHelperTest now uses latches to ensure test threads start up in strict sequential order 23014: ALF-5141: Correct error that could allow transaction ceiling to be lowered to zero 23146: (RECORD ONLY) ALF-5028: Merged HEAD to V3.3-BUG-FIX 21471: SAIL-240 (SAIL-294) AuditDAO: AuditService enhancements - Added isAuditEnabled and enableAudit for global case (system-wide) - Some neatening up of Audit SQL (common WHERE and ORDER BY clauses) - AuditService enforces 'admin' role for all methods 22109: ALF-4106: Added entry deletion count return value for clear() 22726: Coding standards 22857: Fix typo in javadoc 22980: Added AuditService.clearAudit(List<Long>) 22986: ALF-5028 - Tagging Service Update - Use the audit service as a persisted event log, so that tag scope updates can occur in batches and without contention issues. (Further tests and post-startup executor still needed) This commit enables the Audit Service by default, but turns off all the audit applications except tagging by default, so there shouldn't be any noticable changes 22997: ALF-5028 - More tag scope updates and unit tests. Shortly after the system is started, check for un-applied tag scope updates, and apply them. 23015: ALF-5028: Tagging test mods - Join onto first-level threads to be sure that first round of tagging has been done - Double-checks for transaction leaks (found 1) - Some formatting (new test only, but should be applied to file) 23148: Merged PATCHES/V3.2.0 to V3.3-BUG-FIX 23133: ALF-5221: Fixed file handle leaks in TaggingService 23149: Merged V3.2 to V3.3-BUG-FIX 23070: Part-fix ALF-5134: Performance of Alfresco cluster less than performance of single node - Prevent cache being updated even when there are no changes - Prevents some cache invalidation messages during read operations 23071: ALF-5134: Performance of Alfresco cluster less than performance of single node - Removed null-equivalence check in TransactionalCache - Avoids cache update messages when running against empty caches 23150: (RECORD ONLY) ALF-5235: Merged HEAD to V3.3-BUG-FIX 22695: ALF-3800 "File is uploaded to the Document Library when its size more than user quota": make sure the exception is thrown back up to the transaction machinery to perform a rollback 23156: Merged V3.3 to V3.3-BUG-FIX 22913: Add jars back into Tomcat bundles 23028: Merged DEV to V33: 23022: ALF-4760 : XAM post-retention cleanup job: XAMArchiveJob 1. Post-retention xam cleanup job was implemented according to requirements provided by Derek. 2. Unit tests was added for new functionality. 23125: Merged HEAD to V3.3 20752: BatchProcessor is fed work by a BatchProcessWorkProvider 22297: Fixed ALF-4676: WorkProviderIterator over BatchProcessWorkProvider does not fetch all results 23126: (RECORD ONLY) Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.3: 22883: ALF-4800 - AVM - intermittent test failure (layered file delete) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23161 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
a4095f1d7c |
Merged BRANCHES/DEV/V3.3-BUG-FIX to HEAD:
22351: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 22350: Fixed ALF-3937: Permissions are not updated when a group is updated in a cluster git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22352 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
7af010cf14 |
TransactionalCache: Ditch Apache Commons LRUMap in favour of a small LinkedHashMap-derived variant
- LRUMap creates a data array as large as the maximum on initialization - Added some profile-related tests for initialization to look for bottlenecks git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@20761 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
4872eb9909 |
Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-5 to HEAD:
20678: DAO5 branch: Preparation for merge back to HEAD 20689: Merged DAO4 to DAO5 - Removed all 'dbscripts/create/3.x/SomeDialect' and replaced with 'dbscripts/create/SomeDialect' DB create scripts are taken from latest DAO4 - TODO: FixAuthoritiesCrcValuesPatch needs query implementation in PatchDAO Merged DAO3 to DAO4 - Reapplied fixes for ALF-713 (race condition on Usages) 19350: Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-2 to BRANCHES/DEV/V3.3-DAO-REFACTOR-3: 18939: SAIL-4 :2nd stage branch for DAO refactor off HEAD rev 18898 18948: Merged V3.3-DAO-REFACTOR to V3.3-DAO-REFACTOR-2 18202: Dev branch for DAO refactor 18252: SAIL-233: QName.hbm.xml 18295: Added missing CREATE TABLE statements for QName-related code 18324: SAIL-234: Node.hbm.xml: Node aspects initial integration 18355: Added 'setValue' method to manually update the cached value 18356: MV property stressing lowered to speed test up 18357: SAIL-234: Node.hbm.xml 18376: Pulled all Alfresco-related create SQL into script 18389: SAIL-234: Permissions DAO refactor - initial checkpoint 18390: Formatting only (line-endings) 18400: SAIL-234: Node.hbm.xml 18418: SAIL-234: Node.hbm.xml: 'alf_node_assoc' CRUD 18429: SAIL-234: Node.hbm.xml: Cleaned out all Hibernate references to NodeAssocImpl 18457: SAIL-234: Permissions DAO refactor 18959: Merged DEV/V3.3-DAO-REFACTOR to DEV/V3.3-DAO-REFACTOR-2 18479: SAIL-234: Node.hbm.xml - fix updateNode (missing id when saving oldDummyNode) 18482: SAIL-235: remove Permissions.hbm.xml 18517: SAIL-235: Permissions DAO refactor 18523: SAIL-234: Node.hbm.xml 18524: SAIL-235: Permissions DAO refactor 18960: Merged DEV/V3.3-DAO-REFACTOR to DEV/V3.3-DAO-REFACTOR-2 18533: Flipped back to Windows line endings 18535: Formatting-only (eol) 18540: Formatting-only (eol) 18541: SAIL-235: Permissions DAO refactor 18543: SAIL-234: Node.hbm.xml: Start alf_store changes 18567: SAIL-235: Permissions DAO refactor 18596: SAIL-305: Alfresco DDL - formatted/rationalized and added missing indexes & fk constraints 18603: SAIL-311: Minor cleanup for schema upgrade scripts (V3.3) 18604: SAIL-311: Remove empty dirs 18619: SAIL-274: Locale.hbm.xml 18621: Added method to create default ACL 18622: SAIL-234: Node.hbm.xml: Store, Transaction, Server and some node 18624: Formatting only (eol) 18631: SAIL-235: Permissions DAO refactor 18633: SAIL-235: Permissions DAO refactor - do not expose CRUD for AceContext (or AuthorityAlias) since currently unused 18639: getLocale(Locale) should return null if it doesn't exist 18640: SAIL-234 NodeDAO: More replacement of node queries and updates 18648: SAIL-310: Create SQL script for core repo tables (All DB ports) 18651: SAIL-234 NodeDAO: Moves across stores handle presence of target deleted nodes 18961: Merged DEV/V3.3-DAO-REFACTOR to DEV/V3.3-DAO-REFACTOR-2 18658: SAIL-274 Locale DAO: Missing getValueKey() method 18662: SAIL-235: Permissions DAO refactor - further cleanup (of DbAccessControlList usage, including copyACLs) 18664: DB scripts porting for PostgreSQL finished. 18668: SAIL-234 Node DAO: Note in case Transaction Change ID is dropped from indexes 18669: SAIL-234 Node DAO: deleteNode and archive (store move) fixes 18672: DB scripts porting for Oracle finished. 18675: SAIL-235: Permissions DAO refactor 18677: DB scripts porting for DB2 finished. 18964: Merged DEV/V3.3-DAO-REFACTOR to DEV/V3.3-DAO-REFACTOR-2 18687: Execute a callback with retries 18688: SAIL-234 Node DAO: Child association creation 18690: SAIL-234 Node DAO: Comment out raw creation of stores as it breaks subsequent bootstrap checks 18691: SAIL-234 Node DAO: More replacement of alf_child_assoc handling 18713: Commented about needing a more efficient removeChildAssociation method 18714: SAIL-234 Node DAO: Replaced queries on alf_child_assoc 18715: SAIL-234 Node DAO: More alf_child_assoc query replacement 18727: SAIL-234 Node DAO: alf_child_assoc queries complete 18737: SAIL-234 Node DAO: Tweaks to newNode and implemented prependPaths 18741: SAIL-234 and SAIL-334: Moved UsageDelta Hibernate code and queries over to UsageDeltaDAO 18748: SAIL-234 Node DAO: fix NPE (EditionServiceImplTest) 18769: SAIL-234 Node DAO: alf_node_properties ground work 18786: SAIL-234 Node DAO: alf_node_properties and cm:auditable properties 18810: Added EqualsHelper.getMapComparison 18813: TransactionalCache propagates cache clears and removals during rollback 18826: SAIL-234 Node DAO: Moved over sundry references to NodeDaoService to NodeDAO 18849: SAIL-237: UsageDelta.hbm.xml - eol formatting only (including removal of unwanted svn:eol-style=native property) 18869: SAIL-234 NodeDAO: Fixed more references to 'nodeDaoService' 18895: SAIL-234 NodeDAO: Queries for alf_transaction 18899: SAIL-234 Node DAO: Fixed bean fetching for 'nodeDAO' 18909: SAIL-234 NodeDAO: Fixes to getNodeRefStatus and various txn queries 18916: SAIL-234 NodeDAO: Fixed moveNode alf_child_assoc updates 18922: SAIL-235: DAO refactoring: Permission.hbm.xml 18930: SAIL-235: DAO refactoring: Permission.hbm.xml 18932: SAIL-234 NodeDAO: Fixing up gotchas, javadocs and some naming 18933: SAIL-234 NodeDAO: Minor neatening 18935: SAIL-234 Node DAO: Caches for ID to NodeRef and StoreRef 18936: EHCache config files line endings 18938: SAIL-237: Usage DAO refactor - initial checkpoint 18945: SAIL-235: DAO refactoring: Permission.hbm.xml. Move Node. 18975: Fix for move-node ACL jiggery-pokery 19067: SAIL-4: fix VersionHistoryImpl.getSuccessors (causing VersionServiceImplTest.testGetVersionHistorySameWorkspace failure) 19068: SAIL-234: fix VersionMigratorTest.testMigrateOneVersion 19074: SAIL-237: Usage DAO - update to common iBatis mapping pattern(s) to ease DB porting 19076: SAIL-231: Activities DAO - update to common iBatis mapping pattern(s) 19077: SAIL-232: AppliedPatch DAO - minor cleanup (comments & formatting only) 19092: Merging HEAD to DEV/V3.3-DAO-REFACTOR-2 18973: Temporarily comment out AVMTestSuite and run AVM tests individually 19056: AVM unit test improvements 19097: SAIL-235: DAO refactoring: Permission.hbm.xml: Additional index to support queries to find the id and acl id for the primary children of a node. 19185: SAIL-238: Permissions DAO - (minor) update to common iBatis mapping pattern 19289: SAIL-234 NodeDAO: Node cache replaces NodeRef cache 19302: SAIL-234 Node DAO: Added cache for node properties 19318: SAIL-4: AVM DAO - (minor) update to common iBatis mapping pattern 20690: Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-4 to BRANCHES/DEV/V3.3-DAO-REFACTOR-5: 20063: (RECORD ONLY) DAO refactor branch V4 20146: Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-3 to BRANCHES/DEV/V3.3-DAO-REFACTOR-4: 19401: SAIL-234 Node DAO: Fix permission service tests (setPrimaryChildrenSharedAclId needs to invalidate nodesCache) 19428: Fixed TransactionalCache issue with null and NullValueMarker 19429: Took empty cm:content creation out of FileFolderService#createImpl 19430: SAIL-234 Node DAO: Tweaks around caching and cm:auditable 19431: SAIL-4 DAO Refactor: Exception thrown when attempting writes in read-only txn have changed 19436: SAIL-234 Node DAO: Fix NPE during cm:auditable update 19475: Allow debugging of code without stepping into trivial stuff 19476: Follow-up on 19429 by ensuring CIFS/FTP set a mimetype on the ContentWriter 19477: SAIL-234 Node DAO: Leverage DAO better for NodeService.addProperties 19478: SAIL-234 NodeDAO: Added toString() for ParentAssocsInfo (cache value for parent assocs) 19479: SAIL-234 Node DAO: Fixed for parent association and property caches 19480: Made TransactionAwareSingleton bind-key a GUID 19481: SAIL-234 Node DAO: Reinstated 100K collection property tests 19482: SAIL-234 Node DAO: Node and property cache fixes highlighted by unit tests 19483: SAIL-234 Node DAO: Start on NodeBulkLoader implementation 19595: SAIL-234 Node DAO: Fix moveNode to detect cyclic relationship prior to updating ACLs for moved tree FileFolderServiceImplTest.testETHREEOH_3088_MoveIntoSelf) 20147: Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-3 to BRANCHES/DEV/V3.3-DAO-REFACTOR-4: 19602: (RECORD ONLY) Reintegrated with HEAD up to rev 19433 19621: (RECORD ONLY) SAIL-347 19683: (RECORD ONLY) Reverse-merged 19621 for SAIL-347 19722: (RECORD ONLY) Merged /alfresco/HEAD:r19434-19721 20150: Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-3 to BRANCHES/DEV/V3.3-DAO-REFACTOR-4: 19741: Merged DEV\V3.3-DAO-REFACTOR-2 to DEV\V3.3-DAO-REFACTOR-3 19739: Extended "move" tests 19743: Fix AuditableAspectTest.testAddAspect (to allow for node modified date tolerance) 19748: Remaining part of merge from HEAD to V3.3-DAO-REFACTOR-3 19367: Merged BRANCHES/V3.2 to HEAD: 19286: Fix for ALF-626 "Using 'null' as an authority argument in clearPermissions() cause a java.lang.NullPointerException" 19755: SAIL-234 Node DAO: Fix RepoAdminServiceImplTest.testConcurrentDynamicModelDelete (handle InvalidNodeRefException after getChildAssocs) 20692: Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-4 to BRANCHES/DEV/V3.3-DAO-REFACTOR-5: - Retired all 1.3 and 1.4 upgrade scripts ... R.I.P. - Fixed CRC patch for Authorities (only tested on MySQL) - Fixed SQL patch revision numbers and bumped version schema number up 20158: Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-3 to BRANCHES/DEV/V3.3-DAO-REFACTOR-4: 19773: SQL mappings and scripts: SAIL-310, SAIL-304, SAIL-303 and SAIL-347 19774: Futher fix for SAIL-310: Sequence patch must take into account sequences created for 3.3 19851: SAIL-371 (SAIL-294) NodeDAO fallout: Fix QName and Namespace read/write handling and bean name in unit test 20183: Merged DAO3 to DAO4 19852: SAIL-370: Remove LinkValidation 19853: SAIL-239 (SAIL-294) Attributes.hbm.xml: Added ability to attach arbitrary property to unique context 19857: SAIL-373 Fallout from Permissions DAO refactor (SAIL-235) 19864: SAIL-239 (SAIL-294): Removed AttributeService RMI API 19865: More SAIL-239 (SAIL-294): Removed AttributeService RMI API 20208: DAO-refactor implementation of ALF-2712 query improvements 20209: Merged BRANCHES/DEV/V3.3-DAO-REFACTOR-3 to BRANCHES/DEV/V3.3-DAO-REFACTOR-4: 20060: Removal of AttributeService for SAIL-239 (SAIL-294) 20348: SAIL-371 (SAIL-294): Protect collection properties during map insert and retrieval 20547: SAIL-371 (SAIL-294) Attributes.hbm.xml: implement getAttributes + fixes 20573: SAIL-371 (SAIL-294): NodeDAO: Fix unit tests and other fallout 20597: SAIL-239 Attributes.hbm.xml: WCM/AVM locking test fixes (wip) 20598: SAIL-239 Attributes.hbm.xml: WCM/AVM locking test fixes (wip) - fix AssetServiceImplTest.testSimpleLockFile NPE 20600: Fix PropertyValueDAOTest.testPropertyValue_Enum (follow-on to r20060 for SAIL-239 - which introduces ENUM prop vals) 20601: Fix UsageDAOTest.testCreateAndDeleteUsageDeltas NPE (would also affect ContentStoreCleanerScalabilityRunner) 20603: Fix CMISPropertyServiceTest.* (fallout from r20146 <- r19429 <- Took empty cm:content creation out of FileFolderService#createImpl) 20604: SAIL-371 (SAIL-294): NodeDAO: Fix unit tests - TransferServiceImplTest.* 20618: SAIL-371 (SAIL-294): NodeDAO: AuditableAspectTest (fix testCreateNodeWithAuditableProperties_ALF_2565 + add remove aspect test) 20624: SAIL-371 (SAIL-294): NodeDAO: Fix unit tests - UserUsageTest.* 20626: Fixed random keys for RuleTrigger NodeRef tracking 20635: SAIL-371 (SAIL-294): NodeDAO: Fix unit tests - PersonTest.testSplitDuplicates 20642: SAIL-371 (SAIL-294) DAO: Fixed CacheTest 20643: Removed must of the 'distribute' target's dependencies. Not for HEAD 20645: Follow-on to r20643 (Removed most of the 'distribute' target's dependencies. Not for HEAD) 20654: SAIL-371 (SAIL-294): NodeDAO: DMDeploymentTargetTest.* (do not try to remove mandatory aspects) 20655: SAIL-371 (SAIL-294): NodeDAO: Initial fix for TaggingServiceImplTest.testTagScopeUpdateViaNodePolicies (+ minor test cleanup) 20657: SAIL-371 (SAIL-294): NodeDAO: Fix unit tests - VersionMigratorTest.testMigrateOneVersion (cm:accessed not returned if null) 20658: Merged (back merge only - no merge info) BRANCHES/V3.3 to BRANCHES/DEV/V3.3-DAO-REFACTOR-4: 20090: Dynamic models: minor improvements to DictionaryModelType 20554: Improvement to model delete validation (investigating intermittent failure of RepoAdminServiceImplTest.testSimpleDynamicModelViaNodeService) 20662: SAIL-371 (SAIL-294): NodeDAO: Fix unit tests - RecordsManagementAuditServiceImplTest.* (we now ignore attempt to update 'cm:modifier' prop so update 'cm:title' prop instead) 20666: SAIL-371 (SAIL-294): NodeDAO: Fix unit tests - ADMLuceneTest.* 20668: SAIL-239 (SAIL-294) - delete WCM locks + tests (follow-on to r20060) 20674: SAIL-371 (SAIL-294) NodeDAO fallout: Cleaner and additional checks for ContentStoreCleaner 20675: SAIL-371 (SAIL-294) NodeDAO fallout: Fixed handling of ContentData git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@20693 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
733cd6e02d |
Follow-up on ALF-765 by upgrading EHCache to 2.0.0
- Fixed CacheTest to avoid disk flushes (configuration issues) - Allows Cache statistics to be turned off (done) - Added explicit switch to LruMemoryStore (raised https://jira.terracotta.org/jira/browse/EHC-652) - Removed EHCache usage within TransactionalCache (replaced with LruMap and Set) - Even with 'statistics=false' the EHCache code still messes about too much, but it's much better - TODO: Leave ripping out of ehcache-transactional.xml until DAO synch git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19324 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
9a966ac2b3 |
Reversed out 18868: Transactional caches in nested transactions force the outer txn caches to drop new data
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19002 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 |
||
|
44d2fc6bec |
Fixed ALF-1562: AuditModelRegistry and audit loading can fail when started on demand
- Transactional caches in nested transactions force the outer txn caches to drop new data - Forces a requery of transactional data in case the inner transaction caused it to go stale git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18868 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
be0482f06e |
Integrated Spring v3 snapshot CI-477
- Fixes SPR-6411 and SPR-6412 - Removes dependency on Hibernate v3.3 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17664 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
1a481a63c2 |
Merged BRANCHES/DEV/DAVEW/SPRING3 to HEAD
15422: Fix deploy-virtual-tomcat macro for Spring 3 15391: Fix ContentStoreReplicatorTest for Spring 3 15390: Upgrade CXF to version 2.2.2 for Spring 3 compatibility 15385: Correction to previous checkin 15384: Fix ClassPathStore.createRelative() to work with Spring 3 - Relative resource path resolution with directory resources has changed 15346: Merged V3.3_SPRING3 to SPRING3 15310: Spring 3: Change to the way that FileContentStore broadcasts its existence to interested parties (for enterprise-only monitoring) - Introduced new SafeEventPublisher singleton that queues up events until after the application context has finished refreshing 15309: Use AUTODETECT_NONE auto detect mode for JMX exporters to be compatible with Spring 3 15308: Fix IBATIS integration to be compatible with Spring 3 15307: Added missing runtime dependencies - org.springframework.expression-3.0.0.RC2.jar - org.springframework.asm-3.0.0.RC2.jar 15289: Move Alfresco stack to Spring 3 - Stage 1: get it compiling in eclipse and update ant scripts - Still requires Web Framework contributions from Uzi git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17624 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
a3c77e335e |
Fixed transactional cache when new entry was created concurrently with a clear: ALFCOM-3457
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17051 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
77457e3670 |
Fixed unreported error: New transactions started in the post-commit phase *might* see stale cache data
- Transactional caches were flushing last in the post-commit phase - New transactions in the post-commit phase would see cache data out of synch with the DB-committed data - Affects DOD5015 post-commit audit actions, which were not generating full datasets for the first-pass data import git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@16627 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
5407e7ff37 |
Merged V2.2 to HEAD
10953: Merged V2.1 to V2.2 10904: AVM - add test suite wrapper, update existing tests to purge test stores (rather than all stores) 10909: AVM - unit test updates only (exposed further tests via test suite) 10947: AVM - unit test update only (extra checks) 10969: Merged V2.1 to V2.2 (cont) 10904: AVM - add test suite wrapper, update existing tests to purge test stores (rather than all stores) 11054: Fixed blind failures in AVM unit tests 11064: AVM - unit test error handling 11068: Temporarily remove AvmTestSuite from the build 11074: AVM - unit tests - added error stack on concurrency tests (to show failure in build output), removed 1 hour freeze, put back AVM test suite 11218: Merged V2.1 to V2.2 11217: AVM - unit test fix ("n must be positive") git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@11224 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
2f2af720da |
Fixed unit test after transactional cache flushing fixes got merged in
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@11223 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
6f302f0350 |
Merged V2.2 to HEAD
10963: Merged DEV/LARGE_COLLECTION_PROPERTIES_2.2.1 to V2.2 - PersonService: Lucene removal - Lucene optimizations (in progress) - Multi-valued and locale-specific properties persisted in alf_node_properties - Removal of unused AVM tables 10987: Oracle dialects and enhanced SQL patch support - Only support Alfresco's 9i and 10g dialects (with auto-switching) - SQL script patches can now apply selectively to ranges 11007: Test to check cached retrieval of QNames git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@11206 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
0ac7884d1b |
Merged V2.9 to HEAD
9845: Merged V2.2 to V2.9 9733: Merged V2.1 to V2.2 9281: Improvements to index AUTO recovery 9316: Fixed ETWOONE-193: Transactional caches not being cleaned up after rollback (2.1.4 regression) 9317: Fixed ETWOONE-194: Faster void handling during index tracking 9365: Improved performance for finding which snapshots have been indexed 9413: Support to retrieve read/write state of the transaction and ensure Lucene commits are handled last 9414: ACT-3245: Updating node properties and aspects don't bump the alf_node.version value 9415: Code cleanup: Removed unnecessary empty methods 9416: Fixed creation of multiple thread pools 9417: Full index recovery absorbs indexing exceptions by default 9418: Added AUTO index recovery option to sample in line with Wiki docs 9419: ETWOONE-194: Index tracking is too slow 9420: Fixed ETWOONE-201: Better logging and configurability for RetryingTransactionHelper 9421: Fixed ETWOONE-202: SPlit person cleanup doesn't break read-only transactions 9422: Follow up on CHK-3317: Removed use of JDK 1.6 NavigableMap interface 9423: Fixed unit test after CHK-3317 9424: More test fixes after CHK-3317 9425: Ensure that index tracking tests don't run too long. 9426: Made concurrent reindexing optional. It is on by default. 9509: ACT-3539: Mid-transaction locking on Lucene resources 9547: Multithreaded index tracking startup: Handle previously lagging single-threaded rebuilds git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10592 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
6e225ce15d |
Merged V2.9 to HEAD
9018: MT: system-wide jobs should run across all stores/indexes 9204: Merged V2.2 to V2.9 8633: Merged V2.1 to V2.2 8629: Merged V2.1-A to V2.1 8493: Fixed ADB-51: ImporterBootstrap doesn't use transaction retrying 8494: EHCache and JGroup patches and upgrades 8546: ACT-1650: performance optimization 8550: Fixes to transactional cache handling 8553: Fixed tests: MLText is a Map, but will always have at least one entry, even that entry is null. 8583: ACT-954: IndexInfo files now reopen when they close (for whatever reason) 8640: Merged V2.1 to V2.2 8638: Used correct exception type for IO channel reopen logic 9102: Unit test to check that transactional cache size overrun is handled 9106: Merged V2.1 to V2.2 9043: Fixed AR-2291: SchemaBootstrap lock is only required before first SQL execution 9045: Fix AR-2291: SchemaBootstrap lock is only required before first SQL execution 9047: Fixed AR-2305: Index tracking in AUTO mode doesn't report anything on bootstrap 9048: Fixed AR-2300: Random-based GUID instead of time-based GUIDs 9049: Fix patches to only run once 9050 <Defered>: Changed getString() method to use the available buffer length rather than a hard coded value. 9060: Fixed ETWOONE-109 and ETWOONE-128: RetryingTransactionHelper fixes and improvements 9061: Fixed NodeRefPropertyMethodInterceptorTest 9075 <Defered>: Added delete permission check when marking a file for delete on close. ETWOONE-141/ACT-2416. 9080: Fixed EHCache source zip 9081: Fixed ETWOONE-118: Tomcat failed bootstrap doesn't clean up EHCache cluster structures 9085: Fixed ETWOONE-154: Added JSR107 Jar to WAR 9115: Fixed test: TransactionalCache uses LRU so repeatedly checking if a entry is there keeps it in the cache. 9206: Merged V2.2 to V2.9 8857: Improvements to ACL performance for large ACLs 8951: Always check permission entry changes are made at position 0 9219 <No change>: Made NTLMLogonDetails class Serializable, port of r8973. 9220: Added delete permission check when marking a file for delete on close. Port of r9075. 9222: Merged V2.1 to V2.9 8683: Early warning for nodes indexed in the wrong store (ACT-964) 8684: Enhanced tests 8685: Enhanced tests 8686: Additional tests 9223: Merged V2.2 to V2.9 9120: Merged V2.1 to V2.2 8740: Fix for AR-2173 - do no recheck case of the user name when validating tickets (it has been done) 9122: Additional unit test from support case. 9224: Merged V2.2 to V2.9 9076: Fixed ETWOTWO-426: Upgrading alfresco from 2.1.1 to 2.2 throws errors with Mysql 5.0.51 9104: Merged V2.1 to V2.2 9025: Fixed AR-2314, AR-2299: Optimizations after profiling 9105: Merged V2.1 to V2.2 8745: Fix AR-2233 (regression introduced by fix for AR-2221) 9121: Merged V2.1 to V2.2 9017: Fix index back up failing due to background index merge/deletions (inlcudes back port of CHK-2588) 9137: Incorporated additions from Will into AVM console (ETWOTWO-439) 9225: Merged V2.1 to V2.9 8641: Merged V2.1-A to V2.1 7729: Fix to Repository Web Service (queryAssociated) to allow reverse association lookup (ie. given target, get the source) 8673: Fix for AR-2098 - shorter URL form now has NTLM filter mapping example in web.xml 8682: Fix for AR-2005 8695: AR-2054. 8696: Improved sort test to include prefix form of field name 9226: Fix ALFCOM-994 (see also earlier change in r9223) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@9233 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
964f88773b |
Allow read methods against transactional caches during the afterCommit or afterRollback phase.
Writes during these phases are still not allowed. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6680 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
b65a6fe1a8 |
Relaxed TransactionalCache
- Treating the shared cache like a database w.r.t. concurrency leads to too many conflicts, when it is quite reasonable to just throw the cached values away when in doubt. Fixed cache size tracing git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5949 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
fb069d1680 |
Merged DEV/DEREK_2.1 to HEAD
- Removed Node.parentAssocs mapping - Added parentAssocs transactional cache to NodeDAO - Added concurrency detection to TransactionalCache - Fixed cluster sample config git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5948 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
6ff0696bf9 |
Added a raw download servlet at URL http://.../alfresco/dr?contentUrl=...?ticket=...
Added ContentService.getRawReader to get content directly using a content URL. To access this, you need to be admin. Fixed EHCacheAdapter to handle non-Serializable values. Added tests for above and for AbstractRoutingContentStore. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5841 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 |
||
|
31c250682b |
Changed licence headers
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5081 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
4443f42279 |
Merged 1.4 to HEAD
svn merge svn://svn.alfresco.com:3691/alfresco/BRANCHES/V1.4@4380 svn://svn.alfresco.com:3691/alfresco/BRANCHES/V1.4@4386 . git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4659 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
c396613cdd |
Some test cleanup to help with profiling
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2305 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
e1e6508fec |
Moving to root below branch label
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2005 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |