mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-22 15:12:38 +00:00
1ae074b266fc8ebd45fa2d76eb491fef8dbb6ac6
15 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
3f5242db68 |
Merged HEAD-BUG-FIX (5.0/Cloud) to HEAD (5.0/Cloud)
78519: Merged EOL (5.0/Cloud) to HEAD-BUG-FIX (5.0/Cloud)
78398: ACE-81 Upgrade MyBatis to 3.2.7
- myBatis 3.2.7 upgrade onto Spring 3.2 upgrade. Merged in appropriate sections from BRANCHES/DEV/DEREK/ALF-19099 and fixed
- myBatis namespace config issue. Full maven build with unit tests works, repo and share start and the basics seem to be working.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@82583 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
bc7fb95b83 |
ACE-1640: Merged HEAD-BUG-FIX (4.3/Cloud) to HEAD (4.3/Cloud)
70016: Merged V4.2-BUG-FIX (4.2.3) to HEAD-BUG-FIX (4.3/Cloud)
70015: Merged V4.1-BUG-FIX (4.1.9) to V4.2-BUG-FIX (4.2.3)
70014: MNT-11437: Merged V4.1.5 (4.1.5.14) to V4.1-BUG-FIX (4.1.9)
70009: Revised fix for MNT-11107 Documents uploaded by another user are not filtered via tags in My Files
Fix for MNT-11427 Impossible to start reindex process for bm-0010 and bm-0013 tests: api/solr/aclchangesets return status:502
- test fixes and maintain order
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@70017 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
873db6ba7c |
ACE-1640: Merged HEAD-BUG-FIX (4.3/Cloud) to HEAD (4.3/Cloud)
70000: Merged V4.2-BUG-FIX (4.2.3) to HEAD-BUG-FIX (4.3/Cloud)
69998: Merged V4.1-BUG-FIX (4.1.9) to V4.2-BUG-FIX (4.2.3)
69997: MNT-11437: Merged V4.1.5 (4.1.5.14) to V4.1-BUG-FIX (4.1.9)
69995: Revised fix for MNT-11107 Documents uploaded by another user are not filtered via tags in My Files
Fix for MNT-11427 Impossible to start reindex process for bm-0010 and bm-0013 tests: api/solr/aclchangesets return status:502
- fixed as described - no complex join - pull back and check inherited shared are indexed when the defining acls is indexed if it exists
- will also be indexed if created lazily
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@70001 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
fb887123ea |
Merged V4.1-BUG-FIX to HEAD
44918: Fix for ALF-14850 Opencmis getTotalNumItems doesn't return the correct result when setting MaxItemsPerPage
- correctly report the max number of items
44927: ALF-16254 ("Leave Site" behaviour for group based site membership)
44931: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
44930: Merged V3.4 (3.4.12) to V3.4-BUG-FIX
44929: Merged V4.1-BUG-FIX to V3.4 (3.4.12)
42118: ALF-15878 ALF-15741: generate doc and src zip for web-framework-commons and jlan
44939: Remove svn:mergeinfo
44985: Merged DEV to V4.1-BUG-FIX
44981: ALF-17085 : DB2: unexpected index found in database
Correcting db structure after upgrade from 3.4. Optional statement was added.
44988: Merged DEV to V4.1-BUG-FIX
44937: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured.
Add check for content data length during determining existence of content on node.
44989: Merged PATCHES/V4.1.3 to V4.1-BUG-FIX
44984: Merged DEV to PATCHES/V4.1.3
44983: ALF-12425: Can't launch activiti workflow console from Share when external / ntlm / kerberos authentication is used.
In activiti-admin.get.js generated an absolute URL . Use url.server + url.context instead of /alfresco.
44986: (RECORD ONLY) Merged DEV to PATCHES/V4.1.3
44937: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured.
Add check for content data length during determining existence of content on node.
44987: ALF-17331 60k Site Performance: Admin Console | Groups | Browse Groups (include sys groups): Pagination doesn't work correctly
45008: ALF-17300 - ConcurrentModificationException
45011: BDE-103 - Timezone test fail when not run from the UK (at least from Maven build)
45054: Merged from DEV to V4.1-BUG-FIX
ALF-13312 - If the license does not exist, please specify in the error message
45055: Fix for ALF-13921. Description of the web project is not updated.
45063: Slight improvement to test code as part of ALF-15413.
Changing test code to get companyHome from repositoryHelper rather than Lucene query, which doesn't work on a dev box with ill-configured SOLR/Lucene.
45170: Merged PATCHES\V4.1.3 to BRANCHES\DEV\V4.1-BUG-FIX
45161: Fix for ALF-17341 CLONE - Hyphen not handled correctly in cmis-alfresco search for Aspects/types : " no viable alternative at character 'a' "
45192: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.1-BUG-FIX:
45187: (RECORD ONLY) Fix for ALF-16997 Discrepancies between standalone and cluster ehcache config
45312: Merged V4.0.2 (4.0.2.23-24) to V4.1-BUG-FIX (4.1.4)
44912: MNT-248 - 4.0.2.22 HOT FIX: Extra version is created saving changes in OpenOffice document via CIFS
44964: Merged DEV to PATCHES/V4.0.2
44963: MNT-263 : CLONE - CIFS: Image document version history lost after saving content in Preview on Mac Mountain Lion
Fix for "Preview" shuffle scenario on Mac Mountain Lion. New ScenarioDoubleRenameShuffle scenario was added for pattern .*\.sb(-[A-Za-z0-9]*){2}. Unit test for correspomding scenario was added.
45037: Remove PID check from byte range lock list checks. MNT-266.
45286: MNT-277 - CIFS: Input/output error during saving ods file via OpenOffice. (Linux Specific)
45319: NORWEGIAN: Translation updates.
45338: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4)
45186: ALF-17303: fix naming mismatch when deploying alfresco-enterprise-repository artifactId to Maven
45247: Part 2: Better fix for ALF-16359 Fix SOLR logging in production and other environments
45265: ALF-17337 Read time out when browsing trash can
45298: ALF-17389: Merged: CLOUD1 to V4.1.3
45082: CLOUD-1139: Cloud feednotifier running on 2 boxes
- FeedNotifierImpl modified to use reliable lock refresh
- Added additional debug logging to AbstractUserNotifier just in case we have to prove duplicate entries are still being processed
- For full debug logging set
log4j.logger.org.alfresco.repo.activities.feed.FeedNotifier=debug
- Happy New Year!
45355: ALF-17389: Fix build error
45357: Fix for ALF-17430 CMIS valid relationships do not check the source and target are valid CMIS docs or folders.
45363: Merge CLOUD1-BUG-FIX to V4.1-BUG-FIX
42576 : Job Locking of PostLookup
45367: Build fix corrections to merge 45363
45381: ALF-17389 : Implementing Activities Job Lock.
45416: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4) RECORD ONLY
45415: ALF-17389: Merged V4.1-BUG-FIX to V4.1.3 (4.1.3)
<< Previous merge was to the wrong branch >>
45363: Merge CLOUD1-BUG-FIX to V4.1-BUG-FIX
42576 : Job Locking of PostLookup
45367: Build fix corrections to merge 45363
45381: ALF-17389 : Implementing Activities Job Lock.
45424: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2013_01_05 to BRANCHES/DEV/V4.1-BUG-FIX:
45235: ALF-15604 : Oracle: schema reference files missing nvarchar2 column sizes
45425: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2013_01_05 to BRANCHES/DEV/V4.1-BUG-FIX:
45236: ALF-15604 : Oracle: schema reference files missing nvarchar2 column sizes
45480: ALF-17224: There will not be a "pageList" object in the freemarker model if a wiki page does not exist in a site and the wiki dashlet will cause an error on the site
45482: Fixed ALF-11036, applied the patch, ran the tests.
45485: ALF-17224: If the wiki page which was configured in the wiki dashlet will be deleted the dashlet will cause an error. The result of the call must be checked.
45513: MNT-279: Use binary search in cached authority search to cut down search time when a group contains an astronomical number of authorities
- Experimental fix to cut down on severe profiling hit
45542: Fix for ALF-17443 - Contributors cannot edit their own discussion reply
--This line, and th se below, will be ignored--
M root/projects/remote-api/source/java/org/alfresco/repo/web/scripts/discussion/ForumPostPut.java
M root/projects/remote-api/source/java/org/alfresco/repo/web/scripts/discussion/DiscussionRestApiTest.java
45550: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
44920: ALF-11315 removed date localisation on blogpost.lib.ftl dates and corrected date format on pubDate within postlist-rss.get.rss.ftl (iso8601 was being used instead of the required RFC822)
44936: Fix build
44967: Merged V3.4 to V3.4-BUG-FIX
44966: Merged PATCHES/V3.4.11 to V3.4 (3.4.12)
44891: ALF-17339: Merged DEV to V3.4.11 (3.4.11.2)
44877: MNT-265: possible improvement to Alfresco SQL query?
- Add getOneTxnsByCommitTimeDescending function that makes efficient query to find most recent transaction in time range.
44951: ALF-17325 / MNT-274: Merged HEAD to PATCHES/V3.4.11
33015: ALF-11837 - Alfresco 4.0 SMTP Inbound does not work with messages without From and To Headers.
45191: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX:
45172: Fixed ALF-16140: Blank filetype icon is displayed for tiff image
45436: Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX:
31107: Google Docs SSL error
* Fixed SSL required error that has appeared recently.
* Google seemingly no longer supports non secure access to GDoc API.
* Default URL's fixed up.
45547: Merged V3.4 to V3.4-BUG-FIX
45166: ALF-17339: Merged V3.4.11 (3.4.11.4) to V3.4 (3.4.12)
45162: Merged DEV to V3.4.11 (3.4.11.4)
44877: MNT-275 Possible issue with MNT-265 fix
- SQL from original HF should have used < rather than <= for upper time limit.
45230: Merged DEV to V3.4 (3.4.12)
45203: ALF-16992 : patch.fixAclInheritance is failing on sharedAclsThatDoNotInheritCorrectlyFromThePrimaryParent
Ignoring of repeated ACL added
45233: Mark the NFS server as active during startup. ALF-16228.
45287: ALF-12145 Calendar autocomplete for advanced search form incorrectly handles zeros
45380: ALF-17461: There is different size of wcm-bootstrap-context.xml file from installer and archive
- Replicated changes from ALF-11644 to Bitrock-installed copy of wcm-bootstrap-context.xml
45454: ALF-17396, ALF-13805: Merged V4.1-BUG-FIX (4.1.4) to V3.4 (3.4.12)
Revision: 45452
Author: kroast
Date: 16 January 2013 09:59:45
Message:
Corrected config check for ALF-16413 - Share asks for Basic-Auth while not needed trying to access RSS feeds (thus breaking SSO).
----
Modified : /alfresco/BRANCHES/DEV/V4.1-BUG-FIX/root/projects/slingshot/source/java/org/alfresco/web/site/servlet/SlingshotFeedController.java
45491: Merge DEV to V3.4 (V3.4.12)
45473: ALF-11956: WCM accessibility
DOJO time picker has been fixed to allow selection of hours and minutes, using keyboard. Missing JavaScript key event handlers have been added.
CSS class checking has been fixed in 'alfresco.xforms.FocusResolver' in 'xforms.js' to support all versions of IE. Some other minor changes...
45543: Merged V4.1 to V3.4
44743: ALF-17533 / ALF-17117: Created article or publication cant be viewed on WQS site
- Further corrections to locking to avoid deadlocks
44682: ALF-17512 / ALF-17118 WQS: Impossible to upload document to publications space
- Only first part to do with the transformation failure has been committed.
44653: ALF-17533 / ALF-17117: Created article or publication cant be viewed on WQS site
- Missed file from previous checkin
44652: ALF-17533/ ALF-17117: Created article or publication cant be viewed on WQS site
- Fixes by Dmitry Vaserin
- Removed unnecessary outer read locks from getRelatedAssets and getRelatedAsset to prevent deadlock
- Correct markup error when node doesn't have tags
45546: ALF-17512: Corrections to property names by Pavel
45548: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
44977: Merged V3.4-BUG-FIX to V3.4
44936: Fix build
45553: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
45523: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/V3.4-BUG-FIX:
45482: Fixed ALF-11036, applied the patch, ran the tests.
45557: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
45556: Merged V3.4 to V3.4-BUG-FIX
45554: Latest translations from Gloria for revision 45205
45568: Merged PATCHES/V4.1.3 to V4.1-BUG-FIX
45421: Merged HEAD to PATCHES\V4.1.3
44243: Merged BRANCHES\DEV\AUTH_BRIDGE to HEAD
43735: Final part of ALF-14861 SOLR to scale for non-admin users in 100k sites and a subgroup of each of 1000 independent groupings with 1000 subgroups
ALF-17489 ALF-17456
45428: ALF-17455 : BM-0013: SOAK01_04: Activities Feed Cleaner query runs for minutes
45489: ALF-17455 : BM-0013: SOAK01_04: Activities Feed Cleaner query runs for minutes
45569: Merged PATCHES/V4.1.3 to V4.1-BUG-FIX (RECORD ONLY)
45564: ALF-17492: WebScript errors must contain useful information
- So doth Derek decree
- Copied in Surf revision 1217 changes as class local to share.war to avoid pulling in any more untested Surf changes
45591: ALF-17465 (Document "social buttons/actions" not showing in document library page while document is being edited (locked))
45601: ALF-17433 (Document detail version display incorrect document version when clicking on edit off line)
45611: ALF-17478 - MailMetadataExtracter does not store all Message-Recipient-Address
45622: Merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX:
35614: ALF-17598: CLONE - Add range header support to the webDAV servlet
45633: ALF-17469: JSON message sent back to a client after a category creation is only partially JSON
--This line, and th se below, will be ignored--
M category.post.json.ftl
45641: Fix non-ASCII character in source comment
45649: ALF-17556 (Share not redering URL correctly in description field)
45650: Manually merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX:
- Changes to StreamContent from merge of THOR1_SPRINTS to HEAD in r34698
45651: Merged HEAD to BRANCHES/DEV/V4.1-BUG-FIX:
45222: ALF-17599: CLONE - Support For HTTP Range Requests in Repository WebScripts
- Added HttpRangeProcessor.processRange which takes a WebScriptResponse parameter instead of HttpServletResponse
- Changed HttpRangeProcessor.processSingeRange and HttpRangeProcessor.processMultiRange to accept a generic Object parameter then cast to the appropriate WebScriptResponse or HttpServletResponse
- Added Javadoc to HttpRangeProcessor.processRange
- Changed StreamContent.streamContentImpl to add code from BaseDownloadContentServlet which does the work of processing the range header from the request
- Changed StreamContent.streamContentImpl method signature to accept nodeRef and propertyQName parameters needed for multi-range requests
- Modified methods which override or call StreamContent.streamContentImpl for new method signature, passing in nodeRef and propertyQName or nulls where appropriate
45655: Merged DEV to V4.1-BUG-FIX (4.1.4)
45565: ALF-17503 : Lucene search with skipcount > hits fails when RM is installed
Return a length=0 if a difference of values (count of finded results and results, that need to skip) is < 0
45672: ALF-17452 (Status can't be updated with a blank status)
45682: ALF-17444: Transformation of Outlook files (.msg) doesn't work ootb
45751: Merged DEV to VC4.1-BUG-FIX (4.1.4)
45748: ALF-17517: Document does not revert to previous version if certain rule is applied to the parent folder.
Check node existance on ActionExecuterAbstractBase execution. Add unit test for case when inbound rule executed on node that was checked in.
45758: ALF-12264: Fixed issue with pooled-tasks for groups with same name across tenants
45761: Block r45756 from being merged to V4.1-BUG-FIX
45765: Fix for ALF-17153 FTS query parser FTSQueryParser is not debuggable
45810: ALF-17520: Open Document templates are not tranformed properly for thumbnail and preview generation
45828: Additional fix for ALF-17153 FTS query parser FTSQueryParser is not debuggable
45857: ALF-17516 (SHARE: Admin console of users and groups)
45873: Remove so-called intermittent test category, so that only RepositoryStartupTest remains as a gatekeeper
45903: ALF-16611 (When opening My Pages filter, a link to the renamed document becomes red)
45906: ALF-17515: Wrong mimetype name in mimetype-map.xml
- Changed macroEnabled to macroenabled
45913: ALF-17462 (In Alfresco explorer invitation to a site does not show the correct options)
45921: Fix for ALF-17421 If a property is both multi-valued and multilingual a ClassCastException is thrown when Solr tries to index the property
- support multi-valued ML text but not content
45926: Fix for ALF-17602 lucene.defaultAnalyserResourceBundleName is not injected anywhere in the spring config
46024: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4)
45585: ALF-17303: alfresco-platform-distribution was not deployed properly to Maven repo
45621: Removed svn:mergeinfo. A 1.7 client should do this automatically.
45669: Fix ALF-17582 - BM-0013: JMeter: Run 02: MT ContentStore caching is not thread safe
45670: Fix ALF-17589 - BM-0013: JMeter: Run 02: CMISAbstractDictionaryService caching of DictionaryRegistry is not thread safe
45692: Config option for ALF-17526 BM-0013: JMeter: Run 02: Improve efficiency of services for SOLRAPIClient.getNodesMetaData
- preloading can be controlled + removed incorrect use of the secondary cache that could pull in stale data
45705: Reverted Config option for ALF-17526 BM-0013: JMeter: Run 02: Improve efficiency of services for SOLRAPIClient.getNodesMetaData
- preloading can be controlled + removed incorrect use of the secondary cache that could pull in stale data
45716: Fix for ALF-17594 SolrTracker: CMIS model diff (show 1 repeated diff) => CMIS dictionary re-init x2 (every 15 sec)
- only refresh the CMIS dictionary if there was an actual model put
45755: Extra support to make clear what causes any difference between SOLR reports ALF-17588 BM-0013: JMeter: Run 02: Deviation was detected in full index check reports for SOLR nodes.
- also added RETRY command to retry indexing any nodes that failed with errors.
45803: Fix for ALF-17490 Solr indexation problem with certain acls on a customer environment
- AclsGet respects the maximum acls requested and does not silently truncate toe 1024
45829: GERMAN: Translation updates based on EN r45262
45830: SPANISH: Translation updates based on EN r45262
45831: FRENCH: Translation updates based on EN r45262
45832: ITALIAN: Translation updates based on EN r45262
45833: JAPANESE: Translation updates based on EN r45262
45834: DUTCH: Translation updates based on EN r45262
45835: RUSSIAN: Translation updates based on EN r45262
45836: CHINESE: Translation updates based on EN r45262
45858: Fix ALF-17634 -on startup FeedNotifier fetches all people slowly
- switch from GetChildren CQ -> GetPeople CQ
45859: Fix ALF-17634 -on startup FeedNotifier fetches all people slowly
- reverse fix for this test ... for now, until we re-implement the deprecated method and fix the test case ;-)
45951: Fix for ALF-17687 BM-0013: Soak: Run 02: SolrJSONResultSet must preload nodes
- added node preload
45952: SiteServiceImplTest: Added check that size limiting of results is working (and other minor cleanup)
45953: Fixed ALF-17702: BM-0013: Soak: Run 02: getCachedChildAuthorities is not caching results
- getChildAssocs specifically checks for 'members' associations (was eliminated by code)
- Cache negative results i.e. when there are no children
45969: Part fix for ALF-17526 BM-0013: Soak: Run 02: SOLRAPIClient.getNodesMetaData does N+1 calls to NodeDAO
- prependPaths caches nodes for the next layer
45998: Part 2 ALF-17526 BM-0013: Soak: Run 02: SOLRAPIClient.getNodesMetaData does N+1 calls to NodeDAO
- make sure bulk node load works and that assocs are cached
45999: Alternative implementation for ALF-17719 BM-0013: Soak: Run 03: Contained authorities cache warmup times are restrictive
- bridge table is the default for hasAuthority() - configurable on AuthorityServiceImpl
46000: ALF-17574 BM-0013: JMeter: Run 02: Blocked threads on PDFParser.parse
- Found two blocking points in PdfBox to do with loading fonts from the class path (this was the main cause) and
the PDFOperator access to a Synchronised map (identified above by Derek).
- Note in 1.7.0 of PDFBox generally no font was loaded, but under 1.6.0 it was.
This may be a bug in 1.7.0
46001: ALF-17722: Merged V3.4 (3.4.12) to V4.1.3 (4.1.3)
45629: ALF-17536: Stack Specific: Can't transform pdf to jpg
- Added TRACE to log env properties using
log4j.logger.org.alfresco.util.exec.RuntimeExec=trace
45667: ALF-17536 Can't transform multi page pdf to jpg
- issue was introduced by ALF-15436 Alfresco 3.4c + Share + TIFF preview only shows the first page
46018: Merged HEAD to PATCHES/V4.1.3
41904: Fixes bugs uncovered by JDK 7 upgrade
- nodeService's interceptors depended on nodeService, resulting in some 'interesting' interceptor ordering in the chain (3 * the normal number in a random order). Now we use a lazy interceptor to break the cycle.
- When the Content Language was en_GB and an MLText property contained {en_US, en_GB} it would return the en_US one, not taking country codes into account when available
46023: Follow on to previous check in. Fix up evil cloud sync override of "nodeService" to also not suffer from a cyclic dependency!
46034: Merged V3.4-BUG-FIX (3.4.13) to V4.1-BUG-FIX (4.1.4)
45745: Merge V3.4 (3.4.12) to V3.4-BUG-FIX (3.4.13)
45629: ALF-17536: Stack Specific: Can't transform pdf to jpg
- Added TRACE to log env properties using
log4j.logger.org.alfresco.util.exec.RuntimeExec=trace
45667: ALF-17536 Can't transform multi page pdf to jpg
- issue was introduced by ALF-15436 Alfresco 3.4c + Share + TIFF preview only shows the first page
45724: ALF-17533 CLONE - Created article or publication cant be viewed on WQS site
- Further change required to avoid deadlock
45743: Correction to AuditComponentTest
- Test was reporting "Incorrect number of audit entries after failed login expected:<1000> but was:<XXX>"
where XXX was less than 1000. This was because results was being cleared if all all audit failures were
not available in the first loop. The results needed to cleared before the first loop rather than in every
loop. For example an XXX value of 830 would simply indicate that the first loop had received 170 audit
results and that a second loop was required to get the rest.
45754: Merged V3.4 (3.4.12) to V3.4-BUG-FIX (3.4.13)
45747: Correction to AuditComponentTest
- Okay last commit did not work. Try just waiting a bit longer than a second if we don't have all records.
45976: Merged DEV to V3.4-BUG-FIX
45925: ALF-16992 : patch.fixAclInheritance is failing on sharedAclsThatDoNotInheritCorrectlyFromThePrimaryParent
Added a detection on cyclic loop for "inherits from" field.
46037: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4)
46033: Build fixes
46032: ALF-17628 (No information is displayed in My Activities and Site Activities dashlets for content creation)
46095:
46100: ALF-17773, ALF-17774, ALF-17775, ALF-17776: Merged V4.0.2 (4.0.2.26) to V4.1-BUG-FIX (4.1.4)
45469: MNT-280: Merge from HEAD to V4.0.2 (4.0.2.25)
43617: Fix for ALF-16795 CMIS 0.8 TCK - load of large content fails
45875: Merged DEV to V4.0.2 (4.0.2.26)
45874: MNT-282: Mbean error stemming from cmis create.
Synchronize initiating ContentStore.
Add tenant name to object name of ContentStore MBean for preventing overriding of tenant MBeans.
45904: MNT-285 Content Stream Errors during CMIS load test (Continuation of MNT-280)
- Added 'advice' above retrying transactions to supply a ReusableContentStream
45910: MNT-285 Content Stream Errors during CMIS load test (Continuation of MNT-280)
- Added unit tests - tests both new TempFileProvider method and AlfrescoCmisStreamInterceptor
- Corrections to interceptor
46104: ALF-15843: Upgrade swftools back to 0.9.2
46109: Merged RECORD ONLY V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4)
46106: Merged V4.1-BUG-FIX (4.1.4) to V4.1.3 (4.1.3)
46100: ALF-17773, ALF-17774, ALF-17775, ALF-17776: Merged V4.0.2 (4.0.2.26) to V4.1-BUG-FIX (4.1.4)
45469: MNT-280: Merge from HEAD to V4.0.2 (4.0.2.25)
43617: Fix for ALF-16795 CMIS 0.8 TCK - load of large content fails
45875: Merged DEV to V4.0.2 (4.0.2.26)
45874: MNT-282: Mbean error stemming from cmis create.
Synchronize initiating ContentStore.
Add tenant name to object name of ContentStore MBean for preventing overriding of tenant MBeans.
45904: MNT-285 Content Stream Errors during CMIS load test (Continuation of MNT-280)
- Added 'advice' above retrying transactions to supply a ReusableContentStream
45910: MNT-285 Content Stream Errors during CMIS load test (Continuation of MNT-280)
- Added unit tests - tests both new TempFileProvider method and AlfrescoCmisStreamInterceptor
- Corrections to interceptor
46087: Merge V4.1-BUG-FIX (4.1.4) to V4.1.3 (4.1.3)
45480: ALF-17224: There will not be a "pageList" object in the freemarker model if a wiki page does not exist in a site and the wiki dashlet will cause an error on the site
46112: Merged (4.1.3) to V4.1-BUG-FIX (4.1.4)
46048: ALF-17727 - BM-0013: Soak: Run 03: Site creation leads to contention on sites container
- disable auditable behaviour on "sites" container (when creating a site)
46050: ALF-17727 - BM-0013: Soak: Run 03: Site creation leads to contention on sites container
- disable auditable behaviour on "sites" container (when deleting a site)
46055: ALF-17729 - BM-0013: Soak: Run 03: ADMRemoteStore optimization to reduce contention on share folders
- disable auditable behaviour on parent folder (when creating / deleting file)
46059: Fixed ALF-17756: Thumbnails are being indexed
- Add the cm:indexControl aspect to thumbnails at creation time
- Also prevent timestamp propagation when adding or removing thumbnails
46077: Following on from rev 46059 (ALF-17756): Fixed up the mock NodeService.createNode call as we now pass in indexControl properties
46078: Build fix for SiteServiceImplTest.testGroupMembership(SiteServiceImplTest.java:1308)
46079: Additional fix for out of transaction tests
46124: Reverse merge
<< Will A. did not intend to commit this >>
46095:
46159: Fixed ALF-16889, Enabled cookie support for /wcs/api/login, independent from SSOAuthenticationFilter, on by default.
46165: Fix for ALF-17787 - Site Members 'All Members' link should not run query immediately
46169: Fix for ALF-17787 - Site Members 'All Members' link should not run query immediately - missing file
46184: Refactoring a test class to use JUnit Rules - as part of attempt to reproduce ALF-17797.
Using JUnit Rules like this will make it much easier to switch users between test methods.
Checking in separately from future work as this check-in is a pure refactor.
46185: ALF-17503 : Lucene search with skipcount > hits fails when RM is installed
Fix build failures
- Correct tests which expected -ve number of rows returned in a resultset
46192: Enhancement to JUnit Rule TemporaryNodes.java as required by fix for ALF-17797.
This check-in enhances TemporaryNodes to allow for the easy creation of specific named quick files.
Previously you could only easily create a quick file selected by MIME type.
Now you can use e.g. 'quickCorrupt.pdf' to get that specific file.
46194: Fix for ALF-17797. AddFailedThumbnailActionExecuter is failing.
This check-in adds a test case that reproduces the issue and a fix.
The fix was to have the AddFailedThumbnailActionExecuter action runAs system.
This is consistent with the behaviour of the create-thumbnail action itself.
There is no way via the ActionService to run an action (in this case a compensating action)
as a nominated user, and therefore I have had to change the implementation of
AddFailedThumbnailActionExecuter.executeImpl so that it always runs-as system.
46202: ALF-17644: Document version was increased after canceling editing.
- Also a better fix for ALF-17167
46208: ALF-17517 Document does not revert to previous version if certain rule is applied to the parent folder.
- fix build failures (may still be one left) - Not all actions are node based
46230: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (4.1.4)
46227: Filter repository test resources from alfresco.war
46272: ALF-17841: Upgrade 4.0 --> 4.1.4 ClassCastException from OnPropertyUpdateRuleTrigger
- Only listen for updates of single-valued content properties and cope with it previously being multi-valued (as can be the case with the devious license property)
46279: ALF-17810: Imagemagick requires installation of Visual C++ redistributables
- x86 VC++ 2008 SP1 redistributables now installed to support ImageMagick
46354: ALF-10569: Reversing r32622 as it was due to an invalid interpretation of a Microsoft spec and should be unnecessary for the correct support of WebDAV 'dead properties'.
- Correct fix about to be merged in from V3.4-BUG-FIX
46360: ALF-17697: Create proper source jars, to deploy to Maven repository
46361: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
45756: ALF-14722: Repeat merge of V4.1-BUG-FIX to V3.4-BUG-FIX - previous merge in r43028 did not bring over all required changes
42902: Merged DEV to V4.1-BUG-FIX
42519: ALF-13588: Google Doc failed to authenticate after incorrect password being entered for google account
Add ability to unregister class behaviours.
Unregister googledocs behaviours when subsystem stops.
45948: Merged DEV/WABSON/V4.1-GOOGLEDOCS-BUG-FIX to DEV/V3.4-BUG_FIX
45898: ALF-17704 / ALF-16167: 'Edit Offline' checks out document in Google docs
- Edit in Google Docs action is now decoupled from Edit Offline action
- The checkout to Google Docs is only performed if a new parameter 'gdc' is set as a paramter when calling the action web script
- This paramter causes the web script to call a new method checkoutToGoogleDocs() on ScriptNode if the parameter is set
- The new method simply calls the existing checkout() method after setting a custom property on the transaction
- The Google Docs policies now check for the presence of this transaction property before sending the document to Google
45976: ALF-17876: Merged DEV to V3.4-BUG-FIX
45925: ALF-16992 : patch.fixAclInheritance is failing on sharedAclsThatDoNotInheritCorrectlyFromThePrimaryParent
Added a detection on cyclic loop for "inherits from" field.
46041: ALF-17877: Merged DEV to V3.4-BUG-FIX (with corrections)
46013: ALF-17662 : The deleted via Sharepoint document is not removed from Alfresco but hidden aspect is added for it
Documents marked with sys:hidden aspect should be invisible through SPP protocol and should be treated as nonexistent.
46054: ALF-17878 / ALF-17633 add alfresco-mmt.jar in the SDK distribution
46173: ALF-17879 / ALF-17806: Merged PATCHES/V3.4.10 to V3.4-BUG-FIX
46099: MNT-293: Merged V4.0-BUG-FIX to PATCHES/V3.4.10
37969: Fixes for:
ALF-12772 'Path not found' error in Share if user has no permissions to parent folders in breadcrumb
ALF-14527 Share - Error to display documents if user has no access to the parent folder
- Share now correctly supports accessing documents and folders (and details page actions) where the user does not have Read permissions on the parent node.
46101: MNT-293: AccessDenied using CMIS when user does not have access to parent folder
- Fix by Vasily
46125: MNT-293: Correct Kev's logic to do permission checks after resolving a path as system
46127: Merged V3.4 to PATCHES/V3.4.10
45743: Correction to AuditComponentTest
- Test was reporting "Incorrect number of audit entries after failed login expected:<1000> but was:<XXX>"
where XXX was less than 1000. This was because results was being cleared if all all audit failures were
not available in the first loop. The results needed to cleared before the first loop rather than in every
loop. For example an XXX value of 830 would simply indicate that the first loop had received 170 audit
results and that a second loop was required to get the rest.
45747: Correction to AuditComponentTest
- Okay last commit did not work. Try just waiting a bit longer than a second if we don't have all records.
46195: ALF-17880 / ALF-17378: Web content is not editable after cancelling the Edit Web Content Wizard
- Fix by Andrey
46227: Filter repository test resources from alfresco.war
46324: Merged DEV to V3.4-BUG-FIX (with improvements)
45602: ALF-10569 / ALF-17519 : SPP is setting residual properties with an unknown name space (urn:schemas-microsoft-com)
Implemented special case for handling dead webdav properties. New webdav:object aspect was introduced. It is used to
store all dead properties that may be set on resource.
46353: ALF-17881 / ALF-17272: TooManyClauses error due to syntax error in the query generated from UIComponentSelector
- Fixed typo in Lucene query generation introduced in r20310
46362: ALF-17876: Re-fix typo introduced in V3.4-BUG-FIX merge
46363: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
46285: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
46279: ALF-17810: Imagemagick requires installation of Visual C++ redistributables
- x86 VC++ 2008 SP1 redistributables now installed to support ImageMagick
46325: ALF-17863: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
43649: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured.
43651: ALF-16756: Fixed typos - I took this code in good faith!
44988: Merged DEV to V4.1-BUG-FIX
44937: ALF-16756: WebDAV: An error occurs on drag&drop content from local machine to alfresco when inbound move rule configured.
Add check for content data length during determining existence of content on node.
46395: Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4)
46121: Fixed code warnings
46123: Further improvements on ALF-17702: BM-0013: Soak: Run 02: getCachedChildAuthorities is not caching result
- Reduced cache entry size
- Removed binary sort search for authority entries
- PS: This is one of the most heavily used code paths in the system
46153: Merged DEV to V4.1.3 (4.1.3)
<< Lots of other changes in addition to merged code>>
46093: ALF-16149 : CLONE - User search retrieves all users from the DB regardless of search criteria
- Re-implemented deprecated method PersonServiceImpl.getPeople(...) to use getPeopleCQ or FTS search
- Replaced calls to deprecated getPeople with calls to other one where it would end up being called anyway.
- Fixed PersonServiceTests
- Fixed GetPeopleCannedQuery to use totalResultCount - tests failed otherwise
- Added warning to PersonService.getPeopleFilteredByProperty(...) if PROP_FIRSTNAME, PROP_LASTNAME, PROP_USERNAME
were not being used. This was the one place that 'could' called the deprecated getPeople(...) method with
other properties. Other properties are not included in the search values.
46178: ALF-17796 - BM-0013: Soak: Run 04: Contention on folder 'user' containing users
- disable auditable behaviour on parent folders (see also ALF-17729)
46244: Fix for ALF-17801 BM-0013: Soak: Run 04: ConcurrentModificationException in AbstractLuceneQueryParser
- consistently name anonymous constraints defined on properties
46265: ALF-17799 - BM-0013: Soak: Run 04: Regular timeouts getting site memberships
- initial fix: make sure limit cut-off is also applied when processing "groups to expand"
46286: Fix for ALF-17801 BM-0013: Soak: Run 04: ConcurrentModificationException in AbstractLuceneQueryParser
- build fixes for
1) Anonymous over-ridden constraints defined to contain the wrong property definition (no matter)
2) but above causes name collision on over-ridden anonymous constraints on properties
3) fix -over ride order to set inherited property definition info before over-ridding the property
46290: ALF-17799 - BM-0013: Soak: Run 04: Regular timeouts getting site memberships
- fix SiteActivityTest fallout (and adhere to current API contract)
46315: ALF-17788: WebSphere: QueryException occurs during the clean startup
- Corrected regression where FeedNotifier tries to scroll past the end of a result set
46316: ALF-17702: Fixed regression of MNT-279 fix
- Avoid sequential search across massive user sets when evaluating ACLs
46350: Update Maven POM files
- Upgrade version to 4.1.3
- Upgrade pdfbox to 1.7.0-alfresco-20130130, to catch up after r46000 fixing ALF-17574
46370: ALF-17613: Merged V4.0.2 (4.0.2.27) to V4.1.3 (4.1.3)
46368: MNT-298 HF - Replace file by drag-and-drop over CIFS on Mac OS X and passthru/LDAP-AD gets "is in use" message and deletes the file
46421: Fix for ALF-17886. DeleteRenditionActionExecuter Acces is denied.
With test of course.
46438: ALF-17622 (Activities with Google Docs are not displayed in My Site Activities and Site Activities dashlets)
46445: Fix for ALF-17327 Cannot retrieve documents with a Japanese keyword.
46457: ALF-17904 (GoogleDocs action doesn't work in doclib view)
46482: Fix for ALF-17858. NPE in formService webscript.
46497: Fix for ALF-15371 Instances of java.util.Map interface cannot be accessed in JavaScript
The fix was to have getDefaultValue(Class) return the map.toString. It was previously returning null.
46533: ALF-17286: SPP (Cluster specific):Document workspace is not browseable via Share if alfresco.host is pointing to balancer host
- Ensure that concurrency conditions from AclDAO get propagagedby NodeDAO
46540: Fix for ALF-17397 searching based on property value that contains dashes doesn't work in a crossloanguage context using Solr
- fixed - also added support for query/index time analysis control for the default cross-language analyser.
- Not required to resolve the bug but may be useful to reduce query complexity (e.g. do not generate concatenated tokens for query)
which could have been used as a work around for this bug if available.
46546: Merged DEV to V4.1-BUG-FIX
46494: ALF-17899 TempFileProvider.createTempFile() is not debugable
Added debug logs.
46562: ALF-17917: Corrected internationalization of Imap Home folder
- Unfinished business from ALF-15700
46563: Fix for ALF-17572 - Grey background in 'Google Docs Theme' when uploading files with IE8
46564: Fix for ALF-17150 - Edit Online action missing in Share for some mime types (incorrect mimetype for PowerPoint files with SLDM extension)
46565: ALF-17917: Correction to previous fix
- Use distinct key spaces.imap_home.childname, because spaces.imapConfig.childname was already being used for other purposes
46568: Fix for ALF-17757 and ALF-1101
RSS Dashlet cannot display RSS feed produced by Shareӳ blog / RSS Feed Dashlet unable to read internal Alfesco Share site RSS Feeds
- Fix implementation from Will Abson
NOTE: there is a cavet, suggest SSO style config as per ALF-16413 to avoid basic auth pop-up when displaying some feeds.
46624: removed
46625: Undo last commit
46626: Merged V4.1.1 (4.1.1.21) to V4.1-BUG-FIX (4.1.4)
46602: ALF-17953: Alfresco constantly running full GCs
- Possible fix to TikaPoweredContentTransformer to make it wrap FileContentReaders as TikaInputStreams which can be cast to Files and appear not to need reading into memory in their entirety in uncompressed form!
- Fix also required to TikaOfficeDetectParser to avoid it wrapping a TikaInputStream unnecessarily
46629: RECORD ONLY Merged V4.1.3 (4.1.3) to V4.1-BUG-FIX (4.1.4)
46622: ALF-17968: Merged V4.0.2 (4.1.1.21) to V4.1.3 (4.1.3)
46602: ALF-17953: Alfresco constantly running full GCs
- Possible fix to TikaPoweredContentTransformer to make it wrap FileContentReaders as TikaInputStreams which can be cast to Files and appear not to need reading into memory in their entirety in uncompressed form!
- Fix also required to TikaOfficeDetectParser to avoid it wrapping a TikaInputStream unnecessarily
46607: ALF-17953 Alfresco constantly running full GC's - some java.lang.threads holding around 9Gb of memory
- Added transformation limits to the 8 TikaPoweredContentTransformer based transformers, so that the maxSourceSizeKBytes
can be set for each transformer and for each source mimetype used by each transformer.
- maxSourceSizeKBytes set to 40MB for the newer 2007 MS office types (4 char ext).
46619: ALF-17953 Alfresco constantly running full GC's - some java.lang.threads holding around 9Gb of memory
- Changed maxSourceSizeKBytes values from 40MB back to -1 for the newer 2007 MS office types (4 char ext).
46636: Fix for ALF-13442 Tomcat memory leak warnings occur during the shutdown
46679: Merged DEV to V4.1-BUG-FIX (4.1.4)
46659: ALF-17631 : Errors/Exception during stress tests of CMIS GET children
RetryingTransactionHelper has now ability to handle pre-configured exceptions as retriable in addition to default list of exceptions.
46683: Merge PATCHES/V4.1.3 to V4.1-BUG-FIX (4.1.4)
46637: Update the notice.txt and licenses with the latest modifications
Add Microsoft Visual C++ 2008 Redistributable Package in the notice.txt
46693: RECORD ONLY Merged V3.4-BUG-FIX (3.4.13) to V4.1-BUG-FIX (4.1.4)
46692: ALF-17984: Merged V3.4.12 (3.4.12.2) to V3.4-BUG-FIX (3.4.13)
46680: MNT-307: DEV to V3.4.12 (3.4.12.2)
46659: ALF-17631 : Errors/Exception during stress tests of CMIS GET children
RetryingTransactionHelper has now ability to handle pre-configured exceptions as retriable in addition to default list of exceptions.
- Change to opencmis-context.xml on DEV (based on 4.1.4) was made to cmis-ws-context.xml on V3.4.12
46694: Merged DEV to V4.1-BUG-FIX (4.1.4)
46686: ALF-17631 : Errors/Exception during stress tests of CMIS GET children
Unit test add for RetryingTransactionHelper to test extra exceptions are rertied correctly.
46724: create-site.css and create-site.js will be included in the header (share-config.xml) therefore there is no reason to include them in the freemarker templates.
46759: Merged DEV to V4.1-BUG-FIX (4.1.4)
46734: ALF-17873 Missing versionLabel property after Version2ServiceImpl.restore()
1. In Version2ServiceImpl.restore() to props Map was added ContentModel.PROP_VERSION_LABEL property.
2. In VersionServiceImplTest.testRestore() was added the check that ContentModel.PROP_VERSION_LABEL property is correct.
46760: Merged DEV to V4.1-BUG-FIX (4.1.4)
46433: ALF-16883: Incorrect message occurred when delete Workspace if document is locked.
Not possible to change MS Office message - have improved alfresco log message
46782: ALF-17317 4.0.2.23 HOT FIX: OpenOffice server conversion failed
46783: ALF-17546 OOXMLThumbnailContentTransformer is not registered to handle special Office document types, such as templates and macro-enabled variants of document / template
46797: Restore missing mergeinfo accidentally removed in r46562
46799: ALF-17546 OOXMLThumbnailContentTransformer is not registered to handle special Office document types, such as templates and macro-enabled variants of document / template
- typo in mimetype case
46916: ALF-17174 pdf2swf supports converting N first pages but alfresco does not support it via the pageLimit
46933: ALF-8144: Drastically improving performance using lazy-loaded WorklfowTask properties and path + improved the way share pages workflow-tasks to prevent building full model for unneeded tasks
46946: ALF-18000: Startup script depends on the working directory where it is run
- Changed vti.properties to
vti.server.ssl.keystore=${dir.keystore}/vti.ssl.keystore
46995: Improvement related to ALF-17380 Solr queries running slowly
- reader -> acl cache is built on demand (and warmed via authority warming)
- this will mean it is not eagerly built for the archive store where it would be little used, and could be configured off for this case
47032: ALF-17804: cmisatom URL (opencmis backed by Apache Chemistry OpenCMIS) does not support External authentication
- Now it supports all kinds of authentication because it sits behind Alfresco's authentication filters
- Fix researched by Alex Mukha
47033: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
46453: ALF-18122 / ALF-17708: Incorrect behavior of "Show/Hide Breadcrumb" button when RM is installed
- ContentService.getReader() now triggers a transaction retry if content is found to have disappeared under its feet due to eager content cleaning
46495: ALF-18122 / ALF-17708: Incorrect behavior of "Show/Hide Breadcrumb" button when RM is installed
- lower impact fix will only throw retryable exception if stream is accessed
46822: ALF-18123: Merge Dev to V3.4-BUG-FIX
ALF-17408 : Content is not displayed in imap folder after recovering
46823: ALF-18124 / ALF-18091: Fix for MNT-311 - authentication challenge not present when users open direct links below /share/proxy/alfresco/cmis/i
46927: ALF-18124 / ALF-18091: Merged PATCHES/V3.4.10 to V3.4-BUG-FIX
46925: Merged V3.4-BUG-FIX to PATCHES/V3.4.10 (with correction)
46823: Fix for MNT-311 - authentication challenge not present when users open direct links below /share/proxy/alfresco/cmis/*/content
46942: ALF-17990: Fix security descriptors for new FileFolderService isHidden setHidden methods
47021: ALF-18125: Merged DEV to V3.4-BUG-FIX
46825: ALF-17681 : Lucene Search queries with PATH doesn't work in tenants
A JUnit test was implemented to show that the PATH Lucene indexes are not created correctly for tenants.
46968: ALF-17681 : Lucene Search queries with PATH doesn't work in tenants
The creation of PATH indexes is now made in context of multi tenant System user to run the reindexing process correctly in unauthenticated threads.
47034: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
47030: ALF-16102: Merged PATCHES/V3.4.10 to V3.4-BUG-FIX (RECORD ONLY)
41755: ALF-16013: Merged V4.1-BUG-FIX to PATCHES/V3.4.10
41539: ALF-15899: Inbound email does not support multiple recipient folders
- Fix by Dmitry Vaserin
47031: ALF-18121: Merged PATCHES/V3.4.11 to V3.4-BUG-FIX
46978: MNT-320: Merged HEAD to PATCHES/V3.4.11:
36623: ALF-10243: form-service date-control now allows configuring only to send date-component of date-only formfields (timezone and time-component is reset server-side to prevent unnecesairy timezone-issues)
47035: Merged PATCHES/V4.1.3 to V4.1-BUG-FIX
46398: Fix for ALF-17889 Alfresco failing as constraint in extension model cannot be defined
- use the namespace from the containing model and not the over-ridden property.
46426: Merged BRANCHES/DEV/V4.1-BUG-FIX to PATCHES/V4.1.3:
46421: Fix for ALF-17886. DeleteRenditionActionExecuter Acces is denied.
46446: ALF-17864: BM-0013: Soak: Run 05: SiteService.listSites(username, size) performance (=> via listSitesImpl)
- isAuthorityContained made to prune its search drastically - it caches hits and misses speeding up the search in a deeply nested group hierarchy such as SAP's
- To avoid huge memory impact with lots of duplicate copies of authority names a pool of authority names is shared across all threads
- getContainingAuthoritesInZone reinstated for site listing as it warms the same caches as the ACLs
- Derek's latest tests with the changes applied showed a good speed up
46501: ALF-17929: BM-0013: Soak: Run 06: /api/sites/{shortname}/memberships/{authorityname} / SiteServiceImpl.getMembersRoleInfo performance poor
- Possible fix to regression caused by ALF-16254
- A very inefficient route was being taken towards checking a user's indirect site role
46502: ALF-17930: BM-0013: Soak: Run 06: ConcurrentModificationException in AuthorityDAOImpl
- Don't try to mutate the set returned by getContainingAuthorities()
46503: ALF-17929: BM-0013: Soak: Run 06: /api/sites/{shortname}/memberships/{authorityname} / SiteServiceImpl.getMembersRoleInfo performance poor
- Further optimizations to prevent unnecessary recursion in AuthorityDAOImpl.listAuthorities()
46506: ALF-17929: BM-0013: Soak: Run 06: /api/sites/{shortname}/memberships/{authorityname} / SiteServiceImpl.getMembersRoleInfo performance poor
- Fixed typo producing invalid membership results
46627: ALF-17967: Error in org.alfresco.repo.workflow.WorkflowServiceImpl.getPooledTasks on StartUp.
- Logic error in org.alfresco.repo.workflow.WorkflowServiceImpl.getPooledTasks() introduced in ALF-14861 / r45421
- Rather than fixing the screwy logic (which I think would cause a major performance hit) I'm reinstating the 4.1.2 "cut off after 100 groups" behaviour
46630: Merged 4.1-BUG-FIX to PATCHES/V4.1.3
46562: ALF-17917: Corrected internationalization of Imap Home folder
- Unfinished business from ALF-15700
46565: ALF-17917: Correction to previous fix
- Use distinct key spaces.imap_home.childname, because spaces.imapConfig.childname was already being used for other purposes
46779: ALF-17967: Error in org.alfresco.repo.workflow.WorkflowServiceImpl.getPooledTasks on StartUp.
- Improved fix that uses the bridge table cache if it is available
- Groups queried for pooled tasks still limited to 100 by default but can be configured with system.workflow.maxAuthoritiesForPooledTasks
- Overall number of results can be cut off with system.workflow.maxPooledTasks
47013: Fix HiddenAspect to NOT use permission-checking NodeService
- Should fix ALF-17605: CLONE - Severe performance problems with Group ACL checking under stress test
47018: (RECORD ONLY) Disabled EmailServiceImplTest.testEmailContributorsAuthority pending ALF-17979
47036: Merged PATCHES/V4.1.2 to V4.1-BUG-FIX
46180: Merged DEV to PATCHES/V4.1.2
46170: MNT-299 : CLONE - Activity feeds get not generated in private sites for added files if username in LDAP-AD contains uppercase letters
Improved debug logging for Activity Feed and Activity Post DAOs.
47037: ALF-17973 (Incorrect name (title.single/title.multi) for "cloud target selection" window when RM is installed)
47042: RM-601 (Copy/Move dialog causes an error in firebug console)
47047: DE: Translation update based on EN r46507
47048: SPANISH: Translation update based on EN r46507
47049: FRENCH: Translation update based on EN r46507
47050: ITALIAN: Translation update based on EN r46507
47051: NORWEGIAN: Translation update based on EN r46507
47052: JAPANESE: Translation update based on EN r46507
47089: ALF-17089 (Displaying Url Name instead of site Name in Select form)
47102: New Norwegian translations from Gloria plus Bitrock configuration to enable them
47110: ALF-10243: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
47105: ALF-18121: Merged PATCHES/V3.4.11 to V3.4-BUG-FIX
47040: MNT-323: Fixed issue with passing empty due date when starting workflow
47101: MNT-320: also applied fix to wcmquickstart module
47109: ALF-18121: Merged PATCHES/V3.4.11 to V3.4-BUG-FIX
47106: MNT-320: Merged V4.1-BUG-FIX to PATCHES/V3.4.11
41010: ALF-15697: Not possible to start workflow not specifying the Due Date
- Regression caused by ALF-10243
47135: DUTCH: Translation update based on EN r46507
47137: RUSSIAN: Translation update based on EN r46507
47138: CHINESE: Translation update based on EN r46507
47141: Fix for ALF-17979 EmailServiceImplTest intermittently failing
47147: Part 2 of ALF-17979 EmailServiceImplTest intermittently failing
- fix related cache to avoid any future issue
47148: ALF-17804: Fix NPE
47171: ALF-18060: removing obsolete expensive sorting and preventing too many variable-queries to be performed when listing COMPLETED WorkflowTask
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@47186 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
dd0ea07bb6 |
Merged V4.1-BUG-FIX to HEAD
40713: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_08_15 to BRANCHES/DEV/V4.1-BUG-FIX:
40604: ALF-15274 "I'm following" filter of "My Activities" dashlet doesn't work (PostgreSQL)
40727: Fix for ALF-15469 from Alex Malinovsky - Cannot Edit Online files with special characters in names
40733: Merged DEV (ALF-12358 and ALF-14496) to V4.1-BUG-FIX
38973: DEV for ALF-12358 (upgrades and build plans)
38975: Part of refactoring around the handling of deleted nodes.
- Deleted nodes are now treated as real nodes by the NodeDAO
38977: Fixed up queries related to bulk-loading
38978: Fixed up Alfresco side of SOLR tracking APIs to handle removal of alf_node.node_deleted (ALF-12358)
38979: Removed potential contention on cm:name during random file creation
38980: Initial setup for patching of ALF-12358
38981: Merged DEV/BELARUS/ALF-12358-4 to DEV/DEREK/ALF-12358-4
36052: ALF-12358: Concurrency: Possible to create association references to deleted nodes
.NodeDeleted. upgrade SQL patch for PostgreSQL is implemented:
- SQL create scripts are updated to do not create .alf_node.deleted. column and its indexes;
- schema references associated with .alf_node.deleted. column are updated;
- Subscriptions DAO and schema reference are updated to use .sys:deleted. type instead of .alf_node.deleted. column;
- .NodeStatus. receiving template was modified to receive .typeQNameId. for correct .deleted. state determination;
- some other minor fixes
36287: ALF-12358: Concurrency: Possible to create association references to deleted nodes
'NodeDeleted' patch has been implemented for MySQL InnoDB, Alfresco Oracle 9, Alfresco SQL Server and PostgreSQL dialects. Not implemented for DB2 dialect!
- DB creating scripts are modified in accordance with removal of 'alf_node.node_deleted' column and respective indexes;
- iBATIS schema references are modified in accordance with removal of 'alf_node.node_deleted' column and respective indexes;
- the code for handling subscriptions on deleted nodes removed;
- subscriptions DAO schema reference is corrected respectively
37284: ALF-12358: Concurrency: Possible to create association references to deleted nodes
'NodeDeletd' updating patch for 4.0 version has been modified to recreate 'alf_node' table for all supported dialects.
'SubscriptionServiceImplTest' has been extended to test whether subscriptions are being removed if node is archived.
The new test creates fake user node and applies a custom aspect with 'archive=true' attribute
37905: ALF-12358: Concurrency: Possible to create association references to deleted nodes
Maintenance of the .idx_alf_node_txn_type. index has been added into the patch for all the dialects.
SQL formatting has been changed to more compact and visually comfortable. Some minor changes for MySQL dialec
Also:
- Started move to 4.1 scripts
- Fixed Schema reference files for alf_node column ordering
38982: ALF-12358: Concurrency: Possible to create association references to deleted nodes
- Moving scripts to V4.1 code base
- Fixed upgrade with sequences for introduction of 'deleted' qname
38983: Migration to 4.1 fix for ALF-12358
38995: Fix scripts for ALF-12358
- Fixed index removal for indexes that could not possibly have existed
- Fixed ALF schema mappings to reflect new index names
- Fixed PostgreSQL PK name check
39027: Added in missing index idx_alf_node_txn_type (ALF-12358)
- Merge note: Removed redundant index alf_node.fk_alf_node_txn
39028: Fixed fallout from node deletion strategy (ALF-12358)
39222: Minor test enhancements for diagnostics
40738: ALF-11297: resurrect system-build-test (not plugged in yet, still a few failures)
40740: Follow-up for DB2 upgrade for ALF-12358: New alf_node table ID column autoincrement value set
40770: Merged DEV (ALF-12358) to V4.1-BUG-FIX
39223: Merged 3.4.6HF to DEV (ALF-12358)
39218: ALF-15109: Improved fix - must fire cascaded secondary association deletions at DbNodeServiceImpl
level to ensure appropriate index events are fired and prevent out of sync indexes!
39259: Merged V3.4.6HF to DEV (ALF-12358)
39240: ALF-15109: Another attempt. Now we are firing all the right events on cascade removal of secondary associations
a lot of things are coming out in the wash!
- Cascade delete secondary associations in a first recursive pass
- Use a List of Pairs rather than a Map to avoid missing multiple associations to the same child
39271: Added policy invocations for peer association removal when an aspect is removed
39401: Utility class to walk a node hierarchy (primary) and gather all association data
- Data gathered has to include secondary association pointing out of the hierarchy
- Source and target associations gathered as well
- TODO: Bulk queries for above
39402: Follow up to ALF-15109: Break node deletion by removing deleteAssocsToAndFrom
- TODO: Use NodeHierarchyWalker to gather data, fire policies and execute deletes
39456: NodeHierarchyWalker: tests and fixes
39457: ALF-12358: Remove in-txn manual recording of deleted and new nodes
39917: ALF-12358: Use NodeHierarchyWalker to pick up all associations for a node hierarchy, fire policies and perform deletes
- NOTE: Currently, in-process links back to the hierarchy prevent certain tests from passing.
- TODO: Add detection for nodes that are about to be deleted
40000: ALF-12358: Added support for 'beforeDeleteNodeAssociationPolicy'
40001: ALF-12358: A node hierarchy walker to predetermine data required for deleting a hierarchy
40002: ALF-12358: Spoof aspect 'sys:pendingDelete' that appears on all nodes within hierarchies being deleted
40003: ALF-12358: Changes to prevent hierarchy modification during delete
- The entire hierarchy is read before actual delete starts
- All policies (including previously-missing assoc policies) are triggered from the recorded information
- Nodes in the delete record cannot have new associations added / removed
- All deletes are done on the same information so any underlying data shift causes concurrency violations
- Archival:
- Archival is a full copy of the hierarchy but all outbound and secondary associations are removed
- Archival is followed by a full delete of the original hierarchy
40128: ALF-12358: Test for linking to deleted nodes now fail even after having tested the recovery code
- Recovery code shows this when activated: ...ERROR [...NodeDAOImpl] ALF-13066: Orphan child node has been re-homed under lost_found: (49179, ...)
40129: ALF-12358: Added a more verbose message when association deletes don't find required rows
40130: ALF-12358: Avoid incidental removal of associations when removing aspects if the associations are already scheduled for deletion
40131: ALF-12358: Fix fallout for rules linking to avoid multiple deletions of the same association
40371: ALF-12358: Fire beforeDeleteNode even when archiving
40772: Merged DEV (ALF-12358) to V4.1-BUG-FIX
40372: ALF-12358: Fallout in ML code
40397: Fallout from ALF-12358: IMAP pre-commit handling must check for nodes having been deleted
- Also fixed some TODOs and line endings for test
40403: PersonService: Reinstated new getPeopleFilteredByProperty method
- Also fixed test to rollback transaction after forced catch of exception
40404: Fixed line endings, updated deprecated calls and removed unused code
40494: ALF-12358: Fixed missing before- and after-create policy calls for the archive store
40504: Fixed bug in rev 40494: ALF-12358: Fixed missing before- and after-create policy calls for the archive store
- Used incorrect child node reference when calling policies and notifying indexer
40529: ALF-12358: Fixed in-txn holding of nodes pending delete to cater for deletes triggering more deletes
40530: Fallout from ALF-12358: Actions: Association act:scheduledAction multiplicity was not being enforced
- act:actionSchedule nodes were not cleaned up when associated actions were deleted
- Added onDeleteAssociation handling to clean up act:actionSchedule node
- Fixed tests appropriately
40556: Fallout from ALF-12358: Split out negative tests for deleteSite, which were absorbing exceptions
40569: Tagging's beforeCommit behaviour was not checking for nodes having been deleted.
- Added 'nodeServiceInternal' and used that to double-check that nodes still exist
- Also removed heavily-used call to check if auditing is on
40618: ALF-12358 fallout: Fixed policy callback details for associations of archived nodes
- Also some more details when throwing concurrency violation when deleting associations
40673: Fixed fallout from ALF-12358: Multilingual behaviours fixed
- Listen to the association being removed from the ML container to the translation
- Keep track of containers that must be deleted before committing rather than
attempting to delete them immediately; this avoids attempts to delete associations
that are about to be deleted (and the thing that ALF-12358 actually fixes).
40680: Follow-up to rev 40673 (ALF-12358): Forgot to remove commented-out code
40781: ALF-15587: Merged PATCHES/V4.0.2 to V4.1-BUG-FIX
40780: Merged DEV to PATCHES/V4.0.2
40777: ALF-15385 : Unable to set bpm:assingee and other properties in Activiti task via JS
Added the initialization of runtimeService property.
40787: Merge V4.1 (4.1) to V4.1-BUG-FIX (4.1.1)
40782: Fix ALF-15420: Move: child files/subfolders aren't synced after moving from parent folder and updating in Alfresco on-premise/Cloud
- Corrected the handling of moving a sub-folder out of its synced parent
40718: Fixes: ALF-15498: Creates new nodeLock indicator (overrides locked) to cope with differences between content models when a node is locked directly using a nodeLock and when a node is locked due to it being a working copy.
40790: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
40789: ALF-15598: Merged PATCHES/V3.4.9 to V3.4-BUG-FIX
40671: Merged DEV to V3.4.9 (3.4.9.6)
40658: ALF-15505: Build-up of lucene folder segments following CMIS queries (un-closed ResultSet objects?)
- Close unclosed ResultSet.
- Remove kind="org.alfresco.cmiskind" parameter from query.get and queries.post webscripts and now they use CMISQueryWebScript as implementation.
40795: Fixed txn handling in the event of cleanup failure of test
40797: Fix for ALF-15602 - XSS issue in OpenSearch Explorer webscript - unescaped search terms displayed in page
40810: ALF-12358: Possible build fix (Derek, Neil and Jan to review)
- Reinstate invokeBeforeMoveNode which seems to have disappeared in the refactor
- Due to extra cascaded calls to onDeleteAssociation, SyncChangeMonitor must ignore certain events
40827: ALF-12358: Possible build fix (Derek, Neil and Jan to review)
- SyncChangeMonitor must ignore onDeleteAssociation calls on both sides of the association when a node is deleted
40843: Stop deploying XAM connector to maven repo, it's gone
40845: ALF-15406 Index Tracker seems not to gracefully stop upon shutdown keeping all other threads in waiting
- Don't allow Quartz scheduler jobs for the OOoDirect subsystem, checking the connection to backup in a queue.
Avoids multiple timeouts. Should just get one now. There is no need for multiple threads to be running anyway.
- ALF-610 changes should stop the OOoDirect subsystem from running any of these Quartz jobs in the first place
when using the default configuration in an enterprise release. So no timeout?
40848: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.1-BUG-FIX
40847: Fix for ALF-15189 - Incorrect trimming of the date on the Advanced search by date range
40887: ALF-15596: Deadlocks in DescriptorServiceImpl / LicenseComponent threads
- Problem discovered by Gab
- The two classes are mutually dependent and can end up deadlocking
- Removed excessive synchronization from DescriptorServiceImpl
- Now two key synchronization points - bootstrap and currentRepoDescriptor updates
- Bootstrap synchronization controlled outside this class - no need to defend against it other than throwing IllegalStateException if accessed before bootstrapped
- currentRepoDescriptorLock added to regulate currentRepoDescriptor accesses / updates
- Uncovered problem in bootstrapping order - descriptorComponent must be bootstrapped before multiTenantBootstrap
40889: ALF-15691: Poor cluster performance in user dashboard due to unnecessary cache replication
40899: ALF-15691: Corrected duplicate property
40900: ALF-12358 / ALF-15688: Finish the job! Make SOLR tracking work again and process deletes (Derek, Andy please review)
- select_Txn_Nodes now uses a COALESCE query to substitute the original node ID when recorded in the PROP_ORIGINAL_ID property
- NodesGet webscript extended so that it detects deleted nodes in the new way and also includes the noderef
- CoreTracker avoids trying to retrieve the metadata of deleted nodes (possible because of NodesGet noderef extension)
- SOLRTrackingComponentImpl doesn't barf when getNodesMetadata called for a cascade deleted node by CoreTracker.updateDescendantAuxDocs()
40902: ALF-12358 / ALF-15688: Fixed unit test
- Don't expect meta data for deleted nodes anymore (as this is generated on client side)
- Also removed stray line of code from CoreTracker
40917: ALF-13750: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
40915: ALF-15708: Trailing whitespace should be trimmed from properties.
- Implemented custom properties persister to trim trailing whitespace from properties.
40925: RUSSIAN: Translation updates based on EN r40357
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@40935 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
d7f79daba2 |
ALF-11546 Tracking queries on alf_transaction table do not have an upper bound
- Part 2 - refactor API + collateral damage - Fix tracking tests to cope with the presence of background transactions - should fix Oracle build and other intermittent build failures git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32824 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
f0f74b86f1 |
Merged DEV/SWIFT to HEAD
27600: ALF-8522: MyBatis: Performance: ensure <association> elements are properly keyed
27608: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- update FileFolder paging API
- update GetChildren canned query sorting (to return sort props prior to batched pre-load)
27614: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- add missing file (and fix my SmartSVN ignore unversioned list ;-)
- follow-on to r27608
27621: RINF 11: Extended generalized CannedQueryDAO to support common selects
- MyBatis resultset termination included
- RINF 11: Integrate existing CannedQueryDAO (ALF-8417)
- RINF 11: Canned queries (ALF-7167)
27623: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- if total count not requested then can cut-off permission checks (based on max items) and instead set "hasMore" flag (if applicable)
- now used by Share DocLib folder tree listing (on LHS) - see ALF-6570
27636: RINF 09 / RINF 10: DB-based getChildren
- improvements to treenode (push down sort by name, get subfolders with max 1, remove redundant max check) - re: ALF-6570
- add default child assoc sort (if no sort requested)
- minor tweak to getChildren CQ trace logging
27641: RINF 11: Extended generalized CannedQueryDAO
- add temporary MyBatis workarounds for ResultHandler-based queries
--> support unlimited queries for nested results maps (MyBatis #129)
--> clear cache to return results on subsequent calls (MyBatis #58 ...)
27642: RINF 16: Ordered associations: Added NodeService.setAssociations
- All reordering, deleting and adding node by NodeService impl.
- ALF-7405 (ALF-7404 RINF 16: Peer association enhancements)
27643: ALF-8183 SVC 01: I18N List of values constraint.
Added ListOfValuesConstraint.getDisplayLabel(constraintAllowableValue) method which uses the usual I18NUtil methods
to retrieve a localised display-label for the LoV constraint values.
These can be added to resource bundles in the usual way using a key as follows:
listconstraint.test_list1.ABC=ABC display where "listconstraint." is a fixed prefix.
"test_list1" is the shortform QName for the constraint with colon replaced by underscore.
"ABC" is one of the allowed values for the named constraint.
The test case changes & the associated model & property changes should make things clear.
27644: Test cases for ChannelService.createChannel and ChannelService.getChannels
27645: ALF-8183. I18N LIST constraint.
This check-in ensures that requests for a LIST.value display label for:
a non-existent value returns null
an unlocalised value returns the allowableValue String from the model (backwards compatibility).
27651: Fixing compile errors caused by moving NodeLocator classes.
27652: RINF 09 / RINF 10: DB-based getChildren CQ
- replace direct use of "sqlSessionTemplate" with "cannedQueryDAO"(RINF 11)
27657: RINF 09: GetChildren CQ
- temp fix for cm:modified (when qname does not exist) - TODO review
27666: Support for ALF-8594: RSOLR 039: SOLR sorting
- sorting for all single valued types
27671: Ignore virtual tomcat build
27673: Projects core, datamodel and solr now explicitly list their library dependencies and no longer include the 3rd party project
27681: Added pub:channelInfo aspect tows:webasset and ws:section.
Also ws:website now extends pub:DeliveryChannel.
Added new behaviours to section and website to ensure the channel info is populated.
27682: Added example SOLR config dir and instructions on how to set up - simple dev set up only subject to lots of change
27685: Cleanup: Removed non-javadoc; Removed unused methods; Added @override
27689: Update SOLR test instance dependencies
27692: ALF-8183 SVC 01: I18N Lost of values constraint.
Added code to the FormService's PropertyFieldProcessor so that the allowedValues for a ListOfValuesConstraint
have both the allowed value and its localised display label, if there is one.
Added English property values for the bpm:allowedStatus constraint and also for the LIST constraint in the FDK.
27693: WCM-QS ML work - Have the webscript return more details on the node and its parents,
and begin to use this in the UI to allow you to create as well as manage translations
27695: Workaround/fix for ALF-5747. Incompatibilities with OpenOffice 3.3
It looks like OOo 3.3.0 shipped with a missing component. The ConfigurationRegistry, which is used to remotely query the
OOo version, was not implemented in 3.3.0 and therefore gives an ugly (and unavoidable) exception on OOo startup.
There's not much we can do here, beyond getting users to upgrade their OOo install.
I've added a catch clause that detects this problem and emits a slightly friendlier warning to the log.
27720: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment
27727: Removed duplicates
27734: WCM-QS ML Updates to handle marking a node as an initial translation, and a start on creating translations
27735: Fixed generics warning
27736: Added PermissionService.getReaders(List<Long> aclIds)
- Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072)
- Also cleaned up empty javadoc
27739: Implemented NodeFilters and NodeFinders for AbstractChannelType and ChannelServiceImpl.
27741: RINF 09: GetChildren CQ - fix sorting - with unit tests (for default Share DocLib fields)
- partial ALF-8638
- ALF-8584 (follow-on for r27657)
27746: Start on linking the WCM-QS ML ui and the forms service for creating the translation
27747: Added --INCLUDE: directive to SQL scripts to allow importing of DB-specific snippets
- ALF-8498: SVC 06: Property holding comment count for a node
27748: Web scripts for ACLs and ACL readers
- Unit tests at all levels (Webscripts, Service and DAO)
- Tweaks to the DB queries to support index-based sorting
- Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072)
27753: Fixed enum naming
27754: Undo changes to ChannelServiceImplIntegratedTest made in 27739 that broke the build
27762: Part I: ALF-7992: RSOLR 024: Locale support for query: SOLR
- restructure and split localisation from generic query parsing
- Lucene impl migrated and tested
- No SOLR impl yet
- Fix CMIS QueyTest
- Fix references for LuceneQueryParser mostly to AbstractLuceneQueryParser
27763: Initial implementation of ALF-8498. SVC 06: Property holding comment count for a node.
This check-in adds a rollup property to hold the commentCount (fm:commentCount under fm:discussable).
It adds registered behaviours for fm:post deletion/creation that will decrement/increment the commentCount for the discussable ancestor node.
I've also added a new test class to test this rollup property. There was no existing test class at this level and indeed there is no
CommentService or DiscussionService. Instead the REST API of comment.put.desc.xml uses the ScriptNodeService to create the correct node structure.
Therefore the test code has had to do the same thing.
27766: Slight reimpl of ALF-8498. Moved the rollup property onto its own aspect.
So now we have fm:discussable, as before, for generic discussions and posts (including Explorer comments).
And we have fm:commentsRollup which is only for rolling up Share comments.
27777: WCM QS ML Forms config and related tweaks to support having newly created nodes made multilingual where required
27781: Add repository project dependency for test context and debug
- fixes model issue with SOLRAPIClientTest
27782: SOLR - move back to dynamic catch all field which seems to be working
-> simpler build and model management
27810: ALF-8405 SiteAspect needs to handle child types of Site as well as Site itself
27821: ALF-7070: Fixed SOLRSerializer to handle residual properties (not in dictionary)
27828: RINF 11: Canned Queries (CQ)
- update API post review .
- add underlying pageRequest/pageResult for single page (or max items if skip is 0)
- add hasMoreItems (ALF-8470) and update unit tests
- return total count range - accurate count (if lower=upper), approximation (lower<upper) or more than (lower known, upper unknown)
- update option to request total count with max (if cutoff/trimmed then returns unknown upper count)
27829: RINF 09: GetChildren CQ - paging support for FileFolderService list
- update impl wrt CQ API changes (follow-on to r27828)
- add factory method to return CQ with common params & update FileFolderService
- update CMIS getChildren (AlrescoCmisService)
- update scripting layer (ScriptNode, ScriptPagingNodes)
- update Share DocLib (including doclist & treenode)
- ALF-8641 - add proto (UI subject to review) to demo Share DocLib requesting max total count (eg. "Showing items 1 - 50 of 1000++")
27837: Moving the pdfbox, fontbox, jempbox libs from 1.3.1 to 1.5.0, which adds various bugfixes.
27838: Web scripts for ACLs and ACL readers
- Simplification of paging API for ACLs
- Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072)
27839: SOLR ACL tracking client code and tests
- Support for ALF-8335: RSOLR 013: ACL changesets client APIs (ALF-8463)
27844: Build fix. Making SiteServiceImplTest more tolerant of preexisting sites.
27845: Build fix. Making SiteServiceTest more tolerant of preexisting sites in databse.
27846: Build fix relating to ALF-8183. An extra test constraint requires an increment to a assertion expectedValue in this test.
27849: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment
- Added more necessary interfaces and framework code
27850: RINF 09: GetChildren CQ - update sorting unit test + fixes
- nulls sort 'low'
- fix multi sort props
27858: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment
- Initial cut of persisting publishing events (not tested yet)
27861: WCM QS ML webscript work - fix some issues, and start on webscript unit test
Also updates a failing test with details of why it's failing (switch from JSON to XML some time ago)
27864: Fix context minimal tests - web publishing context is already included from the high level context, and shouldn't be in the core one
27867: ALF-8184: SVC 02: Encode and decode of forms itemId should be done in the REST layer and not in each individual form processor.
27868: Sample Adobe Illustrator files from Linton, for use in testing future metadata/transformer support
27869: Fixed ChannelServiceImplTest failures.
27870: Created JBPM process definition to publish scheduled Publishing Events.
27872: Sample Adobe Illustrator 3 file (PS not PDF based) from Linton, for use in testing future metadata/transformer support
27874: OpenCMIS update
27875: Change the Tika auto transformer to register aliases of mime types, as well as the canonical ones, for when Alfresco uses the alias
27876: RINF 11: Permission checking in canned queries (ALF-8419)
27877: RINF 39: Optimise GetChildren CQ for unsorted maxItems (ALF-8576)
27878: RINF 09: Update FileFolderService - all list methods should use GetChildren CQ (ALF-8733)
27882: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment
- Unit test for the publishing package serializer/deserializer
27885: Change order of publishing context so it comes after transfer service context.
27886: Fix for ALF-7992: RSOLR 024: Locale support for query: SOLR
- d:mltext, d:text. d:content
- phrase, term, prefix, wild, ranges, fuzzy etc
- localised tokenisation
- consistent tokenisation for cross language support ( phrase, term, prefix, wild, ranges, fuzzy etc)
- CMIS related stuff to be tested later
27897: Minor tweak to prevent repeated gets of the default locale when writing properties
27900: WCM QS ML webscript tests
27905: Fixed PostgreSQL HeartbeatTest: WorkflowDeployer was checking for read-only server too late
27906: Remove unused imports
27907: Used common SQL snippets for DB2 node inserts.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28319 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
ae765f91d9 |
Merged DEV/SWIFT to HEAD
27168: Added generics for cannedQueryRegistry
27169: Fixed formatting
27170: SOLR queries
- ALF-7072 RSOLR 013: Remote API to get ACLs and readers
- Queries for ACL ChangeSets and ACLs
- WebScripts for AclChangeSetsGet
- ALF-7071 and ALF-7072: Fix naming conventions
27171: Fixed MySQL create script (ALF-8336: RSOLR 013: DB upgrade scripts for ACL changes)
27337: Initial draft of the publishing API
27516: Get the basic WCM ML tests working, covering the simpler use cases
27517: More on the WCM-QS multi lingual support, further on the aspect and the unit tests for it
27518: Begin the WCM-QS webscript to return the translation details on a node
27519: Push some WCM-QS ML search logic into SiteHelper, and add a unit test for it
27542: - Initial skeleton of the channel API.
- Initial draft of the publishing content model.
27546: ALF-7481: RSOLR 018: Execute query against SOLR
- pass authority filter in json body to avoid possible issue over-running the max URL length
27559: Created a Web Site Generator tool which randomly generates WCM QS websites.
27561: Created ChannelServiceImpl and implemented the ChannelType registry.
27577: Start to pull across the WCM-QS ML custom action
27579: More pulling across the WCM-QS ML custom action
27580: More WCM-QS ML ui porting
27588: ALF-8421: RSOLR 037: Encapsulate the CMIS Query Parser
27589: Created a PublishingModel to hold Web Publishing constants.
27610: ALF-7874 Add iWorks mimetype entries
27624: Restructure index tracking
27630: ALF-8182: SVC 03: Object Picker needs to use new NodeLocatorService to resolve startLocation parameter
The picker now uses the NodeLocatorService to look up some start locations and most importantly allows
custom 'locators' to be used. All the current start location tokens are still supported
i.e. {companyhome}, {userhome}, {siteshome}, {doclib}, {self} and {parent}. A new one has been added called {ancestor},
this will allow an ancestor node to be located, the node can be selected by type or aspect, see example below.
Some node locators can take parameters, a "startLocationParams" has therefore been added to allow these to be specified.
The example below shows how to configure a picker to start in the root folder of the site the node being edited is located within.
<field id="fdk:contentMultiple">
<control>
<control-param name="startLocation">{ancestor}</control-param>
<control-param name="startLocationParams">type=st:site</control-param>
</control>
</field>
27631: ALF-8182: SVC 03: Object Picker needs to use new NodeLocatorService to resolve startLocation parameter
Centralised node locator classes to repo.nodelocator package
(moved out of repo.node package as that area is reserved for low level node processing)
and made all naming consistent i.e. nodelocator rather than nodelocation.
27633: Fixed cmis:objectTypeId property definition (required = true, see CMIS 1.0 errata 1)
27635: CMIS compliance fixes
27638: - Initial operational publishing context with model bootstrapped.
- First implementation of ChannelService.getChannels and ChannelService.createChannel. Test cases to follow imminently...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28301 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
efbd951a10 |
Merged DEV/SWIFT to HEAD
27125: Subtasks of ALF-7072: RSOLR 013: Remote API to get ACLs and readers
- ALF-8334: RSOLR 013: Modify ACL schema to record change times
- ALF-8336: RSOLR 013: DB upgrade scripts for ACL changes
- TODO: Query APIs
27128: Added TooManyResultsException as a concurrency detection trigger
- Usually too many results indicates that the DB table key is not as specific as it should be,
but it's AVM that showed this up.
27132: Clean up: javadocs; non-javadocs; uncommented fields; @since tags; etc.
27134: Removed empty directory
27135: Fix for ALF-8333: CMIS query: JOIN on an aspect results in CmisInvalidArgumentException
- incorrect scope used when building orderings
27139: Fixed SORL transaction tracking queries
- Queries were using incompatible boolean comparisons
- Added SOLRDAO to test suite
- Cleaned up code and reformatted code
27141: Minor additions to CannedQuery interface
- get parameter bean
- construct sort details from a list
- ALF-7167: Canned queries
27146: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- milestone check-in for sprint demo & review (WIP)
- added new FileFolderService (paged) list query (public API is subject to change)
- moved temp JavaScript sorting to Java
- example usage by DocLib (via ScriptNode) and CMIS (via AlfrescoCmisService)
- implemented as demo "canned query" including embedded use of "list" permission interceptor
- ALF-7402 / ALF-7168
27150: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- missed file (follow-on to r27146)
27158: ALF-7070, ALF-7072: SOLR tracking (node and changeset)
- Pulled non-DAO code into SOLRTrackingComponent
- DAO code and related tests just test basic CRUD
- SOLRTrackingComponent does complex cross-schema manipulation
27159: Fixed line ending and removed svn:eol-style
27160: ALF-8334: RSOLR 013: Fixed SQL Server syntax
27165: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- fix listDeepFolders (causing Imap*Test to fail)
- all private methods now order files followed by folders
(consistent with existing public APIs such as FileFolderService.search & ScriptNode.childFileFolders*)
- follow-on to r27146
28271: Consolidate diagnostic logging for max perm checks (ALF-8388 + ALF-8419)
- note: this should be a trivial merge to HEAD
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28292 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
75dc2f5c6a |
Merged DEV/SWIFT to HEAD
26007: ALF-7070:
- null property values
- mltext properties include locales and values
- content properties include locale, encoding, mimetype, size, id
- node pre-loading support - wip
- paths include direct paths and category paths
26058: ALF-7070
- fixed null content encoding, mimetype
26301: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT:
24572: WebDAV - switch lock check (to get prop before status) and use getPrimaryParent
24574: WebDAV - getNodeLockInfo (add request caches for indirect lookup)
24833: BM - WebDAV perf tweak (getNodeLockInfo - including PutMethod / checkNode)
(note: related to ALF-6267 / ALF-6224)
26319: Removed System.out messages
26320: Moved away from BaseSpringTest
26321: WIP: ALF-7339: RSOLR 009: Index track and build from SOLR
- track simple properties (no locale, no dual tokenisation, no sort, no content, no ml text, no acls)
26322: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT:
24745: (RECORD ONLY) Adjust Audit Model Registry for Subsystem read write locks
24789: (RECORD ONLY) Remove unsafe use of SimpleDateFormat
24862: (RECORD ONLY) Test content read with larger buffer size
26331: Fixed ibatis -> mybatis merge issues
26350: Build fix: iBatis -> myBatis merge error
26354: Removed svn:mergeinfo
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28257 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
2be73ece54 |
Merged DEV/SWIFT to HEAD
25927: (RECORD ONLY) Initial work on a Data List spreadsheet exporter. Needs more work in another iDay, but the basics are in place
25938: (RECORD ONLY) Move the Data List Export Webscript to a dev branch for now
25944: Added copyright notices
Enhancements to SOLR remote api client library
- get node text content transform status and exception
25945: Removed superfluous file
25952: ALF-7339: SOLR 020 Index track and build from SOLR
- WIP - tracking transactions (accounting for holes), Adding and removing leaf docs with ID only, tracker status reporting via admin update handler
25953: ALF-7339: SOLR 020 Index track and build from SOLR
- WIP - compile fix
25976: Query related build fixes (mixture of collateral damage from SOLR and OpenCMIS)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28117 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
bdd75588c2 |
Merged DEV/SWIFT to HEAD
25834: ALF-7070: more tweaks to node properties serialization
ALF-7071: initial checkin
SOLR API client library: node metadata, node text content
25869: ALF-6862 - When performing XML Metadata Extraction on a file with a DTD,
if the DTD cannot be found then re-try the extraction with a parser that ignores DTDs.
Includes unit tests for a file with and without a DTD, showing we now correctly process both.
25892: OpenCMIS
- add multi-filing support to CMIS getObjectParents()
- update OpenCMIS libraries
25905: Push the DataList model namespace definition into a constant in NameSpaceService in the usual pattern,
rather than being hard coded in a util class
25922: (RECORD ONLY) Fix version number
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28115 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
a5f1ef9735 |
Merged DEV/SWIFT to HEAD
25629: ALF-7069:
- changed getNodes to a POST request
- beefed up unit tests + some performance tests
ALF-7070:
- initial checkin, works end-to-end, still work-in-progress
- unit + performance tests
25630: ALF-7069: removed files that are no longer needed
25640: Merged BRANCHES\DEV\SOLR to BRANCHES\DEV\SWIFT
25079: SOLR check point: ALF-4259: SOLR Integration
25217: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25315: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25577: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25604: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25610: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25651: - enabled OpenCMIS server ticket authentication
- added OpenCMIS client API (incomplete)
25667: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT:
25030: Repo BM Sprint 1 - example using JMeter (WebDAV & CMIS)
25054: Repo BM Sprint 1 - milestone 2
25078: Repo BM sprint 1 - milestone 3 (ALF-6794)
25675: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
- fix queries against un-optimized index
25676: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT: commit mergeinfo
25683: RepoBM: OpenCMIS
- use shared libs (from 3rd-party project)
- change default url (from ".../alfresco/opencmis-atom" to ".../alfresco/cmisatom")
25767: ALF-7339: SOLR 020 Index track and build from SOLR
- Initial hook up point and proto type for config
25787: ALF-7070:
- owner, associations, type conversions
SOLR Client-side API to call into repository SOLR APIs
25818: added webscripts root object as an entry point to OpenCMIS client sessions (local and remote)
25855: Bug fix: keep CMIS connection manager reference
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28089 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
682d24d191 |
Merged DEV/SWIFT to HEAD
25490: ALF-5260 - MyBatis: AVM (-> MySQL)
- includes SerializableTypeHandler
- also, for consistency, remove SqlSessionDaoSupport from Activtities (r25466)
- TODO: test EliminateDuplicates patch
- TODO: inserts for non-MySQL dbs
25504: ALF-5260 - MyBatis: part III
- AppliedPatch, Content/MimeType/Encoding, Locale, Locks, QName, Usage
- also minor updates to AVM & Activities (for consistency)
25517: ALF-5260 - MyBatis: part IV
- DAOs - Patch, Permissions/ACLs, PropVal, SOLR
- NOTE: includes fixup for SOLRDAOTest - also return nodeRef
- TODO: batching (for ContentUrl patch)
25541: ALF-5260 - MyBatis: add missing file (r25517)
25556: ALF-5260 - MyBatis: V - PostgreSQL support (for migrated DAOs - does not yet include Audit + Node)
25576: ALF-5260 - MyBatis: VI - Audit & Control DAOs (MySQL + PostgreSQL)
- also replaced SqlExecutor.NO_MAXIMUM_RESULTS with RowBounds.NO_ROW_LIMIT
25589: ALF-5260 - MyBatis: part VII - Node DAO (MySQL + PostgreSQL)
25612: ALF-5260 - MyBatis: part VIII - Oracle / DB2 / SQL Server
- sanity checked only (bootstrap -> RepositoryStartupTest, DomainTestSuite, ModelTestSuite)
- also remove remaining references to iBatis (and jar)
Note:
- Currently LockDAOTest is failing on an update
- Fixed up DAo code changes from V3.4 - expect some to have been missed
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28004 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
0488757523 |
Merged SWIFT to HEAD
25250: SWIFT branch moved to 4.0.0 schema 5000
25435: Initial checkin for ALF-7069
25450: ALF-7069:
- add maxResults to SOLR DAO
- refactoring
25480: ALF-7069: further enhancements + unit tests
- include/exclude aspects, store protocol + identifier
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@27999 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|