43905: Fixed ALF-16166 "Breadcrumb not refreshing after Move action is used."
43909: Merged V3.4-BUF-GIX (3.4.12) to V4.1-BUG-FIX (4.1.3)
43908: Minor changes to TransformerDebug to make output more readable when there are exceptions.
43912: Fix for ALF-16578. Now guesses the mimetype correctly - (actually uses the existing type).
43915: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_11_12 to BRANCHES/DEV/V4.1-BUG-FIX:
43853: ALF-15984: "Concurrent Editing" problem with Edit Online functionality with Office 2010
43916: Fixed ALF-16906: MySQL: Add support for persisting special numeric property values
- Double and Float special values ("NaN", "-Infinity" and "Infinity") are persisted
in alf_node_properties in their string form.
- Checks included to ensure that conversions to and from Double and Float are covered correctly
43926: ALF-16909: Discussion topics are sorted in ascending order (oldest first and newest last) when selecting 'All topics'
- Fixed unit test to expect newest first, as re-introduced into 3.4.12
43927: ALF-12711: Fixed 'test mode' behaviour of MailActionExecuter
43928: Merged V4.1 to V4.1-BUG-FIX
43906: ALF-15993: Installation folder is not empty after uninstall
- Added webquickstart log removal
43917: ALF-16886: SubscriptionServiceActivitiesTest and SiteServiceTest failing on Oracle
- Fix by Dmitry
43920: ALF-16753: RU: Incorrect date format in Alfresco Explorer
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43929 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
43628: Fix for ALF-16299 - On full user profile, in the 'Sites' tab, the site descriptions are not aligned when a long site description is provided.
43639: ALF-16701: use newly released Spring Surf 1.2.0-M1 rather than a SNAPSHOT
43644: ALF-16527: webscript person.lib.ftl does not include all attributes for users out of the box.
- added missing organizationId attribute.
43649: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured.
43651: ALF-16756: Fixed typos - I took this code in good faith!
43659: ALF-16006: MT: Document Library is absent after upgrade from 3.4.x to 4.1.x (eg. 3.4.10 -> 4.1.1)
- More patch dependencies required
43666: ALF-16833 / MNT-187: Fixed regression in inbound rule firing caused by the fix to ALF-14744
- Inbound rules were not firing for newly created content nodes that had null content properties (e.g. dataListItems)
- Now the ALF-14744 fix has been revised so that inbound rules are only not fired for new nodes with zero-length content, as possibly created by the OSX / Windows 7 WebDAV clients during an upload, and only if policy.content.update.ignoreEmpty=true (the default)
- OnContentUpdateRuleTrigger removed. Now all content property updates are handled by OnPropertyUpdateRuleTrigger so that we can have this subtle treatment of 'empty' content properties.
- Reverted ALF-14744 changes to RuleServiceCoverageTest and added new tests for 'empty' content and ASPECT_NO_CONTENT
- Updated RuleTriggerTest in line with changes
43675: Merged V4.1 to V4.1-BUG-FIX
43674: Merged PATCHES/V4.1.1 to V4.1
43673: Merged V3.4-BUG-FIX to PATCHES/V4.1.1
43672: ALF-16834, ALF-16833, MNT-187: Fix unit test failures and 'fine tune' logic to handle multiple updates within a single transaction creating a node
43676: ALF-12324: Can't delete site with WQS content
- Don't try to add nodes to the publish queue on site deletion
43689: Fix for ALF-14207 - cm:link not correctly handled in Share's doclist when users don't have permission
43690: Fix for ALF-16538 - Wrong label on change group permission message
43696: ALF-16348 (Inconsistent error message when latest manager leaves a site)
43719: ALF-16031: "CMISChangeLog does not log Created events"
43720: ALF-14137: "When calling CMIS getAllVersions method using the OpenCMIS Browser the PreparedStatement is executed multiple times"
43722: ALF-16352: Re-instated manage permissions action to document list view
43745: Fix for ALF-15351.
ContentModelFormProcessor had a TODO to handle associations defined on aspects other than
those aspects already on the node for which a form is being submitted.
I've added code that, when an association is added to a node, will check if the association
is defined on any aspect in the system and if it is, it will let the association be created.
43757: ALF-16171: If a password for admin user is specified with a space in the end during the installation Alfresco startup fails
- Added validation that will not allow the specified password to contain leading to trailing white space
43760: Fixed ALF-16317 "Labels not displaying full text when creating a rule on a folder with IE8" part 2
43769: Fix for ALF-13461.
Merged PATCHES/V3.4.8 to BRANCHES/DEV/V4.1-BUG-FIX:
43344: MNT-162: Merged DEV to PATCHES/V3.4.8
43254: MNT-162: CLONE - Hidden folder "Comments" is available to searching
- Removed last '/' from COMMENT_QNAMEPATH constant.
43770: ALF-15616: Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3)
43768: Merged Dev to V3.4-BUG-FIX (3.4.12)
43743: ALF-11956: WCM accessibility
The problem with absence of initial focus on the first Web form element has been resolved in 'alfresco.xforms.XForm._loadHandler()'. This method creates all controls, defined in the form.
'alfresco.xforms.FocusResolver._findControl()' has been renamed to a public-like method ('alfresco.xforms.FocusResolver.findControl()'). Also it has been modified to introduce a possibility of searching elements, using root XForms widgets container.
Some other minor fixes.
43772: Fixed ALF-16497 "Selected Items drop down box is expanded to the right in IE9"
43787: Merged in Philippe's fix for ALF-16313:unmakeTranslation() called on pivot language gives exception
43794: ALF-16155: "Notification digest accumulates and is repeatedly sent if 1 or more notification email fails"
43805: ALF-16212: Fixes double encoding issue.
43835: Fixed ALF-13595: Patches third party library date.js to prevent infinite loop.
43836: ALF-16480: Merged PATCHES/V4.1.1 to V4.1-BUG-FIX
43252: MNT-166: Document lock not removed after the lock expiry date has been reached
- Changed evaluator "evaluator.doclib.metadata.isLocked" to use "evaluator.doclib.indicator.nodeLocked" and "evaluator.doclib.indicator.lockOwner" evaluator.
43253: MNT-165: "Cancel Editing" does not completely remove lock from document
- Added documentLibrary cancel editing action for locked documents.
43300: MNT-171: Merged V4.1-BUG-FIX to PATCHES/V4.1.1 (modified)
43096: Fix for ALF-16283 - When document is checked out, 'Edit Online' and 'Upload New Version' options should not be visible on the original document.
43311: MNT-165: "Cancel Editing" does not completely remove lock from document
- Fix for page refresh problem when cancel editing on details page
43421: MNT-186: 4.1.1.7 HF: Webscipt error on doclib page, containing locked by other users files
- Change evaluator.doclib.metadata.isLocked to break circular dependency
43755: MNT-202: Upload New Version not available for a document that has been edited offline
- Upload New Version is now available if editable by user (respecting locks, type of checkout, etc).
43844: ALF-16696: Merged DEV to V4.1-BUG-FIX
43734: Share nodebrowser is unable to access node of a document with MS residual properties
- Use localname if no prefix is registered for a namespace uri
43864: Fixed ALF-16320 "Properties side panel collapses after editing properties in document preview window with IE8"
43866: Fixed ALF-16320 "Properties side panel collapses after editing properties in document preview window with IE8" part 2
- Checking using YAHOO.util.Event.getTarget instead
43867: Fixed ALF-16276 "'"Web View' dahslet displays 2 scrollbars in IE8."
43872: Merged V4.1 to V4.1-BUG-FIX
43622: ALF-16757: Sharepoint doesn't work correct with SSO
- Fix by Pavel
43633: Latest translations from Gloria (r43623)
43636: Merged PATCHES/V4.1.1 to V4.1
43301: ALF-16811 / MNT-173: SOLR tracking spending too long evaluating paths
- Too much time was being spent fetching the individual nodes in each path and there could be potentially thousands
- Now we traverse all the ancestor parent associations in the cache before switching shared cache reads off, then bulk load them in one shot!
43303: ALF-16812 / MNT-174: "dictionaryDAO.init() called, yet no namespace registry for domain" after node rejoins cluster
- namespaceRegistryCache is secondary to the clustered dictionaryRegistryCache, so can be a non-clustered cache. Synchronization and thread locals already in use so still thread safe.
- dictionaryDAO.init() now has sole responsibility of establishing the NamespaceRegistry threadlocal within its locks, so no more risk of cyclic dependencies, race conditions, partial initialization, or registries dropping out of the cache
- To avoid being confused by the 'consistent read' behaviour of a transactional cache, DictionaryDAOImpl now reads / writes directly to a shared cache. Again locks and thread locals still used so still thread safe
43334: ALF-16812 / MNT-174: Fixed failing unit tests
- Because DictionaryDAOImpl now reads directly from the shared cache we need to reset it on initialization to avoid problems in multi-context unit tests
43337: ALF-16811 / MNT-173: Fix test failure. Cope with IDs of deleted nodes in getCachedAncestors()
43356: ALF-16811 / MNT-173: If we are disabling shared cache reads for the transaction, convert all existing reads and updates to avoid 'consistent read' behaviour giving us a potentially out of date node already accessed
- Existing read buckets are simply thrown away
- Updates are converted to removes to avoid any assumptions about existing shared cache content
- New entries are left alone as they haven't come from the shared cache anyway
43410: ALF-16813 / MNT-185: Web Scripts are being endlessly re-registering in clustered environment
- Due to 'consistent read' behaviour of transactional cache
- As accesses are regulated by RW locks we can read straight through to the shared cache instead
43565: ALF-16814 / MNT-190: Bmlab Solr Node 2 threw unhandled NullPointerException (and possibly made solr unresponsive)
- Added missing return statement
43646: ALF-15755: Rationalization of WebDAVMethod.checkNode()
43681: Merged HEAD to V4.1
43656: Fix for ALF-16683 CMIS: cannot navigate to original document was created through CMIS with CHECKED OUT version state.
43698: Latest Russian translations from Gloria
43838: ALF-16875: Merged V4.1-BUG-FIX to V4.1
43836: ALF-16480: Merged PATCHES/V4.1.1 to V4.1-BUG-FIX
43252: MNT-166: Document lock not removed after the lock expiry date has been reached
- Changed evaluator "evaluator.doclib.metadata.isLocked" to use "evaluator.doclib.indicator.nodeLocked" and "evaluator.doclib.indicator.lockOwner" evaluator.
43253: MNT-165: "Cancel Editing" does not completely remove lock from document
- Added documentLibrary cancel editing action for locked documents.
43300: MNT-171: Merged V4.1-BUG-FIX to PATCHES/V4.1.1 (modified)
43096: Fix for ALF-16283 - When document is checked out, 'Edit Online' and 'Upload New Version' options should not be visible on the original document.
43311: MNT-165: "Cancel Editing" does not completely remove lock from document
- Fix for page refresh problem when cancel editing on details page
43421: MNT-186: 4.1.1.7 HF: Webscipt error on doclib page, containing locked by other users files
- Change evaluator.doclib.metadata.isLocked to break circular dependency
43755: ALF-16890 / MNT-202: Upload New Version not available for a document that has been edited offline
- Upload New Version is now available if editable by user (respecting locks, type of checkout, etc).
43868: Reverse merging r43838
- Merge in wrong direction introducing duplicate fragment into share-documentlibrary-config.xml
43871: ALF-16890: Merged PATCHES/V4.1.1 to V4.1
43755: MNT-202: Upload New Version not available for a document that has been edited offline
- Upload New Version is now available if editable by user (respecting locks, type of checkout, etc).
43873: Merged V4.1 to V4.1-BUG-FIX (RECORD ONLY)
43602: ALF-16254: Merged V4.1-BUG-FIX to V4.1
43598: Merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX
41906: ALF-11378: REST API has been modified to return extra information about a user whether s/he belongs to a group or not.
43612: ALF-16598: Merged V4.1-BUG-FIX to V4.1
43252: MNT-166: Document lock not removed after the lock expiry date has been reached
- Changed evaluator "evaluator.doclib.metadata.isLocked" to use "evaluator.doclib.indicator.nodeLocked" and "evaluator.doclib.indicator.lockOwner" evaluator.
43254: MNT-165: "Cancel Editing" does not completely remove lock from document
- Added documentLibrary cancel editing action for locked documents.
43300: MNT-171: Merged V4.1-BUG-FIX to PATCHES/V4.1.1 (modified)
43096: Fix for ALF-16283 - When document is checked out, 'Edit Online' and 'Upload New Version' options should not be visible on the original document.
43311: MNT-165: "Cancel Editing" does not completely remove lock from document
- Fix for page refresh problem when cancel editing on details page
43421: MNT-186: 4.1.1.7 HF: Webscipt error on doclib page, containing locked by other users files
- Change evaluator.doclib.metadata.isLocked to break circular dependency
43615: ALF-16794: Merged V4.1-BUG-FIX to V4.1
43478: MNT-181: Now WebDAV will ALWAYS preserve the original metadata and versions of ANY node that is temporarily 'moved out' in ANY kind of 'shuffle' operation
- To make the source node temporarily invisible to WebDAV the client specific HIDDEN aspect features are used
- WebDAVHelper.isRenameShuffle() method introduced, to parallel ALF-3856 CIFS fix and using similar system.webdav.renameShufflePattern global property to detect the start of a shuffle
- WebDAVHelper converted to use proper dependency injection
- CopyMethod has become a simple subclass of MoveMethod as all the hidden aspect munging is done by it
- DeleteMethod now preserves hidden nodes
- PropFindMethod now ignores hidden nodes
- Listing methods will hide hidden nodes from WebDAV
43483: MNT-181: Corrected typo
43523: MNT-181: Corrections
- WebDAVLockService.unlock() made 'harmless' to call on already-unlocked nodes
- Delete method hides rather than deletes versioned nodes and working copes in case it is called by OSX Finder during a 'replace' operation
43524: MNT-181: Correction
- PutMethod now 'unhides' hidden nodes and behaves as though it created them
43570: MNT-181: More corrections researched by Valery
- Don't treat all moves to temporary locations as copies - just those from non-temporary locations. Avoids initial upload leaving lots of hidden files around.
- Only copy the content, not the whole node including aspects to avoid versioning temporary files!
- Don't version on changes to sys:clientVisibilityMask - avoids 'double versioning'
- Recognize Mac .TemporaryItems folder and ._ files as temporary
43586: MNT-181: Final correction researched by Valery
- Corrected system.webdav.renameShufflePattern so that it matches .TemporaryItems folder and ._ files as a full match
43616: ALF-15755: Merged V4.1-BUG-FIX to V4.1
43591: ALF-16772: If the WebDAV path of a document exceeds 255 characters, documents opened in MSOffice cannot be saved back
- Interpret null nodeLockToken as not locked.
43629: Merged V4.1-BUG-FIX to V4.1 (4.1.2)
43498: Fix for ALF-16648 - Alfresco Enterprise artifacts in artifacts.alfresco.com do not provide POM files / dependencies declarations:
Merged HEAD to V4.1-BUG-FIX (4.1.2)
43380: -- added site content for alfresco-platform-distribution POM
43379: -- added site documentation for alfresco-platform-distribution POM
43378: -- added site documentation for alfresco-platform-distribution POM
-- deployed site for 4.2.b Community at https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-platform-distribution/latest/index.html
-- created repository for Enterprise docs and added url in the appropriate edition properties
43273: Use property to define POI version
42966: ALF-14353 - Added platform distribution POM to standard maven-deploy procedure
42965: ALF-14353 - added alfresco-platform-distribution to provide a Maven release descriptor (dependencyManagement) per each Community / Enterprise release
-- moved maven-ant-tasks not to be in the runtime lib
-- added platform distribution pom in the SDK folder
-- updated maven.xml to deploy filter and deploy the appropriate platform-distribution POM per each releae
-- in maven.xml moved configure-release and configure-snapshot goals to maven-env-prerequisites
-- updated sdk readme to explain the presence of alfresco-platform-distribution POM
42912: -- updated README header on the POM specifying it's NOT usable to build Alfresco
-- make a clear reference to the POMs that get deployed by pom-experimental.xml being usable for development
42842: ALF-14353: Fix artifactId alfresco-jlan -> alfresco-jlan-embed
41883: ALF-14353 - fixed multiple Maven build issues. Now mvn clean install -f pom-experimental.xml works fine. Also deployed Spring Surf 1.2.0-SNAPSHOT so proper Surf version is retrieved
41882: added pre-requisites to build POMs successfully with mvn clean install -f pom-experimental.xml
43634: Merged V4.1-BUG-FIX to V4.1
43386: ALF-13091: Prevent bean post processor propagation to child application contexts. Remove Jsr250BeanPostPorcessor from the CXF configuration, to prevent strange interaction with component scanning.
43641: Merged V4.1-BUG-FIX to V4.1 (4.1.2)
43639: ALF-16701: use newly released Spring Surf 1.2.0-M1 in POM files rather than a SNAPSHOT
43645: Merged V4.1-BUG-FIX to V4.1
43644: ALF-16527: webscript person.lib.ftl does not include all attributes for users out of the box.
- added missing organizationId attribute.
43660: Merged V4.1-BUG-FIX to V4.1
43659: ALF-16006: MT: Document Library is absent after upgrade from 3.4.x to 4.1.x (eg. 3.4.10 -> 4.1.1)
- More patch dependencies required
43669: Merged V4.1-BUG-FIX to V4.1
43666: ALF-16833 / MNT-187: Fixed regression in inbound rule firing caused by the fix to ALF-14744
- Inbound rules were not firing for newly created content nodes that had null content properties (e.g. dataListItems)
- Now the ALF-14744 fix has been revised so that inbound rules are only not fired for new nodes with zero-length content, as possibly created by the OSX / Windows 7 WebDAV clients during an upload, and only if policy.content.update.ignoreEmpty=true (the default)
- OnContentUpdateRuleTrigger removed. Now all content property updates are handled by OnPropertyUpdateRuleTrigger so that we can have this subtle treatment of 'empty' content properties.
- Reverted ALF-14744 changes to RuleServiceCoverageTest and added new tests for 'empty' content and ASPECT_NO_CONTENT
- Updated RuleTriggerTest in line with changes
43697: Merged V4.1-BUG-FIX to V4.1
43689: Fix for ALF-14207 - cm:link not correctly handled in Share's doclist when users don't have permission
43761: Merged V4.1-BUG-FIX to V4.1
43760: Fixed ALF-16317 "Labels not displaying full text when creating a rule on a folder with IE8" part 2
43796: Merged V4.1-BUG-FIX to V4.1
43795: Fix for ALF-16254 - "Leave Site" behaviour for group based site membership:
Blah, Blah, Blah!
43883: Fix for ALF-12711.
Separated preparation of email message from sending of email message as described in
analysis in JIRA. Did not merge the fix provided as MailActionExecuter.java.diff but
reimplemented a fix based on that.
43888: ALF-16781: Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3)
43887: ALF-16898 CLONE - Transformation Server history shows incorrect transformation "To" type for images
- ImageTransformActionExecuter ("Transform and Copy Image") re-factored to use ContentService
rather than hard coded to ImageMagick
43900: Merged V4.1 to V4.1-BUG-FIX
43898: Merged PATCHES/V4.1.1 to V4.1
43708: ALF-16903 / MNT-203: ACL changes not propagated between two non clustered Alfresco instances hitting same Solr and Database
- Although SOLRTrackingComponentImpl was not trusting the cache when tracking node transactions, it was still trusting the cache for ACL change sets
- This mean that when the SOLR node is using an Alfresco out of the cluster (which we are supposed to support) it could see stale ACLs
- Fixed this by using the same strategy we use in AbstractNodeDAO
- Now the main acl CRUD cache is set to ignore the shared cache during SOLR tracking
- All secondary ACL caches are keyed by ACL ID AND version, so it prevents the possibility of retrieving a stale cached ACL for an old version
43713: ALF-16903 / MNT-203: ACL changes not propagated between two non clustered Alfresco instances hitting same Solr and Database
- Fix test failures
- deleteAccessControlEntries must 'touch' all the ACLs it affects to keep caches valid
- createAccessControlList should return the newly-versioned ACL
43736: ALF-16904 / MNT-204: Index showing no progress on Solr server
- SAP's tracking thread got stuck indefinitely waiting on a content response after sending a request, probably due to some misbehaving proxy or balancer
- Now we make it possible to recover from this
- A new alfresco.socketTimeout parameter is now supported in solrcore.properties
- It specifies the number of milliseconds SOLR will wait before giving up waiting for data on an HTTP connection
- The default is still zero which means wait indefinitely
43759: ALF-16904 / MNT-204: Fixed compilation error
43899: Merged PATCHES/V4.1.1 to V4.1 (RECORD ONLY)
43667: Merged V4.1-BUG-FIX to PATCHES/V4.1.1
43666: ALF-16833 / MNT-187: Fixed regression in inbound rule firing caused by the fix to ALF-14744
- Inbound rules were not firing for newly created content nodes that had null content properties (e.g. dataListItems)
- Now the ALF-14744 fix has been revised so that inbound rules are only not fired for new nodes with zero-length content, as possibly created by the OSX / Windows 7 WebDAV clients during an upload, and only if policy.content.update.ignoreEmpty=true (the default)
- OnContentUpdateRuleTrigger removed. Now all content property updates are handled by OnPropertyUpdateRuleTrigger so that we can have this subtle treatment of 'empty' content properties.
- Reverted ALF-14744 changes to RuleServiceCoverageTest and added new tests for 'empty' content and ASPECT_NO_CONTENT
- Updated RuleTriggerTest in line with changes
43901: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
43571: Merged DEV to V3.4-BUG-FIX
43569: ALF-16222: It's impossible to delete a file/message via IMAP using Microsoft Entourage 2008 in MacOSX 10.8
fixed: UID failed.Existing file or folder error on attempt to delete file if deleted items already contains file with the same name.
modified: AttachmentExtractor modified to avoid code dublication.
43599: Fix for ALF-16505 - Discussion topics are sorted in ascending order (oldest first and newest last) when selecting 'All topics'
43610: Merged Dev to V3.4-BUGFIX (3.4.12)
43416: ALF-16470: SPP:Meeting recurent events are displayed incorrect in share calendar in all tabs (Day, Week, Month)
Incorrect lucene query to search for events (it was search for events ONLY after fromDate, that gets from browser query. And recursive events, that have startDate before browser's query date, wasn't included into summary query for search for events.
Start date is incorrect and is sets two times.
Interval for month of end date is to small.
Recursive event, that was started in previous month, and ends in current month, isn't included into result of search.
For events, that ends on next date after start date, displays (view by month) only start date.
43625: ALF-11817: Cope with incomplete lock token headers from Microsoft-WebDAV-MiniRedir without the enclosing <> by just consuming the whole string
43670: ALF-11817: Prevent auto-hidden dot underscore files from reappearing on a put by checking for a shuffle path before 'unhiding'
43746: Merged DEV to V3.4-BUG-FIX (with corrections)
43692: ALF-16808 Webdav: Two versions of document have been added after the document has been rewritten once more via drag and drop action.
1. Checked whether the current content property is empty.
2. Disabled the versionable aspect.
3. Added the new content to the node.
43763: Fix for ALF-14828 - Incorrect behavior on delete action (WCMQS site)
43771: Fix for ALF-12752 - Custom form appearance parameters not accounted for causing ovverlapped textareas xforms changing their height
43773: Merged DEV to V3.4-BUG-FIX (3.4.12)
42010: ALF-14040: Event start/end time displays incorrect on MS Outlook Calendar and Calendar of created Meeting workspace
1) Send a date for "Site Calendar" dashlet in ISO-8601 format (like in v4.1.1), then after transformation to client's time zone it is displayed correct
2) For "My Calendar" dashlet we need to take into account that if the event is "all day event", then date should be used without time zone transformation
43804: ALF-12326 HomeFolderProviderSynchronizer fails to move any user space which has a rule configured on it
43837: Fixes ALF-12145: Date.js patches merged to 3.4
Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/DEV/V3.4-BUG-FIX:
36202: ALF-13483: Japanese: Incorrect date handle in a date Input filed
Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/V3.4-BUG-FIX:
43835: Fixed ALF-13595: Patches third party library date.js to prevent infinite loop.
43839: ALF-16869: Merged PATCHES/V3.4.8 to V3.4-BUG-FIX
43344: MNT-162: Merged DEV to PATCHES/V3.4.8
43254: MNT-162: CLONE - Hidden folder "Comments" is available to searching
- Removed last '/' from COMMENT_QNAMEPATH constant.
43902: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
43177: Merged DEV to V3.4-BUG-FIX
43087: ALF-16474: Records Management groups were not deleted after removing RM site
- Delete Records Management groups on ASPECT_RECORDS_MANAGEMENT_ROOT delete
- Backport of RM-190 from RM 2.0
43228: ALF-16266: Merged HEAD to V3.4-BUG-FIX
32846: Fixes: ALF-10519: Issues with translation of roles.
31413: Fixes: ALF-10519 - Internationalises the role names for the repo browser's manage permissions page & makes these available to other pages through common.properties
43229: ALF-16266: Fix conflict data left in the properties file.
43624: ALF-11817: Merged PATCHES/V4.0.2 to V3.4-BUG-FIX
43587: Merged BRANCHES/V4.1-BUG-FIX to PATCHES/V4.0.2
42363: ALF-16213: renaming versioned file results in file being deleted.
43478: MNT-181: Now WebDAV will ALWAYS preserve the original metadata and versions of ANY node that is temporarily 'moved out' in ANY kind of 'shuffle' operation
- To make the source node temporarily invisible to WebDAV the client specific HIDDEN aspect features are used
- WebDAVHelper.isRenameShuffle() method introduced, to parallel ALF-3856 CIFS fix and using similar system.webdav.renameShufflePattern global property to detect the start of a shuffle
- WebDAVHelper converted to use proper dependency injection
- CopyMethod has become a simple subclass of MoveMethod as all the hidden aspect munging is done by it
- DeleteMethod now preserves hidden nodes
- PropFindMethod now ignores hidden nodes
- Listing methods will hide hidden nodes from WebDAV
43483: MNT-181: Corrected typo
43523: MNT-181: Corrections
- WebDAVLockService.unlock() made 'harmless' to call on already-unlocked nodes
- Delete method hides rather than deletes versioned nodes and working copies in case it is called by OSX Finder during a 'replace' operation
43524: MNT-181: Correction
- PutMethod now 'unhides' hidden nodes and behaves as though it created them
43570: MNT-181: More corrections researched by Valery
- Don't treat all moves to temporary locations as copies - just those from non-temporary locations. Avoids initial upload leaving lots of hidden files around.
- Only copy the content, not the whole node including aspects to avoid versioning temporary files!
- Don't version on changes to sys:clientVisibilityMask - avoids 'double versioning'
- Recognize Mac .TemporaryItems folder and ._ files as temporary
43586: MNT-181: Final correction researched by Valery
- Corrected system.webdav.renameShufflePattern so that it matches .TemporaryItems folder and ._ files as a full match
43671: ALF-16834: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
43666: ALF-16833 / MNT-187: Fixed regression in inbound rule firing caused by the fix to ALF-14744
- Inbound rules were not firing for newly created content nodes that had null content properties (e.g. dataListItems)
- Now the ALF-14744 fix has been revised so that inbound rules are only not fired for new nodes with zero-length content, as possibly created by the OSX / Windows 7 WebDAV clients during an upload, and only if policy.content.update.ignoreEmpty=true (the default)
- OnContentUpdateRuleTrigger removed. Now all content property updates are handled by OnPropertyUpdateRuleTrigger so that we can have this subtle treatment of 'empty' content properties.
- Reverted ALF-14744 changes to RuleServiceCoverageTest and added new tests for 'empty' content and ASPECT_NO_CONTENT
- Updated RuleTriggerTest in line with changes
43842: Merged V4.0-BUG-FIX to V3.4-BUG-FIX
33387: ALF-12492 - Email with empty subject sent to Alfresco by SMTP cause Null pointer Exception
43843: ALF-16717: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
43314: ALF-16575 - Email server does not accept email where Subject ends with a period
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43914 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
39199: Fixed ALF-13252 "Share - Added aspects are not shown in folder properties"
39235: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_07_09 to BRANCHES/DEV/V4.1-BUG-FIX:
38994: ALF-14983 : Upgrade scripts to increase column sizes for Activiti
39052: ALF-14983 : Upgrade scripts to increase column sizes for Activiti
(note: reviewed and merged, including required merge ghanges to .sql, .properties, .xml for schema number update 5111 -> 5112)
39239: ALF-14111 CLONE - 60k sites: Groups are not displayed in all supported browsers when 60k sites and 60 groups in the system
- Code works on 3.4 as it includes a fix for ALF-7604 (3.4.2).
- V4.1 should also have this fix (but did not) as there was a clone ALF-7734 (of ALF-7604) applied to Team that
was merged to HEAD (and hence 4.x). The merge to HEAD failed to include this fix.
- Putting this code back into 4.1.1 - this should correct this issue (ALF-14111) as the code will no longer have to sort
240,000 groups when there are 60,000 user created groups.
39257: ALF-10730: Fall back on parentType for icons if necessary
39307: Fix for ALF-14799 - jsonUtils.toJSONString() outputs long values as floating-point numbers
- Updated to latest Surf libs rev 1101 which fixes this issue
39310: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_07_09 to BRANCHES/DEV/V4.1-BUG-FIX
39071: ALF-13767: User error messages in org.alfresco.repo.web.scripts are all hardcoded and cannot be localised
Modify Java backed webscripts to return localised messages to model.
39345: Impl from Shane Frensley to fix ALF-3484 - Alfresco should show meaningful error message when deleted item recovery fails.
39362: RECORD ONLY MERGE from V3.4-BUG-FIX to V4.1-BUG-FIX
39360: <<DO NOT MERGE TO V4.1-BUG-FIX>>
Remove the creation of OSX installers - we will never need them any more since they are neither distributed not trialled
39416: Fix for ALF-14466 Share Document Library breaks for obscure control character in document title
39594: Minor formatting tweak for coding standards consistency.
39622: ALF-9254: Merged V3.4-BUG-FIX (3.4.11) to V4.1-BUG-FIX (4.1.1)
39605: ALF-15227 3.4 CLONE - Alfresco incapable of previewing text files including non Western European characters without custom configuration
- transformer.PdfBox.TextToPdf no longer does txt to pdf transform as OOo/JOD handles non western chars better and are not that
much slower even for western encodings
- It still does csv and xml to pdf
- transformer.complex.Text.Pdf2swf now has a wild card first transformer for text to pdf (rather than transformer.PdfBox.TextToPdf)
The 2nd transform is still transformer.Pdf2swf. As a result transformer.PdfBox.TextToPdf or the OOo/JOD transformers may be used.
- transformer.complex.Archive.Pdf2swf now has a wild card first transformer for the same reason.
- transformer.complex.Text.Image now has a wild card first transformer for the same reason.
- Allow transformer config element supportedTransformations to wild card source or target mimetype
39692: ALF-9254: Merged V3.4-BUG-FIX (3.4.11) to V4.1-BUG-FIX (4.1.1)
39679: ALF-15227 3.4 CLONE - Alfresco incapable of previewing text files including non Western European characters without custom configuration
- Fix build failures (not sure about RecordsManagementAuditServiceImplTest)
- Reset some of the text to pdf / swf limits now OOo or JOD is used rather than PDFBox
39719: ALF-13037: Ensure that doclist is refreshed when on edit properties triggered folder rule that causes documents to be moved
39734: Improvements to reduce need to index Surf component XML files - parent config folders already dealt with, but this removes the burden of indexing the XML content. (ALF-10826)
39740: Merged BRANCHES/V4.1 to BRANCHES/DEV/V4.1-BUG-FIX: (record-only - already present)
39734: Improvements to reduce need to index Surf component XML files - parent config folders already dealt with, but this removes the burden of indexing the XML content.
39779: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
39774: ALF-15262: Merged V4.0-BUG-FIX to V3.4-BUG-FIX
35738: Merged HEAD to BRANCHES/DEV/V4.0-BUG-FIX:
35737: Fix for ALF-11923. Linked rules can't be deleted if source folder was deleted.
35751: Addendum to fix for ALF-11923. Fixing failing test case by tightening up delete behaviour.
I also fixed the @since annotations from Odin to 3.4.11
39777: ALF-15262: Fixed compilation error by re-introducing typo in method name!
39784: Merged BRANCHES/V4.1 to BRANCHES/DEV/V4.1-BUG-FIX (RECORD ONLY)
39775: ALF-15271: "Site Content" dashlet shows all documents from all the sites in Alfresco Share
39831: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (4.1.1)
39015: Merged in upgrade of truezip to 7.5.5 see ALF-14247
39361: Added truezip-swing jar. It seems that Truezip needs Swing :(
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@40265 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Forum node was being created and then properties were being set in subsequent, new transactions
- tearDown was trying to delete the site without retries,
which would normally be OK unless some background process was just busy with it
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30138 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
17246: ETHREEOH-3208: User profiles for users authenticated by immutable subsystems are now read only
- Introduced MutableAuthenticationService interface, only implemented by Alfresco native authentication service
- Split out those methods from AuthenticationService that mutate the user store and added isAuthenticationMutable()
- Now both Alfresco Explorer and Share user profile / password edit link rendering is conditional on isAuthenticationMutable
- Works with authentication chain containing mixture of internally and externally authenticated users
17247: Fix failing unit tests
- rm-public-services-security-context.xml needed to be brought in line with public-services-security-context.xml (and will forever more!)
17248: ETHREEOH-1593: alfUser cookie value should be base 64 encoded to allow for non-ASCII characters
17253: *RECORD ONLY* ETHREEOH-2885: web.xml must conform to the schema to work on JBoss
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18098 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
17804: Branch for SpringSurf integration 2 to RemoteAPI - from HEAD r17789
17808: Part 3 of SpringSurf integration - RemoteAPI, Web-Client, Mobile and DOD5015 java code refactored to use SpringSurf Webscripts libraries, removed dependancies on existing WebScriptFramework project.
17812: Removed web-framework and webscript-framework projects. Updated build scripts to use SpringSurf dependencies for remote API and client projects and also removal of wf and wsf projects from builds.
17818: Various Spring app context and config changes to integration SpringSurf at the RemoteAPI and Web-Client project level.
- Build scripts fixed up
- Temporary web.xml changes until spring mvc dispatcher is hooked into /service urls
- The server starts up! No nothing else works yet, you know how this goes...
17819: Fix to incremental-webclient-tomcat-exploded build target to work on first deploy to a clean tomcat (affects HEAD also, not SpringSurf related).
17872: Refactor Web-Client web.xml to use Spring WebScripts Dispatcher Servlet
- servlet is configured to use the existing Spring application context instance as loaded by the ContextLoaderListener
Share web.xml TODOs for JBoss app-server support (currently missing from SpringSurf extraction)
17892: Upgraded Repository Spring dependant libraries to 3.0.0 release.
Upgraded to latest SpringSurf release (also running against Spring 3.0.0)
Various related fixes.
17893: Additional Spring3.0.0 migration fixes and libraries.
17899: Integrated another SpringSurf bug fix - to correctly add ClassPathStore instances to SearchPath objects.
17901: Fixes to handling of merging of models returned from the new Script Processors.
Share now works against a Repository that is running SpringSurf WebScripts and Spring 3.0.0.
17904: Latest SpringSurf libraries after latest changes.
TODO:
- NTLM filter needs moving to Share (not present in SpringSurf)
- MessagesWebScript - community tracking image needs adding to Share specific version (not present in SpringSurf)
- feedController - for rss feed service urls - needs testing
- Clustering config overrides - no longer work in SpringSurf, needs a rethink
- Mobile project is not working
- PHP module project
- JBossEnabledWebApplicationContext required for Share - currently missing from SpringSurf
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17906 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
11982: Fix for ETHREEOH-906 - Writing the TICKET value directly to the page during template processing is a potential XSS security hole.
11983: Added back .html suffix to plain HTML form upload api call - added code comment to explain why it's there.
11984: Added debug/info level logging to Invite process.
11985: ETHREEOH-184: thumbnail assocs do not double up on check-in and thumbnail updates are done in one action
11986: Fix for ETHREEOH-905 - missing url encoding step for user password during webscript based login process.
11995: Unit test fixed up, fallout from runAs merge.
11998: Part of a fix for ETHREEOH-546 - Cannot save document to the any space for Microsoft Office
11999: Merged V2.2 to V3.0
11996: Fix for open Lucene ResultSet memory leaks
12000: ETHREEOH-692 - It is impossible to login to Alfresco from Microsoft Office add-in using NTLM authentication. ETHREEOH-546 - Cannot save document to the any space for Microsoft Office.
12001: Paging enabled by default in all Document Libraries
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@12494 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- fixes for top search bar, but icons still not correctly layed out
- fixed blog/discussion REST API unit tests
- fix for broken external blog config dialog
- documentlibrary activity now produces correct download url for files (filename at the end of the url was missing)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10001 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- aspect blg:released is used to mark a internally published post
- added missing I18N file for blog rss
- some ui enhancements, e.g. blog drafts won't show add comment box anymore
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@9881 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261