29716: ALF-4029: FileContentStore does not remove empty folders when deleting URLs
delete() now crawls back up the dir hierarchy deleting directories until a non-empty parent is found.
29767: ALF-9351 No exception with invalid permission definitions
- DTD/Schema validation added
- Corrected permissionDefinitions.xml (contained extra -->) so failed validation
29797: ALF-9916 Audit user actions for site (added st:site to list of types in filter)
29800: ALF-5499 IndexOutOfBoundsException in QuickSort
Need to synchronize access to JSF session beans. Added a filter that will use the HttpSession
(if it exists) as the monitor for a synchronized block so that only one request per session is
processed at any time. Approach taken in preference to adding synchronized blocks/methods or
locks to over 200 session beans in the Alfresco Explorer UI.
29801: ALF-9190: If a user is invited to a site but joins the site independently, they end up with the "Consumer" role, regardless of the role they were invited with
29805: ALF-4029: added utility to make some rough timings.
29819: Merged DEV/TEMPORARY to V3.4-BUG-FIX (reviewed by Erik)
29815: ALF-8414 : Remove button does not show on Flash upload in Share
Changed flash-upload.css styles to correct upload dialog display in IE6/IE7. Changes were tested in all supported browsers.
29826: Fix for ALF-9930
29836: Merged V3.4-TEAM to V3.4-BUG-FIX
27772: Incorrect behavior of enabling Google docs (Really: Forms get submitted twice in certain circumstances)
29839: ALF-9351 No exception with invalid permission definitions
- Added permissionsDefinitions.xml to RM's permissionsModelDAO spring bean def (root cause of build errors)
- Use UTF-8 encoding rather than server default when writing out modified form of model xml
- Use byte[] rather than a temp file (model files should be small)
- Added and then commented out an approach that did not require the need to write out the model xml
(works for schema but not dtd. See notes in javax.xml.validation.SchemaFactory)
- Fixed problem with RM recordsPermissionModel.xml (select -> selected)
29841: Fixed ALF-9826 "Folder is copied without content even if 'Apply rule to subfolders' check-box is checked"
- Added "deep-copy" option for Copy action
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29863 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
29755: ALF-6742 Javascript error using the manager permissions action in the docLib on a folder that uses no inherit permissions
Dmitry change: Modify permissions.js to store permissions that are not supported in separate array during _showDialog()
method invocation. Then add them into params that are going to setPermissions() method.
Error no longer takes place and dialog appears as expected.
29756: UI coding standards for r29755
29757: ALF-9908 Improvement to log output for high level audit to make it more readable to developers
29767: ALF-9351 No exception with invalid permission definitions
- DTD/Schema validation added
- Corrected permissionDefinitions.xml (contained extra -->) so failed validation
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29802 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
29484: Merged V3.4 to V3.4-BUG-FIX
29426: ALF-9588: Merged PATCHES/V3.4.2 to V3.4
29402: ALF-9637: Enable Share Advanced Search on properties containing a '-' in the prefix
29469: ALF-8341: Merged missing fragment from ALF-6598
29476: ALF-3061 Need to disable major/minor version radio buttons after [Upload File(s)]
29483: ALF-9407: Escape quote characters in parameterized strings
29488: Build Fix and correct fix for ALF-9632 "CMIS query fails if model name contains numbers" fix
- Ensure CMIS query types are ISO9075 encoded
- the user has to type them in encoded if encoding is required - the encoded look up name was in fact incorrect - not the lookup
29561: Merge DEV/BELARUS/V3.4-BUG-FIX-2011_07_13 V3.4-BUG-FIX
29422: ALF-7195 Add DisableAuditingInterceptor to NodeService and LockService.
29572: ALF-9601 - Simultaneous deployment of the same web project to two file system targets on the same engine can cause some missing files in one of the targets.
29578: Merged DEV/TEMPORARY to V3.4-BUG-FIX
29334: ALF-7390 : Alfresco ftp server never binds to a single ip address
Added default configuration for bindTo property for FTP server.
29587: Merged V3.4 to V3.4-BUG-FIX
29495: Merged DEV/TEMPORARY to V3.4
29494: ALF-7701: Untranslated strings when Quickr module is installed: Task details page
Global workflow messages were removed
29502: ALF-8929: Merged DEV/TEMPORARY to V3.4
29499: Rename dictionaryModelBootstrap beans for QuickR model and example model.
29504: ALF-5895: Profile CSS tweaks for other languages (Kev reviewed)
29519: Merged DEV/TEMPORARY to V3.4 (Reviewed by Kev)
29510: ALF-9419: Share - Filename changes in "Upload new version" (with italian language set)
Upload WebScript was modified for support locale as a request parameter.
29518: ALF-9419: Share - Filename changes in "Upload new version" (with italian language set)
ScriptUtils used for locale change.
29520: ALF-9717: Possible workaround to PolicyTest taking so long to run
- Set sun.net.client.defaultConnectTimeout and sun.net.client.defaultReadTimeout System properties so that hanging request for a DTD times out quickly
29596: Merged DEV/TEMPORARY to V3.4-BUG-FIX
29595: ALF-5046: DeclarativeWebScriptRegistry causes blow-out when loading system without content
1. In org.alfresco.repo.web.scripts.RepoStore class added isContentPresent(NodeRef nodeRef) method.
2. In org.alfresco.repo.web.scripts.RepoStore#getScriptDocumentPaths added check isContentPresent(nodeRef).
3. In org.alfresco.repo.web.scripts.RepoStore#getDocumentPaths added check isContentPresent(nodeRef).
4. In org.alfresco.repo.web.scripts.RepoStore#getAllDocumentPaths added check isContentPresent(nodeRef).
29634: ALF-371 Alfresco Explorer: A change of a user's home folder now creates a new folder if it does not exist.
If a home folder is shared, other users no longer find their home folder moving.
However the content of the home folder must be manually moved.
29637: ALF-9847 High level audit does not include initial node properties or changed path if node moved
29685: Merged PATCHES/V3.4.1 to V3.4-BUG-FIX
29682: ALF-9777: Merged V3.4-BUG-FIX to PATCHES/V3.4.1
28188: Fix for ALF-731 - in a cluster environment (high availibility), when a node goes down, the users are asked to login
29684: ALF-9777: Correction
29686: ALF-2372 Revert action does not restore changes to document metadata
Now uses VersionService.revert(...)
29697: ALF-9886: Missing space in apostrophe-laden Italian translation
- The world is safe once more
29698: Merged V3.4 to V3.4-BUG-FIX
29672: Merged PATCHES/V3.4.1 to V3.4
29441: ALF-9876 / ALF-9579: Share external authentication fixes
1. Share SSO filter makes touch requests in the name of the external user ID (remoteUser) for unauthenticated users
2. Include WebScriptSSOAuthenticationFilter in external-filter-context.xml to allow cookie-based manual login failover (A Spring Surf patch is required to support this)
3. On the repository tier, web client authentication will send a 401 response for an invalid remote user (with redirect to login page in HTML markup) so that Share SSO authenticator detects this as an authentication failure and redirects to the login page, thus allowing manual login failover.
29454: ALF-9876 / ALF-9579: Share external authentication fixes
4. Spring Surf / Spring webscripts jars (from Kevin Roast)
29563: ALF-8607 / ALF-9596: Guarantee read consistency in AbstractNodeDAOImpl.getNodeRefStatus
- Partly achieved by making EntityLookupCache.removeByKey() unconditionally cache removes
29673: ALF-9530: Reverse merged V3.4-BUG-FIX revisions 29124 and 29109
- Postgres service will continue to run as SYSTEM user on Windows. See bug for more details.
29674: ALF-7993: Reversed changes to bitrock files made during removal of 32 bit linux support from the build, as requested by Bitrock (V3.4-BUG-FIX revision 26582)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29700 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- ALF-8806 RINF 41: Lucene Removal: Fix CopyService
- ALF-9028: RINF 41: Fix Aspect cm:copiedFrom
- ALF-9029 RINF 49: Lucene Removal: CheckOutCheckInService API
- ALF-9032: RINF 49: fixes to cm:workingcopy aspect
28996: Dev branch for De-Lucene work pending patches
29004: Evaluator runs in read-only txn
29006: Additional PermissionCheckedCollection.create method
- Use an existing collection's permission check data (cut-off, etc) to wrap a new collection
29007:
CopyService and CheckOutCheckInService refactors to remove Lucene
CopyService:
Removed cm:source property from cm:copiedfrom aspect and replaced with a cm:original association.
Added CQ-based APIs to query for copies
Added APIs to support bi-directional walking of copy association
Fixed sundry uses of cm:copiedfrom esp. all uses related to cm:workingcopy
CheckOutCheckInService:
Check-out now creates a source aspect cm:checkedOut with 1:1 relationship to cm:workingcopy via cm:workingcopylink
Removed explicit use of cm:workingcopy aspect and replaced it with calls to COCI API
29083: Audit tests fail when indexing is turned off.
Also removed a getReader() call during rule evaluation, leading to a 'sub-action' read being recorded.
29113: NodeDAO.getNodesWithAspects supports paging
29135: Removed unused patch queries
29139: Basic patch (still terminates with error) to upgrade cm:copiedfrom and cm:workingcopy
29157: Tested patch for cm:copiedfrom and cm:workingcopy aspects
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29159 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Fix build failures related to Audit
28511: Fix build - VersionMigratorTest testMigrateVersionWithAssocs - defaultOnCreateVersion() being called for each aspect as default policy was bound as a service.
28505: Test failure - AbstractVersionServiceImpl was not running defaultOnCreateVersion() as AccessAuditor provided a policy to listen to events.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28517 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
28236: ALF-8810: Removed trailing space from discussion.discussion_for Italian translation
28241: Incremented version revision for 3.4.4
28284: ALF-835 - WCM/AVM: copy (empty) folder into itself
28285: ALF-6863: More than one cifs device breaks the web UI (explorer)
28290: ALF-8840: user-*.atomentry.ftl
28291: ALF-6863: Continuation of fix by Arseny
28336: ALF-8768: Fixed typo in comment on wcm-bootstrap-context.xml
28363: Merged DEV to V3.4-BUG-FIX
28262: ALF-8847: WCM: OrphanReaper contention throws error after 39 retries.
Checkin Comment:
Use JobLockService to make sure that only one OrphanReaper job is working.
Generate list of nodes that must be processed in OrphanReaper.doBatch() transaction.
28386: ALF-9100: Merged PATCHES/V3.4.1 to V3.4-BUG-FIX
28249: ALF-8946: Avoid one full table scan per batch in full reindex
- Now each batch scans a single time sample, dynamically adjusted based on the number of transactions
in the previous sample, always aiming for 1000 transactions per sample.
28394: Fixed ALF-9090: NPE during inter-cluster subsystem messaging
- Bean ID is a List<String> and might not be recognized on receiving machine
- Log warning when bean ID is not available (unsymmetrical configuration, perhaps?)
28396: Merged DEV to V3.4-BUG-FIX
28384: ALF-6150: Initial state lost when non-versionable document is saved for the first time
Creation of new version of document before writing its content was added to
- AbstractAlfrescoMethodHandler->putDocument (this method is used by Office 2003, 2007)
- VtiIfHeaderAction->doPut (this method is used by Office 2007 and 2010 on Windows 7)
Creation of new version was added twice to AbstractAlfrescoMethodHandler to avoid affecting
initial version when transaction is committed.
28432: Merged DEV to V3.4-BUG-FIX
28431: ALF-8530: Pressing the info icon creates an unrecorded file in the ContentStore
Use ContentService.getTempWriter() in BaseContentNode$TemplateContentData.getContentAsText() method.
28435: Merged DEV/TEMPORARY to V3.4-BUG-FIX
28428: ALF-9015: cm:modifier not updated when document is updated via CIFS
In ContentDiskDriver.closeFile() added ContentModel.PROP_MODIFIER property update.
28436: ALF-8550: Number of http requests (currentThreadsBusy) increases when session times out during creation of webform
- Corrected use of read and write locks
28465: Fix for ALF-8023 Share preview doesn't work if...
fixed as outlined by Dmitry.
28478: Merged BRANCHES/DEV/ALAN/AUDIT to BRANCHES/DEV/V3.4-BUG-FIX:
28062-28477 (28062,28063,28080,28081,28302,28303,28334,28340,28464,28469,28477) ALF-8438 Need higher level audit of user actions
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28481 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261