43386: ALF-13091: Prevent bean post processor propagation to child application contexts. Remove Jsr250BeanPostPorcessor from the CXF configuration, to prevent strange interaction with component scanning.
43402: Merged DEV to V4.1-BUG-FIX
43330: ALF-16073: Share forms renders is slow when using sets.
Optimize performance for fieldsVisibleInAnyMode populating in getFields and FormField obtaining in getVisibleFieldNamesFor.
43412: ALF-16680 ImageMagick exit code 255 is not seen as an error
43420: ALF-16627 SOLR indexing does not provide TransformationOption when converting content to plain text for indexing
43452: Fix for ALF-16296 - On site customization page, when a page containing apostrophe (') is renamed, a backslash (\) is added to the name
43453: Fix for ALF-16105 - Disabled 'Follow' feature does not disable it for existing users
43462: ALF-16715 : Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3)
43461: ALF-16713 Cannot disable metadata extractors
43464: ALF-16715 : Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3)
43463: ALF-16713 Cannot disable metadata extractors
- fix test failures - none set mimetypeService
43471: Fix for ALF-16542 - Web application context for the onlineEditUrl variable is hard-coded to alfresco:
Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/V4.1-BUG-FIX
40565: CLOUD-23: core changes to allow overriding of "edit online" button's URL generation.
43475: Fix for ALF-15859 - UploadContentServlet servlet /alfresco/upload can update the content, mime type and encoding but not the locale
43476: Merged DEV to V4.1-BUG-FIX
43401 : ALF-16587 GreenMail IMAP server does not clean up session handlers - memory leak
43478: MNT-181: Now WebDAV will ALWAYS preserve the original metadata and versions of ANY node that is temporarily 'moved out' in ANY kind of 'shuffle' operation
- To make the source node temporarily invisible to WebDAV the client specific HIDDEN aspect features are used
- WebDAVHelper.isRenameShuffle() method introduced, to parallel ALF-3856 CIFS fix and using similar system.webdav.renameShufflePattern global property to detect the start of a shuffle
- WebDAVHelper converted to use proper dependency injection
- CopyMethod has become a simple subclass of MoveMethod as all the hidden aspect munging is done by it
- DeleteMethod now preserves hidden nodes
- PropFindMethod now ignores hidden nodes
- Listing methods will hide hidden nodes from WebDAV
43483: MNT-181: Corrected typo
43498: Fix for ALF-16648 - Alfresco Enterprise artifacts in artifacts.alfresco.com do not provide POM files / dependencies declarations:
Merged HEAD to V4.1-BUG-FIX (4.1.2)
43380: -- added site content for alfresco-platform-distribution POM
43379: -- added site documentation for alfresco-platform-distribution POM
43378: -- added site documentation for alfresco-platform-distribution POM
-- deployed site for 4.2.b Community at https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-platform-distribution/latest/index.html
-- created repository for Enterprise docs and added url in the appropriate edition properties
43273: Use property to define POI version
42966: ALF-14353 - Added platform distribution POM to standard maven-deploy procedure
42965: ALF-14353 - added alfresco-platform-distribution to provide a Maven release descriptor (dependencyManagement) per each Community / Enterprise release
-- moved maven-ant-tasks not to be in the runtime lib
-- added platform distribution pom in the SDK folder
-- updated maven.xml to deploy filter and deploy the appropriate platform-distribution POM per each releae
-- in maven.xml moved configure-release and configure-snapshot goals to maven-env-prerequisites
-- updated sdk readme to explain the presence of alfresco-platform-distribution POM
42912: -- updated README header on the POM specifying it's NOT usable to build Alfresco
-- make a clear reference to the POMs that get deployed by pom-experimental.xml being usable for development
42842: ALF-14353: Fix artifactId alfresco-jlan -> alfresco-jlan-embed
41883: ALF-14353 - fixed multiple Maven build issues. Now mvn clean install -f pom-experimental.xml works fine. Also deployed Spring Surf 1.2.0-SNAPSHOT so proper Surf version is retrieved
41882: added pre-requisites to build POMs successfully with mvn clean install -f pom-experimental.xml
43499: Upgrade version in POM files to 4.1.3-SNAPSHOT
43520: ALF-16694 POI becoming responsiveness and causing jvm to freeze for a while with certain XLS (fraction formats)
- Patched POI to:
- limit the length of fractions to four digits (more than that takes too long to process) e.g. "# #/#####" is too long and will be reduced to "# #/####" which still takes about a second!
- handle the -ve fraction format part (i.e. n in p;n;z), so its length is not interpret as part of the fraction format of the +ve fraction part.
- handle custom formats a bit better (strip them) rather than interpret the text length as part of the fraction format
- handle -ve fractions (just did not work)
- limitations:
- custom text gets stripped (still better than before)
- formats that have p (+ve) and n (-ve) parts must include a fraction format in each part. Otherwise +ve and -ve values are not formatted as a fraction (still better than before)
43523: MNT-181: Corrections
- WebDAVLockService.unlock() made 'harmless' to call on already-unlocked nodes
- Delete method hides rather than deletes versioned nodes and working copes in case it is called by OSX Finder during a 'replace' operation
43524: MNT-181: Correction
- PutMethod now 'unhides' hidden nodes and behaves as though it created them
43541: Merged DEV to V4.1-BUG-FIX
43536: ALF-16200: WQS delete fails to publish to live projects onDeleteNode behavior
The condition of "if" operator was modified. Now "if" operator evaluate to true if least one of the nodesToTransfer or nodesToRemoveOnTransfer sets is not empty. beforeDeleteNode() methods were updated for check for the ASPECT_PENDING_DELETE aspect on the node. enqueueRemovedNodes() call was moved from onDeleteNode() into beforeDeleteNode(). These fixes allow to automatically update the sites published to (i.e. live projects) to include the removal of the file and removal of file from any collection (asset list) when a content was deleted from an editorial project.
43542: Fix for ALF-16618 - ScriptableHashMap does not have hasOwnProperty method
43555: Fix for ALF-16494 - site collaborator has rights to modify comments made by another user.
43556: ALF-15859: Prevent NPE on upload without NodeRef
43558: ALF-16694 POI becoming irresponsive and causing jvm to freeze with XLS that includes fraction formats
- Original jar did not get removed in previous commit
<< NO NEED TO MERGE TO CLOUD1-BUG-FIX as there was a tree conflict and the original jar was removed. >>
43570: MNT-181: More corrections researched by Valery
- Don't treat all moves to temporary locations as copies - just those from non-temporary locations. Avoids initial upload leaving lots of hidden files around.
- Only copy the content, not the whole node including aspects to avoid versioning temporary files!
- Don't version on changes to sys:clientVisibilityMask - avoids 'double versioning'
- Recognize Mac .TemporaryItems folder and ._ files as temporary
43575: Fix for ALF-9317 - Links: Delete Link button in Selected Items menu is available for Consumer, Contributor and Collaborator
43577: Upgrade POM files after following changes:
43401: ALF-16587 patch greenmail
43520: ALF-16694 Uprade POI and patch it
43584: Merged V4.1 to V4.1-BUG-FIX <<Record Only>>
43582: Merged V4.1-BUG-FIX to V4.1 (4.1.2)
43402: Merged DEV to V4.1-BUG-FIX
43330: ALF-16073: Share forms renders is slow when using sets.
Optimize performance for fieldsVisibleInAnyMode populating in getFields and FormField obtaining in getVisibleFieldNamesFor.
43557: Merged V4.1-BUG-FIX to V4.1
43555: Fix for ALF-16494 - site collaborator has rights to modify comments made by another user.
43586: MNT-181: Final correction researched by Valery
- Corrected system.webdav.renameShufflePattern so that it matches .TemporaryItems folder and ._ files as a full match
43591: ALF-16772: If the WebDAV path of a document exceeds 255 characters, documents opened in MSOffice cannot be saved back
- Interpret null nodeLockToken as not locked.
43594: Merged DEV to V4.1-BUG-FIX
43540: ALF-12425: Can't launch activiti workflow console from Share when external / ntlm / kerberos authentication is used.
New webscript that redirects to activiti admin console with URL holding current ticket. The webscript resides below wcs and allows to use alfresco connector in Share.
43562: ALF-12425: Can't launch activiti workflow console from Share when external / ntlm / kerberos authentication is used.
Activiti admin console webscript that allows admin console to be invoked behind wcs authentication.
43595: Merged V4.1 to V4.1-BUG-FIX
43376: Merged DEV to V4.1
43339: ALF-16590 : java.lang.IllegalArgumentException while initiating In-Place import
FilesystemContentDataFactory#contentIsInStore method was modified. Now files' absolute paths are compared.
43390: ALF-15856: Test org.alfresco.repo.node.NodeServiceTest does not finish on DB2
- Now inner-nested retrying transaction in testConcurrentArchive passes its exception straight through to the outer transaction, which unwraps and retries it if necessary
43397: ALF-16021: RuleServiceImplTest never ends on DB2
- Added endTransaction() call so that testDeleteSpaceWithExecuteScriptRule() doesn't hang indefinitely waiting for the outer transaction to complete
43398: ALF-15856: Test org.alfresco.repo.node.NodeServiceTest does not finish on DB2
- Now inner-nested retrying transaction runs in its own thread and we don't wait forever for it
43404: ALF-16666: IMAP subsystem startup causes Tomcat crash
- Stopped IMAP subsystem from depending on itself by using private rather than public IMapService!
43408: Fixed latest DB2 hangs for Samuel (concurrent nested transactions)
43424: Fixed latest DB2 hang for Samuel (concurrent nested transactions)
43426: ALF-16692: Merged HEAD to V4.1 (with corrections)
43425: Fixes issue with YUI SWF files (see: IT-9441)
43450: Possible fix for workflow tests on DB2 - retrying txns where necessary
43484: ALF-16702: Restored missing index in DB2 schema reference
43596: Merged V4.1 to V4.1-BUG-FIX (RECORD ONLY)
43589: Merged V4.1-BUG-FIX to V4.1
43575: Fix for ALF-9317 - Links: Delete Link button in Selected Items menu is available for Consumer, Contributor and Collaborator
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43601 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
43364: ALF-16573: LDAP synchronization fails when a child group has more than one parent
- Correction to previous fix
- Spring was already correctly recognizing and wrapping the exception as a DeadlockLoserDataAccessException, which is already a ConcurrencyFailureException, so the correct fix was just to rethrow all ConcurrencyFailureExceptions
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43365 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
43196: Merged DEV to V4.1-BUG-FIX
39849: ALF-13301: The value of bpm_reassignable is not converted by JBPM to boolean when we use timer.
Flush session before closing JbpmContext.
43199: Temp fix for: ALF-16558 SOLR tracking does not do incremental updates but one single chunk
43201: Fixed ALF-11457 "Send email to user rule can't be created if the User name starts with number"
43210: Fixed ALF-16317 "Labels not displaying full text when creating a rule on a folder with IE8"
43219: Merged DEV to V4.1-BUG-FIX
43213: ALF-13277: CLONE - IMAP: User home space is opened when browsing through Content Folder URL
org.alfresco.repo.model.filefolder.FileFolderServiceImpl.getNamePath(NodeRef, NodeRef) method was updated with fix that return an empty list if the root node path is requested.
43226: ALF-15755: Merged DEV to V4.1-BUG-FIX (modified)
43088: If the WebDAV path of a document exceeds 255 characters, documents opened in MSOffice cannot be saved back
1. parseRequestHeaders() method was overrode in AbstractMoveOrCopyMethod class.
2. unlockNodeIfLocked() method was added In MoveMethod.
43232: Fix for ALF-16254 - 'Leave Site' behaviour for group based site membership
43236: Fix for ALF-15236 - JSF - Edit online of html files does not keep the formatting
43239: Removed tabs
43251: ALF-16419: Content uploaded through webdav in win7 adds a write lock, resulting in rules not triggering
- Use LockUtils.isLockedAndReadOnly in ActionExecuterAbstractBase
43310: Fix for ALF-16469 *** Solr Indexing - Index for 5M docs, 2M txns, 2TB content, 50k users, 10k groups grows up to 300GB with FTS disabled. Is it expected?
- first pass at reducing stored fields in the SOLR index - PATH and secondary parent info
43314: ALF-16575 - Email server does not accept email where Subject ends with a period
43357: ALF-16573: LDAP synchronization fails when a child group has more than one parent
- Because AbstractNodeDAOImpl was wrongly recognizing a deadlock as a DuplicateChildNodeNameException
- Now it correctly recognizes the PostgreSQL "40P01" SQLSTATE
43359: Merged DEV to V4.1-BUG-FIX
43338: ALF-16515: Error 403 when authenticating against an Active Directory
Transaction type for login Web script has been modified to 'readwrite' to introduce a possibility creating missing people in the context of the regular '/api/login' 'LoginBean'. This is necessary for some authentication mechanisms. For example, for Kerberos authentication without SSO
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43362 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
43309: Merged BRANCHES/DEV/RGAUSS/V4.1-BUG-FIX-TAG-MAPPING to BRANCHES/DEV/RGAUSS/4.2-CORE-CHANGES-43298:
39447: Merged BRANCHES/DEV/RGAUSS/V4.1-BUG-FIX-38527 to BRANCHES/DEV/RGAUSS/V4.1-BUG-FIX-TAG-MAPPING:
38719: ALF-14965: Ability to Map Extracted Metadata to Standard Tags
- Added more specific MalformedNodeRefException
- Changed NodeRef to throw MalformedNodeRefException on a bad string constructor rather than generic AlfrescoRunTimeException
- ContentMetadataExtracter: Added enableStringTagging boolean field
- ContentMetadataExtracter: Added taggingService
- ContentMetadataExtracter: Added addTags method responsible for iterating the raw value from the metadata extracter and creating either string tags or NodeRef links
- ContentMetadataExtracter: Added check for instanceof AbstractMappingMetadataExtracter and if so set its enableStringTagging field
- ContentMetadataExtracter: Added check for enableStringTagging in executeImpl and if enabled call addTags
- AbstractMappingMetadataExtracter: Added enableStringTagging boolean field
- AbstractMappingMetadataExtracter: Added catch of MalformedNodeRefException and if string tagging enabled leave the raw properties for processing by ContentMetadataExtracter
39448: ALF-14965: Ability to Map Extracted Metadata to Standard Tags
- Added fix for single valued raw properties
- Added tag mapping unit test and test resource
39449: ALF-14965: Ability to Map Extracted Metadata to Standard Tags
- Added better class javadoc
39479: ALF-14965: Ability to Map Extracted Metadata to Standard Tags
- Changed behavior of addition of tags by NodeRef
- Changed where some items were setup in the unit test
- Added manual test keywords to those extracted from file in unit test
- Added testing of addition of tag by NodeRef
43324: ALF-14965: Ability to Map Extracted Metadata to Standard Tags
- Added Javadoc to AbstractMappingMetadataExtracter.setEnableStringTagging
- Changed check of enableStringTagging in AbstractMappingMetadataExtracter.convertSystemPropertyValues to allow graceful failure if mappings to cm:taggable are present but enableStringTagging is false
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43335 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
42862: Creating new branch from HEAD
43026: ALF-16403: Create the Basic Interfaces and Implementation for Metadata Embedders
- Added MetadataEmbedder interface which guarantees an embed method responsible for writing the given metadata into a given content writer
- Changed AbstractMappingMetadataExtracter to implement MetadataEmbedder
* Added supportedEmbedMimetypes and constructor which takes it and supportedMimetypes as arguments
* Added embedMapping
* Added inheritDefaultEmbedMapping
* Added isEmbeddingSupported
* Added setEmbedMappingProperties
* Added readEmbedMappingProperties for reading classname.embed.properties
* Added setting of embedMapping in init method
* Added checkIsEmbedSupported method
* Added embed method which checks support for the mimetype, and calls embedInteral which implementations should override
* Added mapSystemToRaw method, essentially a reverse of existing mapRawToSystem
* Added getDefaultEmbedMapping method which assumes a reverse mapping of extract mapping if no explicit embed overrides are present
* Added empty embedInternal method which does nothing rather than abstract method to minimize changes to existing code
- Added notion of MetadataEmbedders to MetadataExtracterRegistry
* Added embedderCache but use the existing extracterCache* locks
* Added findBestEmbedders method
* Added getEmbedder method
43164: ALF-16404: Create a Tika Powered Metadata Embedder
- Added constructors for setting of supported embed types to TikaPoweredMetadataExtracter
- Changed visibility of getInputStream to protected so subclasses can use it
- Logging level changes in AbstractMappingMetadataExtracter
43165: ALF-16481: Create a Content Metadata Embedder Action Executer
- Added ContentMetadataEmbedder action executer which gets an embedder for the noderef if available and sends the content reader and writer for the node ref to the embedder's embed method
- Added embed-metadata action executer bean
- Added embed-metadata action executer messages
43262: ALF-16404: Create a Tika Powered Metadata Embedder
- Updated Tika which now contains implementation of TIKA-775: Embed Capabilities
43265: ALF-16404: Create a Tika Powered Metadata Embedder
- Added MetadataEmbedder implementation to TikaPoweredMetadataExtracter which gets a Tika Embedder and calls its embed method
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43268 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
43114: ALF-15986: ALF-15986: Upgrade to Bitrock 8.5.1 in order to improve font scaling and adaptive layout with Gtk
- Helps I18N
43131: Fix for ALF-16510 (webview link incorrect style in High Constrast theme) and also corrected background color class in Activities title in High Contrast them.
43147: ALF-14395: AccessDeniedException Thrown When Adding ch:contentHits Aspect from CustomAspect SDK Project
Now sets a runAs user in the execution thread (using the correct tenant)
Also fixes a bug where the read list was being used as the write list!
43154: Merged BRANCHES/DEV/FEATURES/CLOUD1_DISCUSSIONS to BRANCHES/DEV/V4.1-BUG-FIX:
43145: CLOUD-889: Fix noderefs to use base name for nested replies. Convert integration test to run all tests within a tenant (ALF-16498)
43172: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
43166: ALF-14306 Add priorities to transformers
<< incomplete - initial steps >>
- Addition of a TransformerSelector with the same logic as was there before.
Makes changing the selection transformers simpler in future.
- Addition of TransformerLog that logs a single DEBUG line for each top level transformer attempt (includes no transformers available).
Records: sourceMimetype, targetMimetype, INFO/WARN/ERROR, FileName, FileSize, TransformerName, FailureMessage, TimeTaken
Makes adding a true transformer log in future simpler.
43169: Merged V3.4 to V3.4-BUG-FIX
43167: ALF-16379: Performance degradation detected in benchmark test
- Contention found in concurrent searches
- Due to a correction in path generation behaviour in ALF-15171, there were a lot more 'container' (path) documents in the index. This meant that searches by node ID would hit a lot of path documents as well as the node document with ISNODE=T. This meant that whatever caches were in the indexreaders would be exhausted so concurrent searches would contend with each other on cache loading.
- Using the ALF-15077 solution, LeafScorer now directly locates 'leaf' nodes using LEAFID=<noderef> (when possible) and avoids exhausting the caches and hitting container documents.
43171: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
43168: ALF-16379: Merged PATCHES/V4.1.1 to V3.4
42592: ALF-16332: Alternative version of AbstractWebScriptViewResolver that uses a ConcurrentHashMap and thus allows multiple views to be resolved at the same time!
43173: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
43170: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
42741: Fix for ALF-16332 - Alternative version of AbstractWebScriptViewResolver that uses a ConcurrentHashMap and thus allows multiple views to be resolved at the same time!
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43175 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
43124: Merged BRANCHES/DEV/FEATURES/CLOUD1_DISCUSSIONS to BRANCHES/DEV/V4.1-BUG-FIX:
43059: CLOUD-864: Use base node ref, instead of tenant specific node ref for building list of replies (ALF-16498)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43125 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
42933: ALF-15328 could we add a sample log4j file in 'extension'?
42935: ALF-16455: Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.2)
42934: ALF-16454 TransformerDebug id values have gaps
42955: ALF-15328 could we add a sample log4j file in 'extension'?
- missing j in file name
42982: Merged DEV to V4.1-BUG-FIX
42873: ALF-16194: Checkout/Checkin leaves Lockable aspect on which disables autoVersionOnUpdateProps
DoNothingCopyBehaviourCallback policy has been set for lockable aspect (implemented in LockServiceImpl);
Unit test has been added.
43000: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_10_19 to BRANCHES/DEV/V4.1-BUG-FIX:
42936: ALF-11573: It's impossible to Modify settings for document versions
43010: ALF-16006 MT: Document Library is absent after upgrade from 3.4.x to 4.1.x (eg. 3.4.10 -> 4.1.1)
- applied patch suggested in JIRA
43017: ALF-16457: "CmisObjectNotFoundException: No corresponding type found! Not a CMIS object?" thrown by AlfrescoCmisServiceImpl.getChildren
- Check CMISNodeInfo for invalid type before processing.
43019: ALF-14353: Upgrade Activiti dependencies in Maven build
43022: ALF-14353: Upgrade Activiti dependencies in Maven build
43027: Merged DEV to V4.1-BUG-FIX
42426: ALF-15577: " does not support the method HEAD " when opening a MS Access file with "View In Browser"
43029: Merged DEV to 4.1-BUG-FIX (4.1.2)
42988: ALF-15791: Custom Types,Aspects defined with prefix using underscore cannot be loaded by API calls like api/classes/<type or aspect>
Identical logic for old and new ClassDef API was moved to abstract super classes
42924: ALF-15791: Custom Types,Aspects defined with prefix using underscore cannot be loaded by API calls like api/classes/<type or aspect>
New set of URL templates for class defenitions were provided to support requests with separated namespace prefixes and names
43031: ALF-16489: Typo in column-name of newly created index
43041: Merged DEV to 4.1-BUG-FIX (4.1.2)
43040: ALF-16425: API call to return all classes, returns wrong properties in classes
Propertydefs and assocdefs are reordered to corelate with classdefs. Unit test was added for issue.
43052: ALF-16194: Checkout/Checkin leaves Lockable aspect on which disables autoVersionOnUpdateProps
- Fix failing test
43055: Probable fix for ALF-15813. Replaced the 'skipCount' with the one in the query request, rather than query result.
The Lucene query result does not support the reporting of the skipCount.
43065: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
42958: ALF-14421: Inconsistencies when applying Versionable Aspect
- We think the most preferable fix that will result in the best consistency between Share and old Explorer behaviour is to make the adding of the versionable aspect always result in an initial MAJOR version, if a version type has not been specified. Major/minor versions can still be controlled explicitly by checkout/checkin the versionable aspect properties and the version service API.
42998: ALF-14421: Fixed version label unit test fallout - back to what it used to be.
42999: Fix for ALF-16261 - IE script error occurs when email space users providing there are no users in this space
43006: Removed dependency on Apache Commons StringUtils. See ALF-12541, ALF-14254, AMZNSSS-17
43028: ALF-14722: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
42902: Merged DEV to V4.1-BUG-FIX
42519: ALF-13588: Google Doc failed to authenticate after incorrect password being entered for google account
Add ability to unregister class behaviours.
Unregister googledocs behaviours when subsystem stops.
43066: ALF-16502: Merged PATCHES/V4.0.2 to V4.1-BUG-FIX
42969: Merged DEV to PATCHES/V4.0.2
42967: MNT-158: SharePoint Protocol Opening Documents in Read-Only for Site Consumer with Collaborator Privileges
Remove manual throwing of AccessDeniedException is user has "consumer" or "contributor" role.
Create "links" container from system user.
43067: Merged PATCHES/V4.1.1 to V4.1-BUG-FIX
42470: ALF-16503 / ALF-16256: Upgrade 3.4.6 HF to 4.1.1 - DuplicateChildNodeNameException: Duplicate child name not allowed: surf-config
42591: ALF-16504 / ALF-16332: Fixed synchronization around org.alfresco.repo.dictionary.NamespaceDAOImpl.namespaceRegistryCache
- There was no 'double checking' after releasing the write lock, meaning that under high concurrency lots of threads would queue up to continuously re-initialize the registry.
42705: ALF-16504/ ALF-16332, ALF-16377: Revisited synchronization and initialization of mutually-dependent DictionaryDAO and NamespaceDAO to prevent deadlock and simultaneous re-initialization in more than one thread
43068: Merged DEV to V4.1-BUG-FIX
- TODO: Update DB2 DDL in activiti
42388: ALF-15828: DB2: unexpected index found in database.
Modify activity create script for db2 to create normal name for ACT_HI_PROCINST.PROC_INST_ID_ index.
Introduce patch that will rename autogenerated name to normal name for ACT_HI_PROCINST.PROC_INST_ID_ index.
Update schema reference file for DB2.
42429: ALF-15828: DB2: unexpected index found in database.
Fix scripts from ALF-14983 and ALF-16038 to drop/recreate tables in DB2.
43069: ALF-11214: IMAP subsystem is not successfully restarted after incorrect modification of IMAP properties via Admin Console
Stopped ChildApplicationContextFactory from caching a stale application context that didn't successfully refresh.
43071: ALF-13660: When using kerberos SSO, non domain explorer users requesting a download URL get a login page but after login do not get the requested document
- Now the Web Client authentication filters use the same mechanism for preserving the request URL through a redirect to the login page
43076: ALF-15828: Fixed merge issue
43079: ALF-13602: Incorrect number of documents displayed in Share DocLib when a file is checked out
- added ability for FileFolderService.list (-> FileFolder GetChildren CQ) to filter by one or more aspects, eg. cm:checkedOut
43080: ALF-14421: More version label unit test fallout
43092: Fix ALF-16460: Users may receive activity feed entries (from people they follow) for moderated sites to which they do not belong
- also add unit test
43093: Fix for ALF-16091 - Unable to inline edit javascript file.
43096: Fix for ALF-16283 - When document is checked out, 'Edit Online' and 'Upload New Version' options should not be visible on the original document.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43103 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
42902: Merged DEV to V4.1-BUG-FIX
42519: ALF-13588: Google Doc failed to authenticate after incorrect password being entered for google account
Add ability to unregister class behaviours.
Unregister googledocs behaviours when subsystem stops.
42903: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
42901: Merged DEV to V3.4-BUG-FIX
42837: ALF-12833: Issues installing Alfresco on WebSphere when the server doesn't have internet access
Create servlet-resources.jar(the same as servlet.jar but only with "resources") and add it into alfresco.war
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@42905 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
42804: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_10_17 to BRANCHES/DEV/V4.1-BUG-FIX:
42748: ALF-14200: Adding Invalid Aspects Via CMIS ATOM API Results in NullPointerException
42810: Fix for ALF-15276 - sys:locale Attribute No Longer Available From jsnode
42814: ALF-15276 - small improvement to remove duplicated data from response
42824: ALF-15048: Merged PATCHES/V4.0.2 to V4.1-BUG-FIX
42724: ALF-16048: CLONE - Version history doesn't go beyond two versions (0.1 and 0.2) when dragged and dropped via CIFS from Mac Lion OSx
42739: ALF-16048: New files missing from previous check in
42742: ALF-16048: Another missing file.
42839: ALF-16417: Fix "Hybrid Sync - can retain invalid cloud tickets in a local cache"
- retry once for invalid auth
- also externalise the implicit/default cache config
42849: NodeDAO: Added new method to retrieve specific store ID
- public Pair<Long, StoreRef> getStore(StoreRef storeRef);
42857: Merged DEV to V4.1-BUG-FIX
42821: ALF-13506 : WCMQS Example Application Caching Causes Changes to Inconsistently Appear on the Editorial Web Site
Concurrency was improved for AssetImpl class.
The returned values of the collections were made unmodifiable in the classes which implement Resource interface.
42872: ALF-15601: "Performance issue using CMIS method getChildren() - gets version history"
- avoids getting the version history (an expensive operation) if possible i.e. in the case of current version (live) nodes like for getChildren
42900: Merged DEV to V4.1-BUG-FIX
42734: ALF-15335 : 'external' authentication subsystem debug information too scarce
Extended debug information in the authentication subsystem.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@42904 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
42572: CLOUD-794: "Activities should be posted for CMIS (to enable both Public API + Mobile clients)"
- note: also enable WebDAV activities by default (in both cases => file add/update/delete)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@42809 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
42774: ALF-16367: MT fix for "Exporting a tenant from one instance A and importing it to another Alfresco instance B does not work"
42775: Merged DEV to V4.1-BUG-FIX
42274: First part of ALF-14341: WQS: SOLR Request failed wit error 500: DTENANT_FILTER_FROM_JSON
WQS jobs don't execute if repository is in the bootstrapping state.
RepositoryState class was made thread safe.
42781: ALF-15135: Apple Mail always fails when copying folders with nested folders
- Because FileFolderService.resolveNamePath was not properly honouring mustExist==false for parent folders
42798: ALF-16384 - checkLicenseForSyncMode exposed via properties files
code comments changed.
42799: ALF-16384 - checkLicenseForSyncMode exposed via properties files properties comments changed.
42801: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_10_17 to BRANCHES/DEV/V4.1-BUG-FIX:
42748: ALF-14200: Adding Invalid Aspects Via CMIS ATOM API Results in NullPointerException
42802: Fix failing NodeServiceTest
- Moved parentless node validation to correct location to avoid NPEs in indexing
- Fixed unit test to temporarily disable indexing in order to be able to create a corrupt parentless node
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@42803 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261