29870: ALF-9952: Compatibility fix to allow mounting of Alfresco WebDAV as a network drive on Windows XP (without WebDrive)
29872: Fixed ALF-7698 "Defects in tags picker in SHARE."
- now checks added items to avoid duplicates
29873: Made sure the onActionDetails doclib action generates SimpleDialog instance ids each time, to avoid multiple js class instances with the same id getting called for every dialog created.
29878: ALF-9378: Use caching plus a read write lock, in a similar manner to ALF-7064, to avoid contention in SubsystemProxyFactory under load
29881: Added helper text for the translators to the property file.
29910: ALF-7433: a file deleted using the web UI still appears in a NFS mount but with NULL stats
- timestamp propagation now enabled by default so NFS always works
- timestamp propagation less agressive - only has to propagate on adds / deletes and renames
29911: Values for recurrence strings updated now that I've read RFC-2445
29944: ALF-9988: Merged PATCHES/V3.3.4 to V3.4-BUG-FIX
28581: ALF-8944: Corrected sort parameter handling for datetime fields, based on analyzer and tokenization mode
29955: Fixed ALF-9965: Property names matching fails if the property contains non Alphanumeric characters
29956: Fixed ALF-9424: Webform(XSD): xf:switch switch group does not work based on "complexContent with Base" element.
29964: Fixed ALF-9089: TinyMCE convert_fonts_to_spans parameter is not being picked up in Web Forms
29977: L10N Updates from Gloria (based on rev29838).
29980: Ignore virtual tomcat directory
29981: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_08_19 to BRANCHES/DEV/V3.4-BUG-FIX
ALF-6808 : Incorrect Search Language Conversion for wild card characters (%, _) for MS SQL
29984: ALF-4753: Fix search query escaping in Alfresco Explorer
- AWC-1743 / CHK-2171 fix restored
29993: Merged DEV/TEMPORARY to V3.4-BUG-FIX
29989: ALF-9976: WebDAV Class 2 compliance issue with OPTIONS response.
Class 2 incompliance connected with absence of 'PROPPATCH' method in the 'Allow' response header has been fixed
30009: ALF-7239 : Documents from Records Manager cannot be viewed in Outlook
30012: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_08_19 to BRANCHES/DEV/V3.4-BUG-FIX:
29986: ALF-7105: pdfbox returns errors in the logs but one cannot understand what file is affected (PDFBox)
30014: ALF-6284: Fix for Share Kerberos SSO Websphere compatibility (by Pavel)
30016: Merged DEV to V3.4-BUG-FIX
29424: ALF-8715: NFS: Admin sometimes cannot edit content uploaded via JSF
Fix for "Can't open file for writing" during saving file in VI-like editors connected with FileExpiry daemon:
- 'getNodeOrNull()' method extracted to get and check on existence of the cached file object
and then update cache timeout or remove it from the cache;
- 'getNodeForPath()' was appropriately updated in accordance with logic extracted to 'getNodeOrNull()';
- 'fileExists()' method was corrected to take into account existence of the cached file object
30017: Reverses an accidental check in made with the last L10N bundle update (r29977)
30045: ALF-8664 - Custom 'mandatory' RM metadata causes editing issues
30053: ALF-9681: webScriptsRegistryCache size in ehcache-default.xml
webScriptsRegistryCache maxElementsInMemory size was incremented up to 1000
30079: ALF-10027: Fix template alfresco-global.properties for custom tomcat ports
- Obselete web.application.context.url removed
- alfresco.host, alfresco.port, share.host and share.port added
30080: Fixed parse error mentioned in ALF-9511 "RSS Feeds with HTTP Auth doesn't work with Feed dashlet"
- In java regexps the . (dot) does NOT include the \r or \n by default, to change that a (?s) instruction was added in the beginning of the regexp
30083: Fixed ALF-10048 "Multiple thumbnails in RSS feeds causes problem for RSS Feed dashlet"
30088: ALF-7433: Fix unit test fallout from new timestamp propagation behaviour
30089: ALF-7433: Further unit test fallout from new timestamp propagation behaviour
- testPermissionsAndPolicies needs to get folder modification date in a distinct transaction after populating it
30091: ALF-10050: CIFS: Coordinator is unable to delete content after IMAP has been enabled
- Transactional cache null entry issue
30096: ALF-9793: Allow auto-created NFS authenticated users to work
- Also removed admin from default mappings to avoid security hole
30102: ALF-8723 CIFS on Windows fails to start under certain conditions
- Found another place >= was required rather than just >
30104: ALF-9890 SiteService is not producing audit data.
- Internal siteService rather than public SiteService was being used, so there was no audit advice.
30119: ALF-9793: Fallout from previous fix. Prevent initialization error when there are no user mappings and NFS is not enabled.
30120: ALF-9526: Work around the fact that Websphere ignores the response encoding unless you call response.setCharacterEncoding()
- GlobalLocalizationFilter inserts a response wrapper that parses the charset parameter from the content type header, if it is present
30121: ALF-9535: Alfresco ignores Accept-Language sent from Share
- Ticket and webscript authentication (i.e. Share requests) will use the language set in request headers as the session language
30130: ALF-10049: Fix by Andrey to enable Flash upload on Weblogic!
30141: ALF-8732 Now if the adhoc workflow throws exceptions while sending a notification email then those exceptions are ignored.
30226: ALF-9415: JSF - Copy/Paste vs Cut/Paste add aspect rule.
30242: Added NodeService.getNodeRef(Long nodeId)
- First step to remove Lucene search from inbound email server
- Done while investigating ALF-9660
30243: Fixed ALF-9660: Inbound emails are always stored with encoding=UTF-8 regardless the encoding the email client uses.
- If the encoding is provided, then it is not guessed
- Includes tweak to remove Lucene search and rather use direct node ID-NodeRef translation provided by NodeService
30263: Incremented version revision
30264: ALF-10187: Merged V3.3 to V3.4-BUG-FIX
30003: ALF-9898: More defensive exception handling to avoid packet pool leaks and extra logging on packet pool exhaustion
30265: Merged V3.4 to V3.4-BUG-FIX
30259: ALF-6527 LangPack FR - [Search results' page] Incorrect label when search matches results
- Added "(s)" to "trouvé(s) dans l'entrepôt." (for a repository search - found in retest)
- The original change:
Added "(s)" to "trouvé(s) dans tous les sites." (for an All Sites search)
However this leaves the current site search. As a result I also:
Added "(s)" to "trouvé(s) dans le site {0}." (for a current Site search)
and checked with a French speaker that this would sound correct.
Note: all three labels are prefixed by a separate text label: "N résultat(s) "
30261: (RECORD ONLY) Merged V3.4-BUG-FIX to V3.4 (3.4.5)
30262: ALF-10186: Merged PATCHES/V3.4.1 to V3.4
30126: ALF-10075: Concurrency during CMIS document update causes content stream to close prematurely.
- Created BufferedRequest request wrapper in RepositoryContainer
- If the content stream is accessed directly it is streamed to a temporary file so that requests can be retried
30137: ALF-10075: Fixed NPE
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30271 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Forum node was being created and then properties were being set in subsequent, new transactions
- tearDown was trying to delete the site without retries,
which would normally be OK unless some background process was just busy with it
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30138 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- generic fix, supprot to request purge, index and reindex for tx, node, acl-tx and acl (partly to make broken indexes)
- expose index fix via JMX
- migrate logging in the SOLR project to slf4j to fit the SOLR logging pattern (config to come)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29904 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
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
* initial search run to show root node
* various search types supported
* web script java backed
* bug fixes and presentation improvements
* all code changes 'merged' from googleCode repository via Will
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29811 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
29702: ALF-5607: Possible fix from Bitrock
29746: Merged V3.4 to V3.4-BUG-FIX
29726: ALF-9233 and ALF-9846 Versions 0.1 and 0.2 of a new doc created via SPP had no cm:content property.
- Changed code so that the first version of the doc would be 1.0 rather than 0.1
- Changed code so that an existing document without ASPECT_VERSIONABLE would be saved as 1.0, before
the 1.1 version from SPP is created. When an existing document had ASPECT_VERSIONABLE there was no
need to create a new version.
- The creation of the version from SPP is now created after the content property is set.
29748: ALF-3681: Webdav lock issue returned on 3.3g
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29750 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