34474: ALF-13169 Tomcat fails to shutdown
- fix non daemon Timer's
34475: Part 1: Fix for ALF-13244 SOLR Multi-threaded tracking is required for performance - simultaneous document transformations
- multi-threaded transaction and node tracking (off by default at the moment)
- fix index/repo sync check failure if ACLs have been indexed but no transactions
- minimise data sent back from query responses (not all stored fields)
- added SOLR side config for HTTPClient pooling, cache sizing and tracker configuration
- fixed SOLR incremental cache update for merges that end with all deletions in the old index
- fixed unclosed stream in SolrKeyResourceLoader
34478: ALF-13050 - CIFS: Disabling account is not respected
Also contains major rework of logging and exception handling.
34499: Fix for ALF-13150
34526: Fix for ALF-13288
34530: Minor CSS tweaks after changes for ALF-11991
34539: ALF-13176 - Implement Word for Mac 2011 Cifs Shuffle.
34541: ALF-13244 SOLR Multi-threaded tracking is required for performance - simultaneous document transformations
- multi-threaded ACL tracking
- multi-threaded statistics and reporting control
- nodes that can not be indexed have an error record added to the index and do not block indexing the transaction (nodes unindexed due to exceptions can be found by ID query and the exception stored in the index)
- nodes that are not-indexed have a minimal record added to the index for index consistency checking (unindexed nodes can be found by ID query)
34544: Add support for CIFS Level II shared oplocks. ALF-13138, ALF-13110.
Fixed CIFS open for attributes only access preventing oplock on the following file open.
Fixed reporting serialized copies of file access tokens as leaked.
34576: ALF-12767 - CIFS TextEdit - File has been modified outside TextEdit
34577: incorrectly checked in copy of network-protocol-context.xml
34580: ALF-13215: Ensure that permissions for everyone cannot be upgraded on moderated or private site. Fixed inconsistency between permissions shown in properties and in dialog
34582: ALF-13332: Updated modifier link for correct profile
34609: ALF-12740: Update to previous fix (only apply to IE8 and below)
34623: ALF-12767 - CIFS TextEdit - File has been modified outside TextEdit
34636: Fix for ALF-13365 SOLR: Recently modified docs dashlet sorts incorrectly
- respect short property names on sort requests @cm:created and not require the full @{uri...}created
34659: ALF-2550 - added enterprise repo config files.
34715: Fix for __ShowDetails desktop action returned URL is truncated if hostname too long. ALF-13202.
34726: ALF-13293: Webdav: Version history lost after editing content in Finder
34738: ALF-7883: WebDAV: support HEAD method for folder
- Fix by Pavel
34743: Fix for ALF-13244 SOLR Multi-threaded tracking is required for performance - simultaneous document transformations
- batch fetch for nodes in transaction, acls in sets, and acls and readers
- config for batch fetching
- Better reporting for ACL set indexing
34747: ALF-13262: adding missing indexes for new schema's (activiti-schema create) + schema patch for existing schema
34817: Merged V4.0 to V4.0-BUG-FIX
34493: SPANISH: translation updates based on EN r34103
34498: Fixed ALF-12031: WCM: Content cannot be expired: avmExpiredContentTrigger is missing
- Side-effect of ALF-11644: AVM cleanup jobs run when WCM is not installed
- WORKAROUND: Get file 'root\projects\installer\wcm-bootstrap-context.xml' and use that
34525: Fix for ALF-13210:
- removed "unsupported" from bulk filesystem import web pages
34531: Fix for ALF-13117 and ALF-13273
34549: Merged BRANCHES/DEV/BELARUS/HEAD-2012_03_15 to BRANCHES/V4.0:
34528: ALF-12874:
34552: ALF-13322: Fixed doc lib reload loop caused by "#" in folder name
34553: ALF-13311: Ensure images can be linked in TinyMCE create HTML content editor
34556: Minor: removed unused code
34557: Merged DEV to V4.0
34537: ALF-13035: Add "START WITH" parameter to IDENTITY field.
ALF-13034: Add "optional" parameter for statement that drops index that was generated automatically.
34567: ALF-11047: Ensure that Explorer linked files and folders (from outside of sites) display correctly
34578: Fixes: ALF-11744: Dates rendered with the form service date control are rendered on the server, so show server time.
- I've added the timezone to the display format and the ISO8601 date to the as an attribute on the HTML element to allow client side parsing
- Adds client side parsing on the Doc Details page, so times are shown in the timezone of the user's browser.
34583: GERMAN: Translation update, based on EN r34103, Fixes: ALF-13075,
34584: FRENCH: Translation update based on EN r34103, Fixes: ALF-13002, ALF-13003, ALF-13020
34585: ITALIAN: Translation update based on EN r34103
34586: JAPANESE: Translation update based on EN r34103
34587: DUTCH: Translation update based on EN r34103, Fixes: ALF-12575.
34626: Fixes: ALF-13375 - Date rendering bug in search results
34630: Further fix for ALF-13375 that modifies Alfresco.util.formatDate's ISO8601 support for backward compatibility (e.g. passing in non ISO strings).
34635: ALF-12061: Mac support: Document Connection always throws an error
- Case sensitivity fix by Pavel
34653: ALF-12308, ALF-12309, ALF-12554: Stack specific script errors
34655: Fix for ALF-12723 CMIS: Over-riding cm:autoVersionOnUpdateProps in custom model prevents startup
34656: Merged HEAD to BRANCHES/V4.0:
34654: Fixes: ALF-13389: Old element id used when setting event end date.
34657: Translation updates for all languages except JA.
34660: Fix to license driven config files to remove erroneous characters
34669: Merged DEV to V4.0
34663: ALF-12242: User activation issue
InviteHelper.acceptNominatedInvitation() method was changed to enable user account in any case(no matter was it enabled/disabled before)
34681: Merged DEV/THEMIS2 to V4.0
34472: Document List Customization Refactor
- SLingshotSiteModuleEvalutaor now has new <applyForNonSite> param that defaults to false for backward compability
- Slingshot extension points, surf-doclist.get now uses 2 spring beans:
* "resolver.doclib.doclistDataUrl" to get the repo doclist data url
* "resolver.doclib.actionGroup" to get each item/nodes action group id
34692: Fix for ALF-12715 - Incorrect SPP working (mimetype not set on document stored via ADM Remote Store API)
34708: ALF-13239: Merged V3.4-BUG-FIX (3.4.9) to V4.0 (4.0.1)
34707: ALF-13239 Share rule to convert to PNG fails on JPG images
- Issue was showing up in 4.0.1 as a change was made for iPad that introduced an imageOptions.isAutoOrient()
setting. This forced a concatenation of null with " -auto-orient". However there are also crop and resize
options that could also do this even in 3.4
Setting the commandOptions String to "" when null, is fine as this is how property value nulls are handled
later anyway.
34718: JAPANESE: Localisation of Company specific contact information & addition of timezone to form control.
34719: FRENCH: File consistency tweak.
34746: ALF-12903: Create HTML content fix
34754: Merged PATCHES/V4.0.0 to V4.0
34750: Reinstate ${version.label} into version.number property
34810: Merged DEV to V4.0 (with corrections)
34807: ALF-13290 : Mac Support: Error appears after collaborator saves changes to the document
deleteFailedThumbnailChildren method should be run as system user as it may fails with AccesssDenied if collaborator updates document
34876: Fix fo ALF-13503 Add SOLR client API tests to the SystemBuildTest project
- SOLR API tests run embedded with SSL
34984: ALF-13109 - Correction to NTIOCtl.FsCtlCreateOrGetObjectId
35009: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX:
35008: Fix for ALF-12817. Fixed as suggested - new method remove().
35031: Fix for ALF-12309
35032: Fix fo ALF-13535 using CMIS, on-disk tickets cache can grow unbounded
- expire tickets based on inactivity by default
- added job to clean up expired tickets
- all are configurable
35033: Fix fo ALF-13535 using CMIS, on-disk tickets cache can grow unbounded
- avoid NPE for null tickets
35037: Fix for ALF-13505 SOLR tracking readers does not encode all uids correctly
- fixed reader encoding
35049: ALF-13384 - Saving large Word (mac 2011) document via CIFS fails in Mac OS X Lion
35053: Merged V4.0 (V4.0.1) to V4.0-BUG-FIX (4.0.2)
34844: Merged V3.4-BUG-FIX (3.4.9) to V4.0 (4.0.1)
34843: ALF-5830 show_audit.ftl template doesn't work anymore
- Removed L10n messages that are no longer used (should have been removed in 3.4.6 when this issue was fixed)
34847: Merged HEAD to BRANCHES/V4.0:
34804: Fixes: ALF-13309: Issue with over zealous HTML escaping with truncated descriptions in the Calendar Agenda view.
34861: ALF-13497: Merged PATCHES/V4.0.0 to V4.0
34813: ALF-13115: No feedback is given to the user when Approve/Reject is clicked for a task when they followed a link to the task in an email.
- Fix by Pavel, reviewed by Kev
- Now they get a confirmation message followed by a redirect to their dashboard
34862: Fix for ALF-10823 "allowGuestLogin=false" and Share then fills the alfresco error log with "Guest authentication not supported"
Fix for ALF-12678 Errors in log on startup (ts.alfresco.com 4.0)
- improved handling of 500 errors relating to GuestAuthNotSupported when alfresco.authentication.allowGuestLogin=false
34867: Merged DEV to V4.0
34565: ALF-13074: JBPM workflow definitions are not resilient to missing model definitions
WARN messages have been added if JBPM workflow definitions cannot be loaded in the model definitions.
34855: ALF-13074: JBPM workflow definitions are not resilient to missing model definitions
Reimplemented to handle all exceptions during constructing WorkflowInstances WorkflowTasks and WorkflowDefinitions.
34859: ALF-13074: JBPM workflow definitions are not resilient to missing model definitions
Logger messages was changed to correspond the logger pattern.
34893: Translation updates for DE and ES.
34894: Fixes: ALF-13518; Updates Calendar event object's URL to work out of context.
34896: FRENCH: Translates new strings.
34915: Merged DEV to V4.0
34912: ALF-13267: There should not be a web-client-config-custom.xml in alfresco.war
Move "modules\quickr\config\alfresco\extension\web-client-config-custom.xml" to "modules\quickr\config\alfresco\module\org.alfresco.module.quickr\ui\web-client-custom.xml".
34913: ALF-13267: There should not be a web-client-config-custom.xml in alfresco.war
Delete "modules\quickr\config\alfresco\extension\web-client-config-custom.xml".
34916: ALF-13267: Merged V3.4 to V4.0 (and reversed previous duplicate fix)
24828: Merged BRANCHES/DEV/BELARUS/V3.4-2011_01_13 to BRANCHES/V3.4:
24824: ALF-6361: web-client-config-custom.xml doesn't work in /alfresco/tomcat/shared/classes/alfresco/extension
34929: ALF-12242: Issues activating users when more than one member in the authentication chain
- Correction to fix that caused regressions ALF-13494, ALF-13498
- Need to check for the mutability of a user's authentication before trying to enable it
- Also chaining of the authentication enabled attribute should assume true until false found, not the other way around
34930: ALF-12242: Reverted change to this class as it wasn't necessary and wouldn't work!
34932: ALF-13453: Enable XMLConstants.FEATURE_SECURE_PROCESSING feature on Transformer Factory to prevent remote code execution
- Now SecureTransformerFactory should be used as a standard
34965: Merged PATCHES/V4.0.0 to V4.0
34959: ALF-13550: Fix for ALF-13546 SOLR tracking fails for nodes with content and no auditable aspect - NPE as there is no last modification date to use
34960: ALF-13551: Merged BRANCHES/DEV/V4.0-BUG-FIX to PATCHES\V4.0.0
- fix for ALF-13544 When SOLR encounters an error indexing a document, subsequent indexing does not occur
34541: ALF-13244 SOLR Multi-threaded tracking is required for performance - simultaneous document transformations
- nodes that can not be indexed have an error record added to the index and do not block indexing the transaction (nodes unindexed due to exceptions can be found by ID query and the exception stored in the index)
- nodes that are not-indexed have a minimal record added to the index for index consistency checking (unindexed nodes can be found by ID query)
34968: ALF-13453: Reversed XSLTProcessor and XSLTRenderingEngine changes for now as they break http://wiki.alfresco.com/wiki/WCM_Forms_Rendering and model handling via bsf extensions. A more sophisticated approach is required. See bug for more info.
34972: ALF-13340: Upgrade postgres JDBC driver to tested/supported version!
34997: ALF-13453, ALF-13565: Fully reverted revision 34932 as it prevents startup on Weblogic
34998: Merged V4.0-BUG-FIX to V4.0
34992: DUTCH: translation updates based on EN r34861
34993: FRENCH: Translation updates based on r34861
34994: ITALIAN: Translation updates based on r34861
35013: ALF-13561: Not found error after uploading new version
- Fix by Pavel
35034: Fixes ALF-13570: Error loading event info panel.
35039: ALF-13573: Merged V3.4-BUG-FIX (3.4.9) to V4.0 (4.0.1)
35022: ALF-13451: Allow modules to configure mimetypes
35041: ALF-13466: Error is displayed by approve or reject wcm workflow
- Fixed regression caused by ALF-4098
- Protected calls to new addNewChildrenIfAny() method with isDirectory() checks
35042: GERMAN: Translation updates based on r35029, and fixes ALF-12471.
35043: SPANISH: Translation updates based on r35029, and fixes ALF-12471.
35044: FRENCH: Translation updates based on r35029, and fixes ALF-12471.
35045: ITALIAN: Translation updates based on r35029, and fixes ALF-12471.
35046: JAPANESE: Translation updates based on r35029, and fixes ALF-12471.
35047: DUTCH: Translation updates based on r35029, and fixes ALF-12471.
35090: Remove Kofax. It has been migrated to integrations/kofax
35097: Added new file server cluster tests.
Open for attributes only overlapped with open with oplock.
Open with oplock with break to level II shared oplock.
35099: JLAN Client updates to support level II oplocks, required by new cluster tests.
35100: Various oplock related fixes, including problems opening file on second cluster node. ALF-13109.
35107: remove errant '>'
35116: ALF-13401 - Mac LION Powerpoint CIFS
35162: Removed spurious attempt to force a concurrency exception for getNodePair after a node had actually been deleted. Code would retry 50 times before failing. Reviewed with Derek, its not the node service's job to second guess that there may be a concurrency problem in a client's cache.
35164: Fix for ALF-13641 - Negative cases for date value in propertyNegative cases for date value in property. Today button
35169: ALF-13401, ALF-12393: Added exception translation to AbstractReindexComponent retrying transactions, following change in r35162
35172: ALF-13626: category.put.json.ftl has wrong bracket
35173: ALF-12749 - CIFS: Editing of ppt/pptx files fails (MacOSx specific)
35174: Fix for ALF-13556 - Sorting for custom model fields doesn't work for search results in Share
35176: Fix for ALF-4281 - Script error at 'Email space users' form
35186: Merged BRANCHES/DEV/DAM/V4.0-BUG-FIX-34847 to BRANCHES/DEV/V4.0-BUG-FIX:
34875: Creating new branch from $FROM
34939: Merged BRANCHES/DEV/DAM/V4.0-BUG-FIX-34397 to BRANCHES/DEV/DAM/V4.0-BUG-FIX-34847:
34400: Creating new branch from $FROM
34422: Merged DEV/DAM-0.1 to DEV/DAM/V4.0-BUG-FIX-34397
34085: Allow for generateThumbnailUrl to accept a rendition name parameter.
34086: Changed simpleView view type switch to integer implementation rather than boolean.
34087: Pulled specific rendering code for simple and detail view into separate view renderer objects.
34092: If simpleView was stored as a boolean convert it to an integer for ALF-12952.
34423: Merged DEV/DAM/HEAD-34276 to DEV/DAM/V4.0-BUG-FIX-34397
34307: ALF-12952: Change DocumentList simpleView Nav Switch to an Int Implementation
34957: ALF-12952: Change DocumentList simpleView Nav Switch to an Int Implementation
- Removed ability to specify index on registerViewRenderer
- Added firing of setupAdditionalViewRenderers to make it easier for extensions to register themselves at the appropriate time
35021: ALF-12955: Share Document Library and Repository Browser Should Easily Allow for Additional Views
- Changed viewRenderers to an object implementation with storage/retrieval via named properties or 'keys'
35050: ALF-12955: Share Document Library and Repository Browser Should Easily Allow for Additional Views
- Renamed simpleView preference and option to viewRendererName
- Reintroduced simpleView boolean preference and option as deprecated to allow deletion of old preference
- Renamed viewRendererOrder to viewRendererNames
- Added default viewRendererNames at DocumentList.options level
- Renamed widgets.simpleDetailed to widgets.viewRendererSelect but did NOT change HTML id for backwards compatibility
- Renamed onSimpleDetailed to onViewRendererSelect
- Added deletion of deprecated simpleView preference if it exists
35056: ALF-12955: Share Document Library and Repository Browser Should Easily Allow for Additional Views
- Made viewRenderer methods a proper Alfresco.ViewRenderer object which is more easily extended
- Added name property to ViewRenderer constructor and changed registerViewRenderer to use that as a key
- With more strictly defined ViewRenderers in place, changed select button to iterate over viewRendererNames rather than explicit list
35104: ALF-12955: Share Document Library and Repository Browser Should Easily Allow for Additional Views
- Added markup tag around the document list container
35126: ALF-12955: Share Document Library and Repository Browser Should Easily Allow for Additional Views
- Added markup tag documentListConstructorSetOptions around setOptions after DocumentList object constructor
- Added markup tag documentListViewRendererSelect around view select buttons
- Added markup tag documentListShowFolders around show folders button
- Added markup tag documentListSortSelect around sort selection buttons
- Renamed Alfresco.ViewRenderer to more specific Alfresco.DocumentListViewRenderer and private methods similarly
- Added default for viewRendererName if it's undefined in options
- Added check for availability of renderer specified in user preference, if not use default, and consolidated renderer index lookup
35179: ALF-12955: Share Document Library and Repository Browser Should Easily Allow for Additional Views
- Removed documentListConstructorSetOptions
35194: Temp disable cifs text edit test.
35197: ALF-13097 - IMAP templates have wrong mimetype
35201: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
34462: Merged DEV to V3.4-BUG-FIX
34461: ALF-10759: Advanced search fails for sub-element tags
UITagSelector component which allows Advanced Search to add new tag option to search
34479: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
34477: ALF-13237: Yet another 13th hour Spring Surf Regression
- Can't afford to pull in all the latest surf goodies so overriding PageImpl.class with one corresponding to Surf revision 1034 in WEB-INF/classes, just for 3.4.8
34515: ALF-9855: Alfresco side to support standard Adobe-Japan1 PDF fonts in swftools
- Bitrock binaries provided
34518: ALF-13266: Ubuntu installation fails in non-obvious way when machine lacks sufficient memory
- Fix from Bitrock
- L10N required
34536: Merged DEV to V3.4-BUG-FIX
34529: ALF-13135: Impossible to Add new member on Workspace using email address
NPE fix if AD users don't have e-mail address as a property.
34538: ALF-12812 Saving files with apps on Mac OS X Lion in CIFS doesn't invoke rules (Update rule fires BEFORE, FileFolderInterceptor recalcs HIDDEN and TEMPORARY )
34542: Add support for Level II shared oplock. ALF-13093, ALF-12328.
Fixed CIFS open for attributes only access preventing oplock on the following file open.
34543: Oplock and open for attributes fixes to the repo/AVM filesystems. ALF-13093, ALF-12328.
34579: ALF-13284: Removing obselete files
34603: ALF-10833 Alfresco does not show correct thumbnails for some specific kind of PDFs
- Patched PDFRenderer-0.9.1 to return a null page if there was an error.
The code structure did not lend itself to simply throwing the exception.
- Modified PdfToImageContentTransformer to check for a null page and it then throws an AlfescoRuntimeException
which causes the failover transformer to use the next transformer in the list: PDBBox which is able to
transform the pdf and the image that was missing.
34617: Add missing source Java folder.
34629: ALF-13188: Content IO Channel not closed
34697: ALF-13149: Start up performance suffers if the alf_transaction table grows too large.
34712: ALF-13063: sample settings for DB2
34803: New installer translations from Gloria
34809: ALF-11956: Merged BELARUS/V3.4-BUG-FIX-2012_01_26 to V3.4-BUG-FIX (V3.4.9)
<< In addition to the 2 merged revisions, includes the change for ALF-11972 and test all-widgets.xsd >>
33715: ALF-11956: WCM accessibility
- sandbox name oriented titles were added almost to all action links at 'Browse Website' page view;
- adding titles to image tags functionality was added to ActionLinkRenderer, UIMenu and UISandboxes (this includes arrow icons for 'Web Forms' and 'Modified Items');
- titles were added to XForm Date/Time picker controls (text input and arrow buttons);
- 'Click to edit' functionality via keyboard availability was added to XForms TinyMCE editor control (using 'Tab' key, 'Alt' + 'E' in IE or 'Alt' + 'Shift' + 'E' in FireFox);
- additional i18n properties for Date/Time picker and action link titles were added
34625: ALF-11956: WCM accessibility
Increasing XForms widgets readability by screen reader tools:
- Tiny MCE 3.2.7 buttons;
- required fields;
- inputs labels;
- VGroup, HGroup and Repeating widgets folding icons/buttons and others
ALF-11972: Title attributes for the WCM form element xs:anyURI not included to allow multiple xs:anyURI file picker "Select" buttons to be distinguished by screen readers
- Change defined in JIRA
34846: Translation updates:
- FR: Missing Strings
- DE: Fixes encoding issue
34881: ALF-13512: Merged PATCHES/V3.4.8 to V3.4-BUG-FIX
34829: ALF-12621: Sort order of folders including hyphens ( - ) are different in folder-tree and view on folders (in Share)
- Switched from using JS sort to Java locale-based sort
34845: ALF-12621: Fixed array typing problems in previous checkin
34918: Fix for ALF-13385 Access DENIED api does not seem to work
- changed default behaviour to any-deny-denies
- config to switch back
- needs custom port to 4.0 for SOLR
- unit tests added
34919: Fix for ALF-13385 Access DENIED api does not seem to work
- added property based configuration and default configuration check
34937: ALF-11956: Merged BELARUS/V3.4-BUG-FIX-2012_01_26 to V3.4-BUG-FIX (V3.4.9)
34886: ALF-11956: WCM accessibility
- headings functionality is added. WAI-ARIA markup was used;
- alert for XForms validation errors is added. WAI-ARIA markup was used;
- previous accessibility changes tested and fixed against the new functionality
35003: Merged HEAD to V3.4-BUG-FIX
34673: Changed from time-based module and component names to GUID-based names. Not likely to affect anything.
35057: Fix for ALF-12590 Share - Document library doesn't return subfolders when parent space contains the character "- "
- updated to the latest version of jaxen (which now includes saxpath)
- the problem path is now parsed correctly
35074: ALF-13597: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX
34978: ALF-13489: Index tracker now has ability to distinguish create/update/rename/link/unlink
- Will prevent unnecessary cascading PATH regeneration on remote cluster nodes
- QNames and noderefs of parents in index compared with those in the database
- Experimental - needs testing
34983: ALF-13489: Correction to renamed node detection
34985: ALF-13489: Even more foolproof parent assoc cross-referencing
- Should handle duplicate QNames, etc.
- Renames now just an add and a remove
35075: ALF-13598: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX
34872: Merged DEV (by Pavel) to PATCHES/V3.4.6 (and refactored)
34554: ALF-11777 : Persistent lock is left on document in certain use cases when editing online (spp)
1. From now documents are locked for maximum 24 hours when working through WebDAV/Vti.
2. Session listeners were added for web-client and vti-module to allow handling session expiration event.
3. WebDAVLockService class was implemented. It is used by session listeners to perform session cleaning (forcibly unlock all documents that were persistently locked during http session).
4. LOCK/UNLOCK webdav methods and Get/Checkout/UncheckoutDocumentMethod vti methods where updated to correctly populate session list of locked documents.
34832: ALF-11777 : Persistent lock is left on document in certain use cases when editing online (spp)
1. From now documents are locked for maximum 24 hours when working through WebDAV/Vti.
2. Session listener was added for webdav/vti to allow handling session expiration event.
3. LOCK/UNLOCK webdav methods and Get/Checkout/UncheckoutDocumentMethod vti methods where updated to use shared code to lock/unlock nodes.
34833: ALF-11777 : Persistent lock is left on document in certain use cases when editing online (spp)
1. Remove unnecessary classes after 34554 rev.
34852: ALF-11777 : Persistent lock is left on document in certain use cases when editing online (spp)
1. Some changes after David's review of revisions 34832, 34833.
34874: ALF-11777: Fixed typo
35078: ALF-12785: BaseDownloadContentServlet could co into an infinite loop if asked to seek past the end of a file
35079: ALF-12490 "HTTP Status 500 - 00200935 Exception in Transaction" message error with webform
- ALF-9524 fix assumed there were only switch elements in a form
35086: ALF-13563: Upgrade to Bitrock 8.1.0 to fix password validation issue
35095: ALF-12764: New distributable alfresco-enterprise-ear-3.4.9.zip
- Like war zip, but contains .ear file instead of .wars and also contains WAS shared library
- Means samples and other bits are finally available to non-Tomcat users
35103: Merged DEV to V3.4-BUG-FIX
35098: ALF-12776: if a user requests to join a moderated site, and that request is rejected, the rejection email is sent to the user-id and not the email id.
Implemented
Correct WorkflowModelModeratedInvitation.WF_PROP_REVIEW_COMMENTS field in configuration for moderatedInvitationReviewTask
Person's email into emailAction PARAM_TO
35114: ALF-12766 Creating Web Content several users - different sandboxes
- To be consistent with ALF-11440 PM comment 18-Dec-2011 and ALF-8787
A Manager should only be able to create a file in a sandbox
if it is NOT locked somewhere else.
- Not much can be done about the error message as the locked path is useful in other
situations and it is not possible to issue a different message on create only
35121: ALF-11956: Merged BELARUS/V3.4-BUG-FIX-2012_04_05 to V3.4-BUG-FIX (V3.4.9)
35109: ALF-11956: WCM accessibility
- Date/Time Pickers are made accessible via the keyboard and readable by JAWS (13, demo version). WAI-ARIA standard is used;
- corrected 'expanded' state determination for Date/Time Pickers;
- Modified Items and Web Forms arrow buttons are made accessible via the keyboard on the Browse Website page;
- some changes per the description of the issue and per the comment of the 23-Feb-12 11:33 AM
35145: ALF-11990: CIFS login with case insensitive username is rejected
- User name normalization moved to before MD4 hash retrieval
35151: Port of oplock related changes from v4.x.
35177: Fix for ALF-11936 - RSS feed from the activities dashlet produces invalid XML
35178: ALF-12631: removeChild requires delete permissions on the child node, even when it is a secondary association
- now it doesn't (thanks to Andy's solution)
- new ACL_PRI_CHILD_ASSOC_ON_CHILD ACL entry only enforces the permission on the child node when it is a primary association
35181: Merged DEV to V3.4-BUG-FIX
35165: ALF-13409: Invite to a site throws an error if an instance of invitation-moderated-workflow is started by a user whose account is subsequently deleted
InvitationServiceImpl listens for person node deletions (it already implements beforeDeleteNode) and cancels invitations within beforeDeleteNode
35182: ALF-12567 Unable to create thumbnails for certain PDF files
- The supplied PDF contains an invalid offset in the xref table. This turns out to be a quite common error resulting in
thousands of Google hits. The offset is set to the string value "4294967295". This number in hex is FFFFFFFF. The value
of an 4 byte int in C or Java with this value is -1. Neither PDFRenderer nor PDFBox have workarounds for this although
lots of other systems do, which is why it is possible to view or edit it in other systems.
Patched both PDFRenderer and PDFBox to handle this common error.
35185: ALF-13033: Friendlier error message when you try to delete non existent content from a sandbox
35191: ALF-13409: Fix build.
35192: Merged V3.4 to V3.4-BUG-FIX
35161: ALF-13624: Merged V4.0-BUG-FIX to V3.4
34474: ALF-13169 Tomcat fails to shut down
- fix non daemon Timers (and punctuation!)
35163: ALF-13656: Merged HEAD to V3.4
31375: Fix for ALF-435 - Unfriendly error occurs when trying to delete renamed category from category page
35189: Italian translations from Gloria
35193: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
35125: Merged V3.4-BUG-FIX to V3.4
35156: Correction to merge in revision 35125 (a reintegrate merge rather than a selective merge)
35202: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY)
34532: ALF-13233: Merged HEAD to V3.4-BUG-FIX
32960: ALF-11008 - Support the WebDAV DELETE method in SPP/VTI, with the special response required by SPP for locked documents
34559: ALF-13106: Merged HEAD to V3.4-BUG-FIX
28223: Merged DEV/SWIFT to HEAD (Tika and Poi)
30589: Upate Tika and add Ogg Vorbis support + tests
30673: Upgrade POI and Tika for recent fixes
31009: Bump the Tika version for some recent fixes
31010: Update the test audio files to include more metadata
31011: ALF-6170 Add missing audio model (needed in devcon demo)
31013: Update the MP3 extractor to output audio keys (related to ALF-6170), and refactor the audio extractors to share more common code. Also expands the audio extractor tests to share common code, and test more metadata. (Needed for devcon demo)
31022: Tika update for custom mimetypes enhancement
31023: Add @since tags where known, and do a quick coding standards sweep
31274: ALF-10813 follow-on - make it clearer that we're just creating the one detector, and switch to the new style version
31289: ALF-10803 - Upgrade Tika to add the extra WordPerfect mimetype
31553: ALF-10525 ACP mimetype detection fix, unit tests for it, and a NPE fix
31554: Update Tika to get the fix for TIKA-764
32105: ALF-11574 Upgrade Tika for the fix to TIKA-784, and add the DITA types to the Alfresco mimetype map
32138: Bump the Tika version for the updated TIKA-784 fix, and add an Alfresco side unit test for this case
32153: Update the vorbis jar to one that includes the license info more clearly in META-INF (without needing to read the POM)
32320: ALF-11650 Upgrade Tika for TIKA-789 (MPP Detection), and add tests that show it is now being correctly handled
32363: Update POI and Tika for the new code required to solve ALF-10980 (MPP Open/Change detection)
34560: ALF-13106: Merged V4.0-BUG-FIX to V3.4-BUG-FIX
33330: ALF-12487 In Mimetype Detection, if Tika detects a generic type of text/plain or XML, defer to the Alfresco filename based type (as we already do for octet stream)
33379: Add the TIFF mimetype
33380: Improve the stream to Tika conversion code, following review for THOR-952
33385: Upgrade to the latest Tika and POI, for recent bug fixes
33779: Upgrade Tika for ALF-12714
33782: ALF-12714 Add 3GPP/3GPP2 video, and MP4 Audio mimetypes
33783: Update Tika for more MP4/QuickTime support, and enable MP4 audio metadata extraction + "quick" testing
34561: ALF-13106: Fixed merge errors
34562: ALF-13106: Merged SWIFT to V3.4-BUG-FIX
26546: Have one copy of the Tika Config in spring, rather than several places fetching their own copy of the default one (either explicitly or implicitly).
34563: ALF-13106: Merged HEAD to V3.4-BUG-FIX
32264: Adding "quick" test resources for MS project.
34564: ALF-13106: Fix unit test
34752: GERMAN: Translation updates, based on EN: 34612
34753: SPANISH: Translation updates, based on EN: 34612
34755: FRENCH: Translation updates, based on EN: 34612
34756: ITALIAN: Translation updates, based on EN: 34612
34967: ALF-13552: Merged V4.0 to V3.4-BUG-FIX
34932: ALF-13453: Enable XMLConstants.FEATURE_SECURE_PROCESSING feature on Transformer Factory to prevent remote code execution
- Now SecureTransformerFactory should be used as a standard
34971: ALF-13552: Merged V4.0 to V3.4-BUG-FIX
34968: ALF-13453: Reversed XSLTProcessor and XSLTRenderingEngine changes for now as they break http://wiki.alfresco.com/wiki/WCM_Forms_Rendering and model handling via bsf extensions. A more sophisticated approach is required. See bug for more info.
34982: ALF-13554: Merged V4.0 to V3.4-BUG-FIX
34972: ALF-13340: Upgrade postgres JDBC driver to tested/supported version!
34999: ALF-13552: Merged V4.0 to V3.4-BUG-FIX
34997: ALF-13453, ALF-13565: Fully reverted revision 34932 as it prevents startup on Weblogic
35000: Translation updates for DE, ES, IT. Based on EN r34846.
35015: ALF-13451: Merged V4.0-BUG-FIX to V3.4-BUG-FIX
33864: ALF-10736: JSF - Adding mimetype does not work on 3.4.x
35020: ALF-13451: Merged V4.0-BUG-FIX to V3.4-BUG-FIX
33863: ConfigSource for XMLConfigService which uses a ResourceFinder for wildcard-compatible lookups (UrlConfigSource does not support them)
35029: JAPANESE: Translation updates based on EN r34846
35212: ALF-13409: Deleting a person can now cancel their invitations. Cancelling invitations can delete inactive persons! So prevent infinite looping with a transaction local resource
- Also fix up other invite related unit tests
35217: Merged DEV to V4.0-BUG-FIX
35214: ALF-12745 : AD-LDAP: alfresco hangs when upload user csv file
Disable 'Upload User CSV File' button in Share admin console in case of AD-LDAP
35221: Avoid a NPE if Repository.getPerson() is called when no RunAsUser is active, instead return Null as for users with no defined NodeRef
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@35229 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
22215: Fix compilation error
22240: ALF-4207: Download servlets show error page with permissions error rather than login page when non-guest user has insufficient permissions
22241: ALF-4469: External Access Servlet should also show status 403 errors to non-guest users, as in ALF-4207
22244: ALF-4599: CIFS access to alfresco with Kerberos authentication creates wrong users with domain suffix
ALF-4395: recognize Kerberos machine accounts with lower case names
22247: ALF-4397: Properly handle null values in SortableSelectItem.compareTo()
22248: Merged DEV/TEMPORARY to V3.3-BUG-FIX
21963: ALF-4390: ModuleManagementTool is not returning error code in case of failure
Error code constants and appropriate System.exit(code) invokations were added.
22260: ALF-4597: InviteContentUsersWizard was caching permissions in a non-type-specific cache
- removed the cache - didn't allow for dynamic model updates either
22269: Merged V3.3 to V3.3-BUG-FIX (RECORD ONLY)
22268: Merged V3.3-BUG-FIX to V3.3
- Merged across all differences from V3.3-BUG-FIX
22270: Incremented revision number
22467: Merge from V3.3 to V3.3BUG-FIX. Fix for ALF-4741.
V3.3: 22466 Merge from V3.2 to V3.3. Fix for ALF-4741.
V3.2: 22465 Fix for ALF-4741. Repository Web Scripts can produce a corrupted response after a transaction collision/retry.
22667: Merged DEV/TEMPORARY to V3.3-BUG-FIX
22665: ALF-4825: Unlocking checked out content cause both original & working copy un-usable.
Do not include unlock in the actions list when a node has a working copy.
22691: Add missing "logAbandoned" (= false) prop to config - follow on to r15133 (related to ALF-4020 / ETWOTWO-562)
22710: ALF-3948 - from time to time we have exception "Failed to init dictionaryRegistry"
22718: Merge from V3.3 to V3.3-BUG-FIX
r 22715 Merge from V3.2 to V3.3
r 22713 Fix for ALF-4946 Possible NullPointerException during creation of thumbnails whose names are null-valued.
22722: Merged V3.3 to V3.3-BUG-FIX
22271: ALF-3712: Merged HEAD to V3.3
22249: Bin contents were not being packaged.
22272: Merged DEV/TEMPORARY to V3.3
22067: ALF-4479: when using webdav inline edit on webdav + MS Word 2003 +IE6, one gets: Unable to check in Content Node due to system error. Access Denied. You do not have the appropriate permissions to perform this operation.
- Do not unlock a working copy.
22273: Merged DEV/TEMPORARY to V3.3
21729: ALF-3112: Property parameterTemplates not resolved correctly for SimpleTemplateActionDefinition
The temporary fix for unconfigurable valueSeparator property.
https://jira.springframework.org/browse/SPR-7429
22274: Merged DEV/TEMPORARY to V3.3
21993: ALF-4396: webdav "supportedlock" propfind request returns malformed response
WebDAV supported lock elements were wrapped by “lockentry” elements according to the WebDAV specification.
22276: ALF-3890: FTP Change Working Directory (CWD) command works with root-relative paths with more than one component
22277: Merged DEV/TEMPORARY to V3.3
22076: ALF-3579: Open the Details Page URL removes the header, navigation bar etc
The identifiers for modify action tag and details' actions tag should be different in the details pages. For documents:
in the filelink-details.jsp and document-details.jsp. For spaces: in the space-details.jsp and spacelink-details.jsp.
22285: Merged HEAD to V3.3
22284: Fix for ALF-3063 "Incorrect behaviour on filtering by tag in Repository". Labels updated to more accurately reflect behaviour.
22299: Fix for ALF-3893: lucene.indexer.mergerTargetIndexCount is redundant
- this property is now used to control the merging of indexes as was intended
22309: Merged DEV/TEMPORARY to V3.3 (Approved by Roy)
21035: ALF-2588: RM: Export and import of file plan causes disposition errors
When content is imported from acp the actionId that points to the action NodeRef is old in the imported content and NullPointerExcepption appears.
To avoid this we changed DispositionScheduleImpl. Now it stores the action that has different name and ID (when action is create it name equals id) in a separate map. And when getDispositionActionDefinition(String id) method is called it tries to retrieve the action from this map, if it hasn’t been found earlier.
22325: Fix for ALF-4428: Incorrect behaviour of Consumer and Contributor permissions with Quickr
- unit test pass
22334: Merged HEAD to V3.3
22331: Fixes: ALF-3558: Input and variable encoding issues in Share Calendar & API JSON data.
22355: ALF-4489: Special Characters Create Stack Overflow Exception in the Group Admin Console for Share in Internet Explorer.
Fixed missing encoding and also added guard code to prevent stack overflow problem in case of future error.
22356: Fix for ALF-4384 - missing JSP page directive
22360: Fix for ALF-4428: Incorrect behaviour of Consumer and Contributor permissions with Quickr
- unit test pass
- no abstain allowed
22365: Merged DEV/TEMPORARY to V3.3
21874: ALF-2641: WebDav Permission Issues - MAC OSX Finder
The createExclusive field was introduced instead of m_scope. New algorithm of lockscope determination was added.
Also ALF-4008 compliant fix provided with this.
21812: ALF-4008: save a MS Word change over webdav after a 2-3 minutes delay causes the error 'XXX.doc is currently in use. Please try again later.'
Modified LOCK method, it gets a scope from NodeRef property if m_scope field is not defined.
22367: Merged DEV/TEMPORARY to V3.3
21442: ALF-2587: WEBDAV error in Windows 7
- variant generateLockDiscoveryXML methods were factored into a single one capable of generating a namespaced LOCK response compatible with Windows 7 when its user agent header is detected.
22368: Merged DEV/TEMPORARY to V3.3
20919: ALF-2834: All day events created in Outlook not appearing in Meeting Workspace
Different date format is used by Outlook when creating all day meeting request and meeting request specifying date and time. The code was changed to handle both situations accordingly.
22369: Merged DEV/TEMPORARY to V3.3 (With simplifications)
21470: ALF-3796: Locale is not always set/reset on every request thread
- A GlobalLocalizationFilter sits in front of ALL requests and sets a default fallback locale on I18NUtil
- Moved BaseServlet.setLanguageFromRequestHeader into this filter and made sure it always falls back to a default locale
- Subsequent filters / servlets in faces chain may override this with user preferred locale after authentication
22370: ALF-3868: Fix for compatibility with Sun Directory Server
22371: Merged DEV/TEMPORARY to V3.3
21811: ALF-4067: Display Value for Action Constraint breaking a java eval in Share
When a node doesn't have a ContentModel.PROP_TITLE property it is added to AllowableValues with PROP_NAME value.
21795: ALF-4067: Display Value for Action Constraint breaking a java eval in Share
The fix introduces the code which doesn't add a node to AllowableValues if it doesn't have a ContentModel.PROP_TITLE property.
22378: ALF-3796: Fixed compilation error - BaseServlet.setLanguageFromRequestHeader replaced by global filter
22380: ALF-3761: War bundles + extension samples now include alfresco-global.properties in correct position in hierarchy
22386: ALF-3887: Two versions of geronimo-activation are shipped
- Removed the older version
22402: WCM - add more debug logging only
22405: Change notification handler not enabled by the server configuration bean. ALF-4715.
22407: Merged DEV/TEMPORARY to V3.3
22231: ALF-4096: Share point module is causing file descriptor leaks.
The following changes were added to VtiIfHeaderAction and GetDocumentMethod:
- code that copies data between streams was replaced by org.apache.commons.io.IOUtils.copy()
- correct stream closing was added for all cases including exceptions while copying
22411: Merged DEV/TEMPORARY to V3.3
21864: ALF-4371: Error occurs if user try to find event from meeting place
Replaced incorrect NamespaceService.CONTENT_MODEL_PREFIX with NamespaceService.CONTENT_MODEL_1_0_URI in QName creation.
22412: Merged DEV/TEMPORARY to V3.3
22018: ALF-4403: Search on users in JSF client and SHARE do not specify "cm:person" type clause in the query leading to incorrect results in user searching.
People searches in Alfresco and share are restricted by “cm:person” type.
21988: ALF-4403: Search on users in JSF client and SHARE do not specify "cm:person" type clause in the query leading to incorrect results in user searching.
People searches in Alfresco and share are restricted by “cm:person” type.
22418: ALF-4578: Avoid ConcurrentModificationException in AVMDeploymentTarget
22420: Fixed ALF-958: Target associations aren't copied
- Added CopyBehaviourCallback. getAssociationCopyAction
- Default behaviour:
- Remove existing associations of same type when copying OVER an existing node (e.g. check-in)
- Copy the association using a new target if the target is copied in the same call
- Copy the association to the original target if the target is not copied in the same call
- Abstract behaviour (for those that have implemented a CopyBehaviourCallback):
- Remove existing associations of same type when copying OVER an existing node (e.g. check-in)
- Only copy the association to a new target if the original target is copied
22421: ALF-4641: Strip ticket parameter on login page redirect to avoid endless redirect loop
22422: Merged DEV/TEMPORARY to V3.3
21201: ALF-1804: Passthru server check gets confused when a server goes offline
22423: Merged DEV/TEMPORARY to V3.3
21891: ALF-3356: Error changing own user role from coordinator to consumer
When a user changes the Roles, all Permissions are immediately deleted and new selected permissions are created. If all permissions are deleted then the user doesn't have access for permissions creation.
If the user currently has permission change permission the currently set of permissions is cleared and new permissions are added from a System User authority.
22424: Merged DEV/TEMPORARY to V3.3
21182: ALF-1786: Remote Opensearch request mimetype missing
SearchProxy was changed to provide original User-Agent header. HTTPProxy was extended to set request headers. New overridable method setRequestHeaders was added to provide ability of setting headers.
22425: Merged DEV/TEMPORARY to V3.3
22165: ALF-197: When returning to the first step of Advanced Workflow creation from second or third steps it's always Adhoc Task chosen there
The selectedWorkflow variable was reseting every time on "Choose Workflow" step
22426:Merged DEV/TEMPORARY to V3.3
21323: ALF-687: Error when invoking webservices via SSL repository location url.
Add a new overload of ContentUtils.putContent() method with the isSSL argument at the end.
If this parameter value is true then SSLSocket is used and Socket otherwise.
22428: ALF-3490: Unfriendly error messages from WebDAV when content doesn't exist
- Generalized ALF-4207 solution so that the error page instead displays a status 404 message
22429: Merged DEV/TEMPORARY to V3.3
21325: ALF-3502: Logging in FacesHelper.getManagedBean on failure to create bean
Detailed logging of the EvaluationException for ValueBinding was added.
22430: Merged DEV/TEMPORARY to V3.3
20974: ALF-2695: mimetypes-extension-context.xml.sample does not use the correct classes
Changed the type of the bean id="mimetypeConfigService" from “"org.alfresco.config.xml.XMLConfigService” to “org.springframework.extensions.config.xml.XMLConfigService”
Renamed mimetypes-extension-context.xml.sample file to file mimetypes-extension.xml.sample. The file mimetypes-extension-context.xml.sample was interpreted like spring context file. It wasn’t correct.
22431: Merged DEV/TEMPORARY to V3.3
21099: ALF-3046: UI - Import feature not available to contributor user
The fix also covers related bug ALF-2802.
Permission ‘Write’ was replaced by ‘CreateChildren’ for import action because contributor has ‘AddChildren’ (not ‘Write’) permission.
22432: Merged DEV/TEMPORARY to V3.3
20973: ALF-3244: alfresco-sample-website.war does not deploy to bundled Tomcat
The cause of the corrupted alfresco-sample-website.war deployment is the usage of the SSIFilter in the application.
Only Contexts which are marked as privileged may use SSI features. For this reason, the context has been marked as privileged in META-INF/context.xml
22433: Merged DEV/TEMPORARY to V3.3
21190: ALF-3751: Unintentional copy/remove of 'Web Forms' space removes form associations in Web Projects
Parent validation before deleting was added. Now deleted web form is removed from Web Project only if this form is located in original Web Form folder.
22434: Merged DEV/TEMPORARY to V3.3
21490: ALF-4099: Customer concern about String comparison operators == vs equals
Comparison operator was replaced by equals/EqualsHelper.nullSafeEquals in the ContentFilterLanguagesMap DocumentNavigator UIAjaxTagPicker Presence classes.
DocumentNavigator.getAttributeName() method was changed because the previous method's logic always returned escapedLocalName in any case.
22436: Merged DEV/TEMPORARY to V3.3
22063: ALF-4494 : Share show error if versionable document has no version history.
1. evaluator.lib.js was modified to prevent NPE if no version history exists for document.
2. Result was manually tested.
22437: ALF-2796: java.naming.referral is set to "follow" in the LDAP contexts to avoid PartialResultExceptions on LDAP sync
22466: Merge from V3.2 to V3.3. Fix for ALF-4741.
V3.2: 22465 Fix for ALF-4741. Repository Web Scripts can produce a corrupted response after a transaction collision/retry.
22469: Fix for CIFS long directory path results in duplicate folder displays. ALF-3938.
Removed (hopefully) last of the hardcoded buffer length limits.
22472: Fixed ALF-4670: XAM retainUntil value does not propagate down the space hierarchy
22473: Fixed ALF-4656: Deleted Content Backup should ignore unrecognised URLs
- Also fixes ALF-4657: Content stored on XAM is not cleaned up correctly
- Errors in the listeners are logged only
- ContentStoreCleanerListener checks and warns if the URL is unsupported
22474: Fix to web.xml to correctly validate and therefore deploy on JBoss5.1.0
22485: Fix for NFS losing contents during edit or copy. ALF-4737.
22492: ALF-4652 XAM bug fixes and improvements: Respect 0 'retentionPeriodDays'
22501: Fixed ALF-4763 XAM-enabled nodes must not go to the archive://SpacesStore
22504: Fix for MS Word mimetype is changed when editing via CIFS. ALF-3772.
22520: ALF-4768: WCM (w/ virt svr) - submit (no need to virtualize direct submit workflows)
22526: Externalised setting of BINARIES, plus added bin with jars and dlls
22561: ALF-4792: WCM virt svr - add experimental option for lazy deployment (defer startup of dependent webapps until accessed)
22611: Fixed ALF-1893: Windows 7 SSP Read-only.
Note: Relies on the patched Excel and PowerPoint mimetypes, but also falls back to file exension.
22612: Merged HEAD to BRANCHES/V3.3:
22609: Resolve ALF4822, ALF4818
22628: ALF-3239: Added encoding elements to mysql db url
22656: Fix for Solaris/Gedit problem, keep a mapping for the original file handle to the new path after a rename. ALF-4843.
22673: ALF-4845: Person and Group member deletion performance fix
- Don't batch load all a group's members when trying to delete one of them!
- Can result in infeasibly large hibernate sessions when trying to delete a person / LDAP sync in a repository with very large groups
- Switched off batch loading in NodeService.removeChild()
- Avoided unnecessary use of removeAuthority in PersonService.deletePerson()
22674: Merged DEV/TEMPORARY to V3.3
22653: ALF-661: There is no way to determine the protocol, hostname and port from a javascript kicked off by JBPM
These variables are now available for use in workflow and action javascript and they are wired to the corresponding parameters that already exist in the sysAdmin subsystem.
urls.alfresco.protocol
urls.alfresco.host
urls.alfresco.port
urls.alfresco.context
urls.share.protocol
urls.share.host
urls.share.port
urls.share.context
See bug for example usage
22676: Merged HEAD to V3.3:
20306: Google Doc integration fixes:
- Fixed up inconsistancies in powerpoint and excel mimetypes set throughout the code
- Unit tests failures for excel sheets fixed
- Able to now create and checkout docs, sheets and presentations successfullly
- Docs, sheets and presentations downloadable and viewable
- Fixed ALF-2700
(See ALF-4827)
22715: Merge from V3.2 to V3.3.
r. 22713. Fix for ALF-4946 Possible NullPointerException during creation of thumbnails whose names are null-valued.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22725 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
17533: Fix for unreported issue for events with multiple days (secondary elements) aren't filtered correctly when view is filtered by tags
17535: ETHREEOH-3411 - Alert appears when loading My Dashboard when Documents I'm editing dashlet is aded and site name was edited with XSS text
17536: Fixes for various forms issues (ETHREEOH-3398, ETHREEOH-3273, ETHREEOH-3339 & ALFCOM-3587) and reverted accidentally checked in log4j.properties file
- Folders can now have tags applied in edit form
- Working copy nodes have their cm:name property set to protected
- Removed mandatory marker from checkbox control (if you have a boolean there is always a value so no need to mark as mandatory)
- Potential security issue
17537: ETHREEOH-1908 - .docx word documents are not displayed in 'Word Documents' category in 'Document List' component. Also fixed some i18n strings.
17538: Fix for ETHREEOH-3085 and ETHREEOH-3341.
- NTLM/Kerberos, Tomcat/JBoss5 and JSF client now play nicely on session timeout and display the correct configured page on first login.
- Tested Share NTLM works correctly with above changes.
17539: Fix for ETHREEOH-3368: UI does not show multi-valued MLText propertis as localisable
17543: Merged DEV_TEMPORARY to V3.2
17529: Fix for ETHREEOH-3186 & ETHREEOH-3187
17544: Fix for ETHREEOH-1509 - Manage action is not applied for task resources part from My Tasks tab in Office Addins if user already opens another task.
17547: Fix for ETHREEOH-1709 - AccessDeniedException - Download Servlet not re-directing user to login page.
- WebDav path now resolved to a noderef as system user - then the permission test for READ_CONTENT is performed directly on the resulting noderef.
17548: Fix for ETHREEOH-3137 - Tags created for All day event are not displayed in Tags pane.
17551: Final part of fix for ETHREEOH-2161 includes solution for ETHREEOH-3270.
- An admin user can now optionally disable the execute of Rules and the Archive of nodes during a folder delete operation.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18128 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
17201: Fix for ETHREEOH-1786: Time fields are displayed incorrectly
17202: Fix for ETHREEOH-1886: alf:hint tag in XSDs results in error
17204: Fix for ETHREEOH-1941: gMonth element is not correctly handled on creating web content based on web form process
17206: Fixed ETHREEOH-1134 "Incorrect behavior of tab indexes for windows"
17212: Fixed ETHREEOH-3063 "It is impossible to add tags after creating duplicate wiki page"
17214: Fix for ETHREEOH-1940: Problem with creating web forms containing mandatory boolean attributes with default values
17226: Fixed ETHREEOH-3105 "Error occurs when user add tag containing disallowed symbols."
17228: ETHREEOH-3181 - Tag inconsistence between JSF and Share client
___________________________________________________________________
Modified: svn:mergeinfo
Merged /alfresco/BRANCHES/V3.2:r17201-17204,17206-17207,17211-17216,17219-17228
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18025 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
15292: Solution for MOB-536 (Remove form-include virtualization server dependencies from Web Forms)
15299: Fix for ETHREEOH-896 and partial fix for ETHREEOH-1923: XForms layout issues
15501: MOB-947: Remove virtualisation server dependency from the TinyMCE control used in web forms. Preview URL has been replaced with a call to the 'avm' webscript.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@16904 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- ported xforms javascript codebase to mootools. mostly complete - a few dangling effects and dom manipulation functions still use dojo. these should be removed at which point it will no longer be necessary to load dojo.js which should save a second or so on load time. a few of the date widgets and slider still use dojo widgets. this can probably stay as dojo can be loaded only if those widgets are used.
- performance tuning of xforms js codebase. about %40 improvement in load time for large forms with lots of widgets.
- switching wizards into almost standards compliance mode so that things will lay out properly in IE.
- lots of layout cleanup and off by pixel issues, particularly for IE.
- putting in an uncompressed version of mootools which includes some libraries needed by xforms - particularly all native objects, Element.Event, Window.DomReady, XHR and Ajax. at some point dojo effects should likely be replaced with those in mootools.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6903 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
6817: Fix for a resource bundle isue with regen renditions wizard and snapshot labels.
6809: Fixes for locking and permission related issues relating to forms.
6808: Uunit test update
6799: AR-1760: Office webscript : property is undefined when opening a document
6799: WCM submit dialog now sets focus to first field (label) rather than second (comment)
6795: Fix to line break encoder.
6781: WebDAV auth to return HTTP 401 instead of exception when user is null
6775: Fix for appserver shutdown hang
6761: Using avmService instead of nodeService to avoid a permission error MIT is seeing.
6742: Fix for MIT locking issue for content contributors
6706: Fixes to make wizard pages work in standards compliant mode.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6823 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
6609: Portlet UI (doclist, myspaces, mytasks) updates following design review
6610: AR-1270
6611: debugging WCM-778.
6612: Improved API documentation.
6613: Added store lookup cache to EHCache config for default and extended cluster sample
6614: AWC-1531 and AWC-1146. Link objects that have targets which the user does not have access to are now filtered from the view.
6615: AR-1664: Bootstraping from full export fails if file names differs only with a space: my file, my file
6616: Fixed AR-1519: Possible duplicate entries when moving nodes between stores
6617: Removed deprecated aspects; Added emailed aspect to messages; Added OOo command line options
6618: Fix for AWC-1350
6619: Fix for AWC-1509
6620: AWC-1179: Searching for users in Invite User Wizard is slow with large number of users
6621: Changed shutdown logic to avoid classloader cleanup race.
6622: Fix for AWC-1533 (can't save office docs to Company Home)
6623: Fix for AR-1705
6624: Better fix for AWC-1256 (links generated by tinyMCE editor)
6625: Fixed AR-1713: Transformers that do nothing don't break full text indexing
6626: Fixed AWC-1438: Added explcit TXT to PDF converter that wraps the PDFBox TextToPDF class
6627: Portlet templates now handle missing description property on web form
6628: Fix WCM-788
6635: Make workflow available for users who cannot see company home
Resolved conflicted state of 'root\projects\repository\source\java\org\alfresco\repo\workflow\jbpm\JBPMEngine.java'
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6748 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
6580: AVM bulk import performance tweaks.
6582: WCM-767, WCM-768
6583: Fix for AWC-1528 (potential NPE in ErrorsRenderer)
6584: Fix for AWC-1256 (Links produced by inline HTML editor are incorrect)
6585: AR-1635: event listeners added in a beforeCommit event are now executed successfully
6586: AR-1561 Update Web Scripts readme.html to be consistent with "Category Search Sample" (or vice-versa)
6587: Fix for AWC-1390 (Paste all doesn't work for forum items)
6588: AR-1701 Script getDocument call doesn't check for non-existent content
6589: Fix for AWC-1530 - Saved search does not work for custom properties of type d:text with list constraint
6591: Improvement for submit speed.
6592: Removed obsolete tests.
6594: Index tracking sample to include AVM index tracking
6595: Added the AVM helpers methods from the FreeMarker AVM API that were missing from the JavaScript API
6597: Rationalize post commit execution hooks for deployment receiver
6598: Properly escape path names for ProgramRunnable.
6599: AVM store name lookup cache is (theoretically) clusterable.
6600: Some or other gramatically incorrect stuff about Chiba.
6601: Fix for AR-1121 and AR-1673
6602: AR-1655: Versioning is not MLText aware
6603: Updated messages from lang packs
6604: Fixed AR-1476: JCR import end element escaping
6605: Updated Japanese lang messages
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6746 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
6556: AVM performance tweaks
6557: WCM-758.
6558: Fixes WCM-753.
6559: better handling of rename, copy and paste for form instance data and renditions. addresses WCM-752 and partially addresses WCM-559.
6560: Renamed JndiTest.java until we decide to keep it or not.
6561: Oops.
6562: probable fix WCM-669
6563: Build fix after the removal of flushing suport
6564: Fix for WCM-728
6566: Support for avm index clustering via tracking - WCM-762
6567: Test fix after flush changes
6568: Fixed AWC-1517: Can now create space based on existing top-level space
6569: misc IE fixes.
6570: Various changes to improve AVM import performance and submit performance.
6571: Session flushing is now deprecated and doesn't fail with an exception.
6572: Reduced the iteration count to stress nextResults calls a bit more
6573: WS query sessions put back into cache after more results have been fetched.
6574: AR-1347: RepositoryServiceSoapBindingStub.queryAssociated() returns nothing when direction=target
6575: Fixed AR-1680: XPath metadata extraction now handles Node, NodeList and String return values
6577: Fix for AWC-1518 (User Homes renaming issue, and unreported issue with client config overriding of users home location)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6745 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
6466: Xml metadata. Support for pulling collections of values from XML
6470: Fix for AWC-1321 - Using zero as items per page gives error for Alfresco repos in OpenSearch
6471: Fix for AWC-1496 - OpenSearch dashlet can get in a state where search queries are not executed
6472: Fix for AWC-1495. Searching additional attributes now working correctly for folders.
6473: Fix for AR-1251 (Version error when saving new content via CIFS)
6474: Updated bundles and installers - added missing files back into Linux bundle
6475: LDAP and chainging authentication
Resolved conflicted state of 'root\projects\repository\source\java\org\alfresco\repo\security\authentication\AuthenticationUtil.java'
6477: XForms WCM-696.
6478: Fix for WCM-567 (IndexOutOfBoundsException when stepping through wizard rapidly)
6480: Fix to issue when removing locks on directories.
6481: Updated installer and config wizard to fix download option and config behaviour when called from installer.
6482: Fix for WCM-1229 (properties sheet does not refresh)
6483: Fix for AR-1511
6484: Fix for AR-1351
6485: Missed a unit test update
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6737 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
6338: Some WCM-435.
6344: Fix for AWC-1452 (dialog close navigation issue)
6345: Fix for AR-1611 and other related CIFS and NFS fixes
6346: Minor javadoc fix for ReplicatingContentStore
6347: Handle exceptions arising from UserTransaction.begin().
6348: Many WCM fixes in one
Conflicts resolved on faces-config-beans.xml
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6722 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- adding a unit test. currently just tests repeat properties and instance data.
- fix for problem with obtaining particle for element references. addresses bug WCM-508
- new regenerate renditions icons from linton
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6010 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- adding a utility method to ConfigElement to get a list of child config elements by name
- using JSONObject to generate js rendition of config
- adding a build script to build json.jar since json.org only distributes source
- adding a preview link for form instance data to create web content summary screen
- doing the full jsp2.0 thing with summary screen for create website, i have a hunch it will fix a websphere issue
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5943 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- WCM-351 fixes to select workflow screen on IE (weird onchange behavior)
- WCM-468 fixes to remove rendering engine
- doing the jsp 2.0 thing
- WCM-427 fix to encoding issue with parseXMLDocuements
- fix for remove rendering engine templates in create form (wasn't clearing the list in init)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5630 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- IE issues
- how to handle uploaded files from the create html context
- break out the filepicker backing code into its own bean (it's mingled into the XFormsBean at the moment)
also reorganizing and pruning the xforms unit test tree.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5613 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- WCM-261: only one active tinymce instance per page. also extracted tinymce to what will soon be externally configurable parameters which enables different button configurations based on appearance. having on instance per page does seem to provide a marginal performance boost
- WCM-453: better error message when creating content with a filename that already exists.
- WCM-431: providing tooltips on label based on a hint annotation
- test case for recursive schemas (haven't addressed the bug)
- fix for create web content for non form based content
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5603 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- make them behave better as inline elements for hgroup support
- respect minInclusive, maxInclusive, minExclusive and maxExclusive restrictions for date types. no support in dojo to support the same with the TimePicker. addresses feature request WCM-379.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5574 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- mostly functional hgroup implementation
- refactoring to support hgroups, make widgets behave better as inline elements
- figured out a way to get rid of dojo's inflight error watcher
- partial support for totalDigits (blocked by a dojo bug)
- improved support for length schema constraint
- refactoring of create widget code on the way to supporting config based on schema type, xform type, and appearance
- fix for silly bug in select workflow portion of create form wizard
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5573 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
svn merge svn://svn.alfresco.com:3691/alfresco/HEAD@5141 svn://svn.alfresco.com:3691/alfresco/HEAD@5140 .
- 5141 was carried to V2.0 prior to this
- No other actions are required
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5145 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
multibyte fixes
appearance hints for textareas (full = rich text editor, minimal = plain text)
using xs:string for xforms:textarea
using xs:normalizedString for xforms:input
IMPORTANT: you will need to recreate all forms in the web project after i check this in. and for any of your own forms, you need to use xs:normalizedString as the type for textfields.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5028 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
include fractionDigits in xf:range components to distinguish integer and real number sliders
fix for schema complex types with simple content (treat them as simpletypes).
fix for how namespaces are handled by the form generator. it was surprisingly broken...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4930 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
handling the case where create web content is called with no forms configured for the web project
some more progress on xf:switch
updated tests - including one from ken at berkeley who is trying to use forms to write grant applications.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4925 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
introducing concept of composite widgets for handling YearMonthPicker and MonthDayPicker.
streamlining call point for commiting value changes.
more work on implementing xf:switch.
removing deprecation warning from DatePickerGenerator.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4889 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- added ViewRoot which presents a title, rather than a bounding root group. made the xform generator place all components within a single root group to support this.
- adding highlighting for the currently selected repeat item. found a bunch of bugs in how the current repeat item is being set. only dispatching the origin repeat select index for nested repeats. correctly setting the repeat index after move operation
- updated css to match latest css changes to the product.
began implementing support for inherited complex schema types.
- adding support for xf:switch and xf:toggle in xforms.js.
- refactored and cleaned up a particularly hard to understand part of the xform generator which handles inherited complex types.
- not pretty printing the resulting xml from create web content or edit as it introduces unwanted text nodes which can confuse chiba when xsi:nil is used (i'm using xsi:nil to disable validation when i use xsi:type since otherwise there's a NullPointerException in chiba because it doesn't understand complex type definitions).
- need to think about the design a bit more before continuing with this. chiba has limitations with how it handles xsi:type which makes it difficult to figure out the correct case to select at schema generation time, especially if the item is repeated. also, currently the generator emits a select1 to select the type which controls the switch. i'm not sure whether i actually want a separate select control to manage the switch...
added a test for date types and removed the old one.
added a test for inherited types.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4886 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- using xsi:nil to deal with invalid values (based on restrictions) for optional elements. no equivalent solution for attributes which is unfortunate. for attributes, the types will need to be able to accept empty string as a value for all types where no default is specified. this fixes part of the bug with dealing with comboboxes with no default.
- more predictable inclusion of group headers using xf:appearance="repeated" attribute.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4821 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261