mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-22 15:12:38 +00:00
11a8f2804410a19913aac22c3026e0b1fa32e31f
227 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
556377ea3b |
Merged V4.0-BUG-FIX to HEAD
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
|
||
|
|
0f1e32a14c |
Utility methods to get details of property changes (map comparison).
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34824 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
2fbdf1bfa7 |
Added a convenience method to the ApplicationContextInit @Rule to allow for easier spring overriding in test code.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34805 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
c2ac2cae77 |
Added enhancement to TemporaryNodes rule to allow for dummy content.
Also added a test class for this test rule. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34777 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
6cc6268420 |
More JUnit rules fun. Added a new rule to help with the creation and automatic cleanup of temporary test nodes.
Also refactored RatingServiceIntegrationTest to use JUnit Rules properly. This class might be a template for future use of Rules. We'll see... git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34328 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
19c9d617a3 |
Some initial documentation on JUnit Rules samples.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34317 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
8521b7d7bd |
Merged V4.0-BUG-FIX to HEAD
34060: Merged V4.0 (4.0) to 4.0-BUG-FIX (4.0.1) <<< NOTE ALF-12939 still needs to be done to complete this merge to 4.0.1 >>>
33056: Fix for ALF-12280: Upgrading from version 3.4.7 to 4.0.0 failed with MS SQL database
- Added dialect-specific script for SQL Server
33059: Fix for ALF-12127, ALF-11161, ALF-11988
Merged BRANCHES/DEV/THOR1 to BRANCHES/V4.0
33049: Fixed follow issues on THOR-839 & THOR-826
- Following webscripts now sets "Content-Type" response header to application/json
- which makes people search display follow buttons for people correctly
Fix for ALF-12077
Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/V4.0
32999: Fix for ALF-12050 - IE specific handling of Ajax requests does not correctly respect no-cache setting, need to set Expires header also
33060: Fix for ALF-12208 - group name encoding
33072: Merge from HEAD to V4.0
33071: ALF-11843 CLONE - Enterprise unlimited licenses still get invalidated turning the system into read-only mode
- Fixed build failure in HeartBeat. It had relied on the fact that the previous LicenseComponent kept calling onLicenseChange every time
the license was checked. It needed the check 1 minute after the initial bootstrap call as there was a memory model sync issue in the
HeartBeat constructor to do with setting the URL it needed to call.
33073: Fix for ALF-12295 - CLONE - Upload issue ? - Failed to get content ... (No such file or directory) ... x22
33083: Merge from HEAD to V4.0
33082: ALF-11843 CLONE - Enterprise unlimited licenses still get invalidated turning the system into read-only mode
- Did not refresh Tortoise window, this file was missed in the last commit
33080: ALF-11843 CLONE - Enterprise unlimited licenses still get invalidated turning the system into read-only mode
- On reflection decided to call onLicenseChange every time the license is checked.
A change of valid license would not have resulted in a call to onLicenseChange
Also have been able to make failure and success code more symmetrical.
- The previous commit also added a RetryingTransaction around the sendData() call to
currentRepoDescriptorDAO.getLicenseKey() which I found while making the HeartBeat
changes. As a result we should no longer see the error in 4.0 about there not being a
transaction.
33087: Calendar: Permissions updates, fixes: ALF-12179 & makes the permissions flag boolean.
33088: FIXED : ALF-11862: An error message appears when you open the "edit task", to request to join the "moderated site"
Now handles null value
33102: Fix for ACT #15024-37148 (will update with JIRA no. once available)
- issue where in a load balanced Share environment (multiple web-tiers behind a reverse proxy) the modification to the template layout selection for a site or user dashboard would not be reflected in all servers.
33105: Bitrock license notice file.
33114: Merged DEV to V4.0
33067: Fix ALF-12206: CMIS: Error getting association information referencing archived node
33122: Fix for ALF-12316 Repo -> SOLR query uses HTTPClient that only supports 2 simultaneous connections
- configurable via spring (default if unconfigured is 40 connections to one host and 40 max connections)
33142: ALF-12339: Prevents ArrayOutOfBoundsException that can occur with concurrent access of i18n bundle in WebScript
34065: Fix for ALF-12708 (part 2)
- Alfresco opencmis extensions library
34093: ALF-10902 : CIFS: No friendly notification occurs when Editor or Collaborator tries to delete content
34120: ALF-12767 : CIFS TextEdit - File has been modified outside TextEdit
34125: Merged BRANCHES\V4.0 to BRANCHES\DEV\V4.0-BUG-FIX
34094: Fix for ALF-12944 OpenCMIS - CMIS-QL - Range queries for date and datetime properties fail
34095: Fix for ALF-12944 OpenCMIS - CMIS-QL - Range queries for date and datetime properties fail
- caught incorrect exception - so much for reading the Java Doc :-)
- build fix
34138: ALF-564 : Is network-protocol-context.xml still useful ?
34149: Removes more server side rendered dates:
Fixes: ALF-12965, ALF-12984, ALF-12988.
34158: Fix for ALF-12741 - Steck specific : error on managing groups
34176: Merged BRANCHES\V4.0 to BRANCHES\DEV\V4.0-BUG-FIX
34155: Fix for ALF-12979 CLONE - Search - searching in site without any images for *.jpg brings back all the documents
- note this relies on wildcard/prefix/term/phrase all going through the phrase implementation for wildcard from ALF-12162
34193: Fix for ALF-12205
34196: Fix for ALF-12758
34201: ALF-12892: Ensure that document permissions are refreshed in the dialog after being changed
34214: Switched off the CIFS Kerberos ticket cracking code by default, added a config value to enable it, latest JVMs do not require this. Part of ALF-12294.
CIFS Kerberos authentication now works with the IBM JDK.
34215: Switched off the CIFS Kerberos ticket cracking code by default, added a property to enable it, latest JVMs do not require this. Part of ALF-12294.
CIFS Kerberos authentication now works with the IBM JDK (and OpenJDK, Oracle/Sun JVMs)
34219: Merged BRANCHES/DEV/THOR1 to BRANCHES/DEV/V4.0-BUG-FIX:
32096: THOR-429: Fix "MT: Thumbnail + Preview are not updated (after uploading new version)"
32125: THOR-429: Fix "MT: Thumbnail + Preview are not updated (after uploading new version)"
34220: Minor: follow-on to r34219 (ALF-11563)
34226: ALF-12780: Mac OS X Lion 10.7.2: Editing a document via CIFS and TextEdit removes versionable aspect from this file
34228: ALF-12689: Fixed character encoding issue with dynamic welcome dashlet
34237: ALF-12740: Updated XHR requests to include a noCache request parameter to address IE issue where 304 reponse is assumed for XHR request
34240: ALF-12835: Second click in status box no longer clears status
34241: ALF-11991: Updated DocLib to support categories
34245: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/V4.0-BUG-FIX:
33420: THOR-1000: Solr tracking: NodeContentGet should not create (empty) temp file if there is no transformer (eg. for image node)
34246: Reverse merge of BRANCHES/DEV/V4.0-BUG-FIX -c 34245
Due to an 'svn commit' command argument ordering error, I checked in the solrcore.properties files. This reverse merge removes those changes.
34247: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/V4.0-BUG-FIX:
33420: THOR-1000: Solr tracking: NodeContentGet should not create (empty) temp file if there is no transformer (eg. for image node)
34249: ALF-12782 : IMAP - No friendly notification occurs when a user without delete permissions tries to delete content
34254: Fix for ALF-13090 SOLR - cross tokenisation field matches too much for "*u*a"
34262: Fixes: ALF-11557: Publishing Balloon popups appearing in wrong locations. Now appears in correct location in Doc Lib & replaced with standard popup message on Channel Admin page.
34279: NodeDAO: re-parent "lost & found" orphan child nodes (see ALF-12358 & ALF-13066 / SYS-301)
- if orphaned nodes are identified (eg. via getPath(s)) then attempt partial recovery by placing them in (temp) lost_found
- ... ALF-12358 ('child' node has deleted parent(s))
- ... ALF-13066 (non-root 'child' node has no parent(s))
- for internal use only - allows index tracking (eg. Solr) to continue
- precursor to fixing underlying root causes
- includes merge & extension of "testConcurrentLinkToDeletedNode" (from DEV/DEREK/ALF-12358)
34298: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
34068: Fix for ALF-342 - Entering a search containing a double quote displays pop-up 500 error in OpenSearch JSF component
34069: Fix for ALF-342 - Completed fix with additional encoded of output HTML
34070: Fix for ALF-12553 - Users are unable to see more than 100 sites under 'My Sites' page. List length now configurable.
34080: Fix for ALF-10306 - Share Advanced search issue with the Date Range form values
34107: Added missing jar lib to wcmquickstart and webeditor dependencies
34114: Fix for ALF-10284 - User should be informed when user provides invalid credentials while opening document using link
34151: Merged V3.4 (3.4.8) to V3.4-BUG-FIX (3.4.9)
34121: Merged BELARUS/V3.4-BUG-FIX-2012_01_26 to V3.4 (3.4.8)
Should have been done in 3.4.7 in ALF-12174 but was not found by Eclipse search
34100: ALF-12948 : Copyright year on "About Alfresco" page is out of date
Updated copyright year to 2012.
34150: ALF-10976 (relates to ALF-10412)
- Thumbnail mimetype check should have been >= 0 not > 0.
34171: ALF-13016 : TestModel class exits with a return code of 0 even if model fails validation.
34190: A modifiable map that protects and underlying map from modification
- When cloning the backing map (in the event of an potentially-modifying operation) keys and values
are specifically checked for mutability to prevent excessive cloning.
- Working towards fix for ALF-12855
34191: Fix ALF-12855: Improvement for Lucene in memory sorting and improvement for nodeService.getProperty()
- Use ValueProtectingMap when passing values out of the NodeDAO
- Solves the problem of map cloning when used internally as well as when calling NodeService.getProperty()
- If client code retrieves immutable values from the properties, then they will not be cloned
- TODO: Special handling of entrySet() and keySet() methods (see ALF-12868) to prevent interceptors from
triggering map cloning
34230: Fixes: ALF-12520. Adds i18n strings for siteModel
34253: Fix for ALF-13102 - JBoss: Unathorized responce recieved on a wcs/touch request with clustered alfrescos (ntlm sso enabled).
34272: ALF-13136 Merged V3.4.7 (3.4.7.5) to V3.4-BUG-FIX (3.4.9)
34267: ALF-12419 "Garbage collector error" LockAcquisition on the OrphanReaper process
- Modified OrphanReaper to use newer JobLockRefreshCallback.
Refresh lock every minute and timeout if it takes longer than an hour.
34281: ALF-13145: Merged PATCHES/V3.4.7 to V3.4-BUG-FIX
34273: ALF-13112: Groups are not displayed when 60k sites and 60 groups in the system
- Timeout adjustment approved by Kev and Erik
34291: Merged V3.4 to V3.4-BUG-FIX
34197: ALF-12900 Error occurs in My Documents dashlet
NodeRef (ScriptNode) passed to the doclist.get.js doesn't have any content. Not sure why yet.
Investigation continues, so there may be more changes to stop such nodes being passed in the first place.
NPE is as a result of having a nodeRef without content. It falls over on new code in 3.4.8 for ALF-10976 and ALF-10412.
Not too sure what would have happened in 3.4.7, but expect there world have been another exception in the transformer code.
- Addition of defensive code around contentData being null and the reader given to the transformer being null.
34198: ALF-12900 Error occurs in My Documents dashlet
- File missing from last commit
34242: ALF-13078 Copyright notice shows Alfresco Software, Inc. © 2005-2011 All rights reserved.... should now be to 2012
- Should have been done in 3.4.7 in ALF-12174 but was not found by Eclipse search
34265: Updated installer splash screen for 2012 (thanks Linton!)
34282: ALF-13059: Windows 7 specific: It's impossible to add documents to DWS
- Fix by Alex Malinovsky
34286: ALF-12949: Merged V4.0 to V3.4
34248: ALF-13102: NTLM on JBoss - Fix problem with Share SSO Authentication Filter corrupting cookie headers
34292: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
34284: ALF-12949: Merged V3.4-BUG-FIX to V3.4
34253: Fix for ALF-13102 - Surf mixing up cookies for different sessions
34299: Merged V4.0 to V4.0-BUG-FIX
34067: ALF-12423: Prevent script error on IE9
34102: SPANISH: Fixes minor encoding error
34115: Merged BRANCHES/DEV/BELARUS/V4.0-BUG-FIX-2012_01_20 to BRANCHES/V4.0:
34099: ALF-12710: Stack specific: It's impossible to log into CMIS Workbench through WebServices binding
34156: Missed from commit for r34154
34189: Fix for ALF-12822 - Script error when Add translation
34216: Fixes: ALF-11938 - A distinction needed making between the i18n labels for company address and personal address - I extended this to other company specific fields too.
34238: ALF-12864: Removed trailing spaces from installed jodconverter defaults
- Stopped forms from recognising booleans
34243: NFS, switch from read-only to writeable file if write access required and cached file was opened read-only. ALF-12193.
Fix I/O error saving from OpenOffice on Linux.
34263: Merged HEAD to V4.0
34250: Fixed THOR-1137 "Make Spring Surf enable-auto-deploy-modules by default"
34264: ALF-12975: alfresco-enterprise-4.0.1-installer-win-x64.exe / x32 installers fail
- Due to not detecting new stderr file
34278: ALF-12763: Re-applied change from ALF-7528 after it was lost in r28224 / ALF-5900
- PutMethod was modified to use only guessed mime type for documents and completely ignore the Content-Type header from client.
34303: Merged V4.0 to V4.0-BUG-FIX (RECORD ONLY)
33110: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/V4.0:
33109: ALF-11479: When upgrading from Alfresco Community 3.4.d to 4.0.b, some nodes that are blocked and have versions fail after the upgrade
33320: Merged BRANCHES\DEV\V4.0-BUG-FIX to BRANCHESV4.0
33305: ALF-12463 Error querying database was detected during upgrade process from 3.1 to 4.0.0.
33326: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/V4.0
33277 ALF-12468 CLONE - Regression. Searches cause database server to thrash CPU - ALF-12426
33331: Merged BRANCHES\DEV\V3.4-BUG-FIX to BRANCHES\V4.0
33301: ALF-12464: Merged PATCHES/V3.4.5 to V3.4-BUG-FIX
33299: ALF-12281: Memory leak in ReferenceCountingReadOnlyIndexReaderFactory
33303: ALF-12464: Merged PATCHES/V3.4.5 to V3.4-BUG-FIX
33302: ALF-12281: Correction to previous checkin - deal with the initial reference created by the constructor and cleared by closeIfRequired()
33398: Merged V4.0-BUG-FIX to V4.0
33116: ALF-12517: Allow multiple deferred requests per oplock break, next level of fix for ALF-11935.
33147: FTP implemented set modification date/time command (MFMT). ALF-12105.
33151: Fix problems with FTP and UTF-8. JLAN-81.
When using the Java6 Normalizer use the NFC form.
33158: Fix NFS server swallows exceptions. ALF-11667.
Startup exception details are now saved.
33183: Minor fix to exception string in extendBuffer().
34061: Merged V4.0-BUG-FIX to V4.0 (Start of 4.0.1)
34062: Merge V4.0-BUG-FIX to V4.0 RECORD ONLY (changes that came from V4.0)
34109: Merged BRANCHES/DEV/V4.0-BUG-FIX to BRANCHES/V4.0
34108: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX
Added missing jar lib to wcmquickstart and webeditor dependencies
34154: Merged BRANCHES/DEV/V4.0-BUG-FIX/ to BRANCHES/V4.0:
34149: Removes more server side rendered dates: Fixes: ALF-12965, ALF-12984, ALF-12988.
34274: Merged V4.0-BUG-FIX to V4.0
34237: ALF-12740: Updated XHR requests to include a noCache request parameter to address IE issue where 304 reponse is assumed for XHR request
34288: Merged V3.4 to V4.0
34197: ALF-12900 Error occurs in My Documents dashlet
NodeRef (ScriptNode) passed to the doclist.get.js doesn't have any content. Not sure why yet.
Investigation continues, so there may be more changes to stop such nodes being passed in the first place.
NPE is as a result of having a nodeRef without content. It falls over on new code in 3.4.8 for ALF-10976 and ALF-10412.
Not too sure what would have happened in 3.4.7, but expect there world have been another exception in the transformer code.
- Addition of defensive code around contentData being null and the reader given to the transformer being null.
34198: ALF-12900 Error occurs in My Documents dashlet
- File missing from last commit
34242: ALF-13078 Copyright notice shows Alfresco Software, Inc. © 2005-2011 All rights reserved.... should now be to 2012
- Should have been done in 3.4.7 in ALF-12174 but was not found by Eclipse search
34265: Updated installer splash screen for 2012 (thanks Linton!)
34284: ALF-12949: Merged V3.4-BUG-FIX to V3.4
34253: Fix for ALF-13102 - Surf mixing up cookies for different sessions
34286: ALF-12949: Merged V4.0 to V3.4
34248: ALF-13102: NTLM on JBoss - Fix problem with Share SSO Authentication Filter corrupting cookie headers
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34305 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
fae70e3cfb |
Upgrading JUnit lib to 4.10 to get full Rules support.
Initial Rule implementations being discussed at tomorrow's Brown Bag. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34289 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
bd38cc1fd8 |
Fixes database schema export test on MySQL/Linux.
* MySQL on Linux stores table names in a case-sensitive manner (due to case-sensitive filesys) * DatabaseMetaData returns a confusing true for storesUppercaseQuotedIdentifiers, but seems not to be the case git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34126 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
594d581f71 |
Schemacomp - More logging to help diagnose broken test.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34104 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
9c27f0f682 |
Added logging to ExportDbTest to help debug on bamboo.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34077 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
42f24b1c6a |
Disabled schema ref. file check - to be reenabled when reference files brought up to date.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@33967 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
703e769bd8 |
Merged BRANCHES/DEV/V4.0-BUG-FIX to HEAD:
33863: ConfigSource for XMLConfigService which uses a ResourceFinder for wildcard-compatible lookups (UrlConfigSource does not support them) 33864: ALF-10736 Make it easier to supply custom mimetypes, by automatically importing all files matching alfresco/extension/mimetype/*-map.xml, rather than having to override a bean to list them git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@33865 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
811519ae48 |
Merged V4.0-BUG-FIX to HEAD
33116: Allow multiple deferred requests per oplock break, next level of fix for ALF-11935.
33136: Fix for ALF-12200: "Content type is not recognized on creating document from source"
33137: Activities feed generator: change info log messages to debug log messages
33139: ALF-12262 View in Source Repository works incorrect if the folder was created on target side at first
33141: Fix for ALF-12178 "Bulk import - status page shows broken link (Initiate another in-place import)"
33144: Fixes ALF-11119: The 2 tranformations didn't work - Segmentation fault in ffmpeg - it looks like a bug with ffmpeg and it was decided that compile/bug fixing ffmpeg is not a priority at the moment. The 2 entries have been commented out. If they are required, the user should consult the ffmpeg documentation for the correct version & o/s at the time.
33146: ALF-11345 Patch from Pavel Yurkevich to fix another VTI/SPP problem with site names that start with Alfresco
33147: FTP implemented set modification date/time command (MFMT). ALF-12105.
33148: ALF-12063 Pull some of the VTI list type definitions out to a common base class
33150: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33076: ALF-12285: Allow dumping of schema to XML via JMX
33151: Fix problems with FTP and UTF-8. JLAN-81.
When using the Java6 Normalizer use the NFC form.
33158: Fix NFS server swallows exceptions. ALF-11667.
Startup exception details are now saved.
33160: Improve the Vti/SPP exception message for the case of the Vti port being already in use
33161: ALF-12063 Additional SPP/Vti list info required for Mac Office 2011 support
33162: Fixes: ALF-10322: Edit Dialogue gets out of sync if event moved using FullCalendar (extends FullCalendar to provide a callback after an event changes, which enables us to keep our event object up to date).
33163: Fixes: ALF-10248: Grey Placeholder image for unauthorised channels has now been replaced with yellow one.
33164: Fixes: ALF-11562; Refactors My Calendar dashlet to use timezone aware ISO8601 dates from updated Calendar API & removes obsolete properties from userevents calendar API
33165: Fixes: ALF-10645; i18n label doesn't appear in property bundle.
33167: Fix for ALF-11970
33168: Fix for ALF-10565 "Category manager in admin console needs query not search"
- i18n'd the strings
33178: Publishing: Fixes: ALF-11552; Inline edit icon alignment issue fixed
33183: Minor fix to exception string in extendBuffer().
33194: ALF-10545: NodeServicePolicies#onUpdateNodePolicy not adequate for NodeService#setType
* Added beforeSetNodeType and onSetNodeType policies
* Both callbacks have old and new types as parameters
33204: Fixes: ALF-11230, publishing tracking link opens in repository, not Doc Lib. Also fixes a couple of other minor bugs:
- balloon pop up didn't appear when published from Doc Details page
- tracking link appears black (on black) when hovered over.
- adds defensive code to prevent an error if the expected element for the notification balloon isn't there.
33212: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33211: ALF-12384: Failed schema dump can cause failure of repository start up
33217: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
31840: Fix for ALF-10282 - Web Browser freezes with large xml files Web form transformation
31987: Proper fix for ALF-11489: 'patch.sitesSpacePermissions' failed on upgrade 2.2.8 -> 3.4.6
- Just handle missing defined ACLs
32341: Fix for ALF-9883 - WCM Forms: Changing 'abstract' type carries previously-added elements
32911: Add a (currently disabled) unit test for ALF-10466 - The HTML to Text transformer (not Tika based) should take account of the content encoding
32912: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_10_13 to BRANCHES/DEV/V3.4-BUG-FIX with changes + unit testing:
31742: ALF-10466 - The HTML to Text converter needs to take account of the Encoding set on the Content Property, to be able to correctly index MBCS text in wiki pages (and others)
32946: ALF-12161: Merged PATCHES/V3.4.5 to V3.4-BUG-FIX
32921: Merged DEV/TEMPORARY to PATCHES/V3.4.5
32913: ALF-11440: Content Manager unable to edit content from another user sandbox
In order to allow a Content Manager to edit a locked document in other user's sandbox, it is needed to modify the AVMLockingAwareService.grabLock().
The 'lockState' variable could be set to 'LOCK_OWNER', if a user is ContentManager to bypass the check.
32964: Fixes ALF-11054: Sharepoint - Wrong sorting by date
- incorporated patch from investigation team
32967: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_10_13 to BRANCHES/DEV/V3.4-BUG-FIX:
31828: Fixes ALF-10720: Webform performance improvement
Minimize database usage by adding new variable to FormWrapper that holds a form's name.
32969: Fixes ALF-10471: Cannot correctly remove users from email notification rule list
32980: Merged DEV/TEMPORARY to V3.4-BUG-FIX
32961: ALF-12132: Set "common-placeholder-configurer" as parent for "lotusWSPlaceholderConfigurer" bean.
32996: ALF-12184: SchemaBootstrap must use same assumptions as PatchServiceImpl when deciding whether an alternative patch succeeded
- Fixes regression introduced by r31972 / ALF-11489
33068: Added suggested fix to commit any current transactions in the NFS file expiry thread. ALF-11827.
33077: ALF-10142: Allow TinyMCE to accept <meta> element when editing HTML files inline in Share.
33094: Fix for ACT #15024-37148 (no JIRA yet)
- issue where in a load balanced Share environment (multiple web-tiers behind a reverse proxy) the modification to the template layout selection for a site or user dashboard would not be reflected in all servers.
33118: ALF-12278: Prevent the copying over of headers specific to a POST request on to the touch GET request
33138: Upgraded SpringSurf to 1.0.0 rev 968
33140: Added missing json-simple jar to 3rd party eclipse classpath, which bizarrely is used to generate the JUnit cmd line unit test classpath, no really.
33145: Fix for native FTP timestamps returned in GMT timezone format. ALF-11986.
33175: ALF-12366: Cope with read committed DB behaviour in AbstractReindexComponent.reindexTransaction()
33179: ALF-12344 CLONE - Copyright notice shows Alfresco Software, Inc. © 2005-2011 All rights reserved.... should now be to 2012 as that is when we will release 3.4.7
- Being done in 3.4.8 not 3.4.7
33190: Latest SpringSurf libs:
- much improved handling of multiple connections and connection reuse in RemoteClient
- improves connection reuse generally, but also much more stable under load balancing condition with multiple Share web-tiers behind a reverse proxy
33193: ALF-12344 CLONE - Copyright notice shows Alfresco Software, Inc. © 2005-2011 All rights reserved.... should now be to 2012 as that is when we will release 3.4.7
- Found a few more having followed previous date changes and searches
33203: Fix for HttpClient issue: Error status 500 Unbuffered entity enclosing request can not be repeated.
33206: Fix to FormUIGet - no need to manually patch up the JSON request since rev 33138 (SpringSurf 1.0.0)
33218: Fix for ALF-11868 "CMIS: removeAcl() function doesn't work via atompub."
33220: Merged PATCHES/V3.4.6 to V4.0-BUG-FIX
32405: Merged V3.4.6 (3.4.6.1) to V3.4.1 (3.4.1.24)
32404: ALF-11727 CLONE - Pending Invite Search doesn't return anything if there's more than 1000 pending invites across all sites.
Removed read only transaction from invites.get.desc.xml as it broke InviteServiceTest testRejectInvite
32397: ALF-11727 CLONE - Pending Invite Search doesn't return anything if there's more than 1000 pending invites across all sites.
Return first 200 invitations (similar to 4.0 paging)
Transaction used by the invites.get is now read only so does not force a flush of caches.
32503: Merged PATCHES/V3.4.6 to PATCHES/V3.4.1
32501: ALF-11727: Reinstated read-only transaction around invites.get and prevented it from trying to lazily create persons from rejected invites that had previously been deleted by InviteHelper.cleanUpStaleInviteeResources!
32650: ALF-11872: When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
Put back in cut off at 200 invites (removed in last merge) for UI, unless we know that we need all of them internally
32775: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
Even more changes:
- reduce number of queries required to list pending invites to a site (uses moderated and nominated caches and only looks up IDs if possible)
- change hibernate cache and flush modes (to avoid cache and the related slow flush), for queries and cancel of workflows
- modified js which was making a query for each person in order to work out if they were already in a pending invites list
32838: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- JBPMEngine now supports batch cancelWorkflows() method for canceling multiple workflows at the same time (e.g. on deleting a site)
- Manual flushes only used at two points in the batch to minimize dirty checking overhead and yet avoid FK errors
- Performance implications still to be checked but at least functionally correct
- Corrected JPDL source jar
32857: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- Search for Pending invites was slow on sites with > 0 pending invites (it was getting invites for all sites)
32861: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- JBPMEngine uses an abstract list to 'lazily' convert hibernate objects on demand and avoid batch loading too many objects
32868: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- Rationalization of batch fetching at hibernate layer
32881: ALF-11872: The saga goes on! Corrected empty list handling in InvitationServiceImpl.searchInvitation().
32927: ALF-11872: Fix parameter validation in InvitationServiceImpl.getInvitationTasks()
32936: ALF-11872: A site with 1200 pending invites can now be deleted without the UI timing out
- Pending invitation workflows are cancelled in an asynchronous action
- The asynchronous action completes about 3 minutes later, due to the massive number of individual delete statements being run by Hibernate
- Creating the rows in the first place took 20 minutes!
32956: ALF-11872: Corrected filtering in InvitationServiceImpl.getInvitationTasks() to only include start tasks
- plus recautionary sleep() in InviteServiceTest.tearDown() to ensure asynchronous invite deletions complete
33169: ALF-12312 'org.hibernate.LazyInitializationException: could not initialize proxy - no Session' when clicking on a Pending Invite workflow task in JSF
- Follow on from ALF-11872: Only use lazyloaded WorkflowTasks from JBPMEngine.getWorkflowTasks() when we are using the same session (currently
only done from InvitationService). The fallback is to assume it is not the same session and return a normal list of Workflows.
33221: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY)
30463: L10N Updates from Gloria (based on r30332): Fixes ALF-8211 and new string updates
30473: Merged HEAD to V3.4-BUG-FIX
30468: Fixed ALF-10280: Slow to report ® Duplicate entry ¯ in database.
- DuplicateChildNodeNameException implements DoNotRetryException
30685: Merged HEAD to V3.4-BUG-FIX
30679: Unit test for ALF-1017 - Non site content in the Sites Space
30683: ALF-1017 Remove EVERYONE Contributor permissions from /Company Home/Sites/, to avoid misc nodes being created in there by mistake by users, and update the SiteService to runAsSystem when creating the Site node
30693: Merged HEAD to V3.4-BUG-FIX
30692: Fix ALF-1017 specific test following ALF-1017 changes to permissions
30808: Fixes: ALF-10485 (minor text update)
30873: Latest L10N update from Gloria (based on r30698):
- Adds Web Quick Start translations (back port from 4.0)
- Adds/updates new or previously missing strings
31019: Merged HEAD to V3.4-BUG-FIX
28974: added double-checks for associations when a potential failure is detected
31018: Fixed ALF-9591: Integrity check: Association source multiplicity checking is incorrect
- Drop checks for source multiplicity when no associations are pointing to a type/aspect instance
31045: Merged HEAD to V3.4-BUG-FIX
31044: Performance improvements for PATH queries relating to Share dashboard dashlets and document library.
- tweaks to generation of PATH queries - hugely improves performance when dealing with 1000's site memberships
31160: Merged HEAD to V3.4-BUG-FIX
31156: Various Share search related fixes as spotted by Andy:
- increased resultset size that is used to retrieve raw results from query before Share specific results are filtered - this means sensible results are now shown from large repository wide and sorted queries, previously results would be "missing" if they dropped out of the resultset prefiltering
- fix to Share Search component to correctly display if more than N results were found in the repository
- fix to add default TYPE clause to generated Share search if no other TYPE is specified - this reduces masses of potentially matches results from repository wide searches that would otherwise need to be post-filtered
31345: Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX:
31330: Fixed WCM bulkImport's importDirectory
31442: Merged HEAD to V3.4-BUG-FIX
31441: Fixed ALF-11014: Content output stream close errors are absorbed silently
- Found while testing XAMcontentStore
- Pulled stream copy code into AbstractContentWriter
- OutputStream closure (write-side) exception is rethrown to allow full rollback, etc
31444: Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX:
31383: MLPropertyInterceptor performance improvements:
31758: Merged V3.3 to V3.4-BUG-FIX
31757: ALF-11279: Fixed RetryingTransactionInterceptor so that it actually behaves like an interceptor and doesn't throw away the rest of the interceptor chain!
31798: Merged V3.3 to V3.4-BUG-FIX
31773: ALF-11279: Further RetryingTransactionInterceptor fixes - must do mark for rollback on propagating transactions
32051: ALF-7195: Merge HEAD (4.0) to V3.4-BUG-FIX (3.4.7)
Merge was simply to take HEAD version to pick up changes made by Derek to DisableAuditableBehaviourInterceptor
32047: ALF-8882 Edit Online: Modifier and Modified date are changed even no changes were applied
- needed to turn off ASPECT_AUDITABLE on removeProperty which is called on unlock
- added code to not enable this aspect early if nested calls were made (this is not done, but is safer this way)
32088: Merging HEAD to 3.4-BUG-FIX:
r32063: ALF-10947 Fixed issue where repeating JBPM timer was causing an infinite loop if an exception was thrown within the timer event.
32475: ALF-11727 Improved performance of pending invites search.
32512: Incremented version revision for 3.4.8
32917: ALF-12133: Merged HEAD to V3.4-BUG-FIX
32906: ALF-12068 - Zimbra desktop - corrected InternalDateAsString.
32923: ALF-12133: Merged HEAD to V3.4-BUG-FIX
32918: ALF-12133 - Attempt 2 to get Imap internal date correct.
33021: ALF-9878: Merge V3.4.1 (3.4.1.25) to V3.4-BUG-FIX (3.4.8)
32956: ALF-11872: Corrected filtering in InvitationServiceImpl.getInvitationTasks() to only include start tasks
- plus recautionary sleep() in InviteServiceTest.tearDown() to ensure asynchronous invite deletions complete
32936: ALF-11872: A site with 1200 pending invites can now be deleted without the UI timing out
- Pending invitation workflows are cancelled in an asynchronous action
- The asynchronous action completes about 3 minutes later, due to the massive number of individual delete statements being run by Hibernate
- Creating the rows in the first place took 20 minutes!
32927: ALF-11872: Fix parameter validation in InvitationServiceImpl.getInvitationTasks()
32881: ALF-11872: The saga goes on! Corrected empty list handling in InvitationServiceImpl.searchInvitation().
32868: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- Rationalization of batch fetching at hibernate layer
32861: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- JBPMEngine uses an abstract list to 'lazily' convert hibernate objects on demand and avoid batch loading too many objects
32857: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- Search for Pending invites was slow on sites with > 0 pending invites (it was getting invites for all sites)
32838: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- JBPMEngine now supports batch cancelWorkflows() method for canceling multiple workflows at the same time (e.g. on deleting a site)
- Manual flushes only used at two points in the batch to minimize dirty checking overhead and yet avoid FK errors
- Performance implications still to be checked but at least functionally correct
- Corrected JPDL source jar
32775: ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
Even more changes:
- reduce number of queries required to list pending invites to a site (uses moderated and nominated caches and only looks up IDs if possible)
- change hibernate cache and flush modes (to avoid cache and the related slow flush), for queries and cancel of workflows
- modified js which was making a query for each person in order to work out if they were already in a pending invites list
32650: ALF-11872: When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
Put back in cut off at 200 invites (removed in last merge) for UI, unless we know that we need all of them internally
33143: Merged BRANCHES/V3.4-TEAM to BRANCHES/DEV/V3.4-BUG-FIX
25103: ALF-6613 - SpringSurf improvements to allow easier refactoring of Document Details page
- removed manual request level caching of remote calls responses in web-tier components - now completely automatic
25138: Flattening of user preferences remote calls - ensures /preferences hits the RequestCachingConnector - reduces no. of remote calls by 3 for the doclib and by 4 for a site dashboard.
33216: Merged PATCHES/V3.4.1 to V3.4-BUG-FIX (3.4.8)
32405: Merged V3.4.6 (3.4.6.1) to V3.4.1 (3.4.1.24)
32404: ALF-9878 / ALF-11727 CLONE - Pending Invite Search doesn't return anything if there's more than 1000 pending invites across all sites.
Removed read only transaction from invites.get.desc.xml as it broke InviteServiceTest testRejectInvite
32397: ALF-9878 / ALF-11727 CLONE - Pending Invite Search doesn't return anything if there's more than 1000 pending invites across all sites.
Return first 200 invitations (similar to 4.0 paging)
Transaction used by the invites.get is now read only so does not force a flush of caches.
32503: Merged PATCHES/V3.4.6 to PATCHES/V3.4.1
32501: ALF-9878 / ALF-11727: Reinstated read-only transaction around invites.get and prevented it from trying to lazily create persons from rejected invites that had previously been deleted by InviteHelper.cleanUpStaleInviteeResources!
32641: ALF-12387 / ALF-11872: Merged V3.4-BUG-FIX (3.4.8) to V3.4.1 (3.4.1.25)
32475: ALF-11727 Improved performance of pending invites search.
(N Smith changes to do with only using ONE search value - faster as multiple are taken as ORs rather than ANDs)
32650: ALF-12387 / ALF-11872: When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
Put back in cut off at 200 invites (removed in last merge) for UI, unless we know that we need all of them internally
32775: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
Even more changes:
- reduce number of queries required to list pending invites to a site (uses moderated and nominated caches and only looks up IDs if possible)
- change hibernate cache and flush modes (to avoid cache and the related slow flush), for queries and cancel of workflows
- modified js which was making a query for each person in order to work out if they were already in a pending invites list
32838: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- JBPMEngine now supports batch cancelWorkflows() method for canceling multiple workflows at the same time (e.g. on deleting a site)
- Manual flushes only used at two points in the batch to minimize dirty checking overhead and yet avoid FK errors
- Performance implications still to be checked but at least functionally correct
- Corrected JPDL source jar
32857: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- Search for Pending invites was slow on sites with > 0 pending invites (it was getting invites for all sites)
32861: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- JBPMEngine uses an abstract list to 'lazily' convert hibernate objects on demand and avoid batch loading too many objects
32868: ALF-12387 / ALF-11872 When there are a lot of pending invites, deletion of a site causes high and prolonged CPU activity and can take a long time to complete
- Rationalization of batch fetching at hibernate layer
32881: ALF-12387 / ALF-11872: The saga goes on! Corrected empty list handling in InvitationServiceImpl.searchInvitation().
32927: ALF-12387 / ALF-11872: Fix parameter validation in InvitationServiceImpl.getInvitationTasks()
32936: ALF-12387 / ALF-11872: A site with 1200 pending invites can now be deleted without the UI timing out
- Pending invitation workflows are cancelled in an asynchronous action
- The asynchronous action completes about 3 minutes later, due to the massive number of individual delete statements being run by Hibernate
- Creating the rows in the first place took 20 minutes!
32956: ALF-12387 / ALF-11872: Corrected filtering in InvitationServiceImpl.getInvitationTasks() to only include start tasks
- plus recautionary sleep() in InviteServiceTest.tearDown() to ensure asynchronous invite deletions complete
33169: ALF-12382 / ALF-12312 'org.hibernate.LazyInitializationException: could not initialize proxy - no Session' when clicking on a Pending Invite workflow task in JSF
- Follow on from ALF-11872: Only use lazyloaded WorkflowTasks from JBPMEngine.getWorkflowTasks() when we are using the same session (currently
only done from InvitationService). The fallback is to assume it is not the same session and return a normal list of Workflows.
33224: Fix for ALF-12230 "Bootstrap re-encryption failed"
33225: Fix for ALF-12349 Transformations need to handle failures due to server being busy.
Change to system behaviour:
We want to support transient failures of thumbnail creations. Primary example now is the Polymorph Transformation Server which
can fail transformations because it is under load and wishes to decline transform requests.
Prior to this check-in, such failures would be interpreted by Alfresco as 'real' failures and the content node would be marked
as FailedToTransform. The transformers' state data would also be affected by the failure.
We need to allow transformers to fail and NOT trigger any negative consequences such as above.
Changes in code:
New exception type ActionServiceTransientException when thrown from an ActionExecuter will NOT trigger any compensating action that has been configured.
This allows actions to fail 'normally' or due to some transient condition with the implication that if rerun later the action may succeed.
Additional end-state for Actions in the ActionTrackingService: ActionStatus.Declined. The ActionExecuter has declined to execute the action at this time.
New exception type ContentServiceTransientException which means that a content operation (currently only a transformation) has failed due to a transient condition.
CreateThumbnailActionExecuter catches this exception type and throws the ActionServiceTransientException.
Tests at the ActionServiceImpl, ActionTrackingServiceImpl and ThumbnailServiceImpl APIs & various test config & other changes.
33231: ALF-10581 - MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails ... fk_alf_cass_cnode
- unexpected non-null child node id when creating a new node (see also THOR-906)
- for now genericise ALF-10153 (to include at least MySQL in addition to MS SQL Server)
33237: Fixing JUnit jar's src attachment.
33238: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33222: ALF-12351: Separate schema descriptor files for table prefixes: alf_, avm_, JBPM_, act_
33235: ALF-12351: Separate schema descriptor files for table prefixes: alf_, avm_, JBPM_, act_
33239: partial fix for: ALF-10446 - Upgraded FullCalendar to support ISO8601 Zulu timezone & told it not to ignore the timezone information.
33240: Implementation of improvement ALF-12404.
This fix has been OK'd by Andy Hind.
33246: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33244: ALF-12352: Add JMX support to trigger a schema check manually
33252: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY)
33245: ALF-12366: Delete a node by deleting its row and inserting a new one with the deleted flag set
- Forces a new ID to be generated for the deleted node
- Makes it impossible to simultaneously delete a node and add new children in two concurrent transactions
- Can't be merged to 4.0 due to SOLR - needs something more clever!
33250: ALF-12366: Derek code review
33254: Merge V3.4-BUG-FIX to V4.0 BUG-FIX
33249 - ALF-12342 Excel 2003 Patterns.
33256: ALF-12386 Change the simpler projects to use explicit dependencies, rather than blindly importing all of 3rd-party, to make generating downstream Maven POMs easier
33266: ALF-12163 - mail.parameters.from does not use the from address provided
33283: ALF-12185 SPP/Vti Mac Office checkin correction for Collaborators (Patch from Pavel Yurkevich)
33295: Fix to SMTP authentication implementation.
33296: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX
33285: Fix for ALF-12336 - Share loses performance if noncachableObjectTypes are defined (page & component)
- New and improved mechanism for dealing with cache invalidation in Share load balancing and clustering based on the Hazelcast messaging system
- See http://www.hazelcast.com/docs.jsp - and specifically http://www.hazelcast.com/docs/1.9.4/manual/single_html/#SpringIntegration
- Sample per node cluster config provided in custom-slingshot-application-context.xml.sample
- Tested with an Alfresco cluster plus a Share cluster both balanced via Apache server instances
- Significantly improved Share stability with latest SpringSurf libs and individual node performance back up to non-clustered node speed
Modified Alfresco JLan build to use newer hazelcast JAR and also modified existing build file references to use new jar location.
33297: Merge V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1) (RECORD ONLY)
33292: ALF-12457: Merge V3.4.4 (3.4.4.8) to V3.4-BUG-FIX (3.4.8)
33287: ALF-12400: Merged DEV/BELARUS/V3.4-BUG-FIX-2012_01_10 to V3.4.4 (3.4.4.8)
33284: ALF-12400 CLONE - Security risk in Web View dashlet
The check for user role was added to Web View and Site Links dashlets to disallow to configure Web View for Consumer, Contributor, and Collaborator roles and disallow to add Site Links for Consumer role.
33286: ALF-9514 I18N: Model constraint values need localized display names
- Applied diff file attached to JIRA issue (with a minor compiler error correction).
It appeared to be a merge of: DEV/SWIFT r27643, r27645, r27692, r27846 and HEAD r28405, r29364
33298: ALF-12461 If the OOXML file contains a thumbnail image, use this for the document thumbnail, plus improve the iWorks analoguous transformer
33305: Fix for ALF-12463 Error querying database was detected during upgrade process from 3.1 to 4.0.0.
33306: Experiment - adding an sdk-extras target for the enterprise specific bits of the SDK.
33308: Merged V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1)
33242: ALF-5830 show_audit.ftl template doesn't work anymore
- ISO9075 encode the node path
33271: ALF-9659 In auditing, nodeNameValue extractor never works on a deletion event.
- As pre call audit is not discarded on transaction rollback, we need to be able to have access to pre call values in the post call audit application.
One such value is the nodeName for the post call of NodeService.deleteNode()
33274: Merged DEV to V3.4-BUG-FIX
33273: ALF-12314: Failed to create content due to error: lockOwner is a mandatory parameter
It is necessary to pass the correct 'lockOwner' of a rendition, for example, to use 'rr.getLockOwner()' instead of 'lockOwner'
33277: ALF-12436: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX
33275: ALF-12426: Correction to joins in select_ContentDataByNodeIds
- inner join to alf_node_properties first
33279: ALF-12366: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX
33278: ALF-12393: Another indexing race condition when MySQL read committed is enabled, this time in the debug diagnostics!
33282: Merged V3.4 to V3.4-BUG-FIX
32979: ALF-12114: Reverse merged ALF-10282 and related changes from V3.4-BUG-FIX, which have caused serious regressions
31840: Fix for ALF-10282 - Web Browser freezes with large xml files Web form transformation
32341: Fix for ALF-9883 - WCM Forms: Changing 'abstract' type carries previously-added elements
32998: (RECORD ONLY) Merged V3.4-BUG-FIX to V3.4
32996: ALF-12184: SchemaBootstrap must use same assumptions as PatchServiceImpl when deciding whether an alternative patch succeeded
- Fixes regression introduced by r31972 / ALF-11489
33084: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_12_06 to V3.4 (3.4.7)
33069: ALF-12266 NPE creating content using the web form
Locale language can be passed not only as lang_country but as only country code as well.
33257: ALF-10340: patch.db-V2.2-CleanNodeStatuses must now have patch.db-V2.2-Upgrade-From-2.2SP1 as an alternative to allow upgrade from 2.2.8
- That's because patch.db-V2.2-Upgrade-From-2.2SP1 exists in 2.2.8 and once run it's too late to run patch.db-V2.2-CleanNodeStatuses
33260: Set failonany=true on distribute-installers parallel task so that the build actually fails if an installer fails to build
33301: ALF-12464: Merged PATCHES/V3.4.5 to V3.4-BUG-FIX
33299: ALF-12281: Memory leak in ReferenceCountingReadOnlyIndexReaderFactory
- The diagnostic code I added to track memory leaks was actually causing some!
- For some reason I was recording a new reference when the index reader was dereferenced rather than clearing it
- Would affect scenarios where the main index is long-lived and there are no writes to it and lots of searches
- Spotted by Pavel
- Too much late night coding!
33303: ALF-12464: Merged PATCHES/V3.4.5 to V3.4-BUG-FIX
33302: ALF-12281: Correction to previous checkin - deal with the initial reference created by the constructor and cleared by closeIfRequired()
33315: ALF-11214 - IMAP subsystem is not successfully restarted after incorrect modification of IMAP properties via Admin Console
33321: Remove /hazelcast lib dir include which is no longer required as libs are now at lib root folder
33322: ALF-2550 - Enterprise SDK files do not contain enterprise repository project.
33323: SDK - Added Enterprise third party libs.
33327: Merged BRANCHES/DEV/THOR1_SPRINTS to BRANCHES/DEV/V4.0-BUG-FIX:
33324: Fix for THOR-941. Some MIME types appear as Unknown in metadata form.
The inconsistencies in the edit mimetype form were slightly different on V4.0.1 so I tidied them up.
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)
33335: Quick build fix - comment out SDK enterprise docs while I work out what's wrong.
33353: Added more projects to Enterprise Generate Docs.
33357: When installing a module the tool reads the war's version.properties file and will not install if the war version is outside the repoVersionMin or repoVersionMax
33361: Merged DEV/GETHIN/FINDBUGS to V4.0-BUG-FIX
32962: Findbugs fix: Suspicious comparison of Integer references
32963: Findbugs fix: Call to equals() compares different types
32968: hashcode should be hashCode
32970: Findbugs fix: Suspicious comparison of Integer references
32972: Findbugs fix: Suspicious comparison of Integer or Long references
32976: Findbugs fix: .remove() incompatible with expected argument type String
32977: Findbugs fix: String is incompatible with expected argument type
32978: Findbugs fix: Call to equals() compares different types
I prefer this fix to the previous one I did
32982: Findbugs fix: Call to equals() compares different types
classDefinition.getName().equals instead of classDefinition.equals
32983: Findbugs fix: String is incompatible with expected argument type java.util.Locale
32984: Findbugs fix: An apparent infinite loop
32985: Findbugs fix: bad month value of 12 passed to new java.util.GregorianCalendar
This code passes a constant month value outside the expected range of 0..11 to a method.
32986: Findbugs fix: authenticationComponent masks field from superclass
32987: Findbugs fix: Invocation of toString on Array
Now uses Arrays.toString()
32988: Findbugs fix: Incorrect lazy initialization of static field
Now uses static initialization block
32989: Findbugs fix: Dead code: A null pointer would have been thrown before these lines
32990: Findbugs fix: possible null pointer dereference
Just made the code a little clearer
32991: Findbugs fix: class defines a clone() method but the class doesn't implement Cloneable.
32992: Findbugs fix: All equals() methods should return false if passed a null value.
32993: Findbugs fix: Invocation of toString on Array
Now uses Arrays.toString()
32994: Findbugs fix: If the multiplication is done using long arithmetic, you can avoid the possibility that the result will overflow.
33006: Findbugs fix: possible null
Just made the code a little clearer
33007: Findbugs fix: Invocation of toString on Array
Now uses Arrays.toString()
33008: Findbugs fix: Call to String.equals(Character)
Explicitly using String
33009: Findbugs fix: int converted to long and passed as absolute time to new java.util.Date(long)
Now works after the year 2037!
33014: Findbugs fix: Invocation of toString on Array
Now uses Arrays.toString()
33023: Findbugs fix: There is an apparent infinite recursive loop
No longer
33025: Findbugs fix: possible null
Just made the code a little clearer
33026: Findbugs fix: impossible null check
Changed && to ||
33029: Findbugs fix: Minor change to Integer.valueOf
33126: Findbugs fix: Comparison of String objects using ==
now used .equals
33127: Findbugs fix: Unwritten field. All reads of it will return the default value.
Now sets values in the constructor
33128: Findbugs fix: Removed try/catch
33129: Findbugs fix: Added an assertTrue to the unit test
33130: Findbugs fix: Passes null for nonnull parameter
Mocked the serviceReg and now the tests work!
33131: Findbugs fix: Call to a collection method contains an argument with an incompatible class from that of the collection's parameter
33133: Findbugs fix: Deadly embrace between inner class and thread local - not eligible for garbage collection.
Made inner class static
33182: Findbugs fix: possible null
Now intialises documentPaths correctly
33184: Findbugs fix: possible null pointer (no more)
33185: Findbugs fix: Comparison of itself
Changed variable name to fixedValue
33186: Findbugs fix: Possible null pointer dereference of nodePair
Now continues
33187: Findbugs fix: This code seems to be using non-short-circuit logic
33188: Findbugs fix: Possible null pointer dereference of entry
Discussed with Andy. If there's no entry then throw the exception, we can't continue
33189: Findbugs fix: Call to a collection method contains an argument with an incompatible class from that of the collection's parameter
It must want to remove the user
33199: Modified the end of line character
33209: Changed tabs for spaces
33210: I removed the "if" because it was never called, however Brian suggested moving it to a place where it would be called!
33363: Fix for ALF-12374 - Share sample 'share-config-custom.xml' is missing an endpoint 'activiti-admin'
33364: Merge V3.4-BUG-FIX to V4.0-BUG-FIX
33362 : ALF-12448 - Missing jars in enterprise SDK
33376: Merged (RECORD ONLY) V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1)
33375: ALF-12154: Merged HEAD to V3.4-BUG-FIX (3.4.8)
Requested to RECORD ONLY this change when merging back to HEAD/V4.0-BUG-FIX etc.
- Removed duplicate 'List constraint display labels' values from bpm-messages*.properties and dictionarydaotest_model.properties.
May have been introduced by ALF-9514 changes in the same area, which was also RECORD ONLY
- Manual merge of JSON propertyLabels that exist in HEAD back into 3.4.8
32724: OPEN : ALF-11176: Untranslated strings in Group Review and Approve Task form
Activiti has one default transition "Next". If there is no transition then the model builder was not finding a translation for the task outcome (and just using the english word, e.g. "Approve"). Now it looks up the translation workflowtask.outcome.[wf:outcome property]
32943: FIXED : ALF-11176: Untranslated stings in Group Review and Approve Task form
I've changed the way task descriptions are retrieved. You can now enter translations for them.
33377: ALF-12509: ibooks Format
Added quick.ibooks file
33378: ALF-12207 IMAP: Empty file is not opened/downloaded (using IMAP Content Links) if it was uploaded to Share via fileserver
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
33387: ALF-12492 - Email with empty subject sent to Alfresco by SMTP cause Null pointer Exception
33396: ALF-12497 - Opening and closing (not save) MS Exel 2003 file via CIFS adds new version
33397: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33259: ALF-12354: DB2 reference files.
33261: ALF-12354: MySQL reference files.
33268: ALF-12354: Oracle reference files
33310: ALF-12354: Create schema reference files for MySQL, PostgreSQL, Oracle, DB2
33349: ALF-12354: Create schema reference files for MySQL, PostgreSQL, Oracle, DB2
33366: ALF-12412: Schema reference files should contain schema version number
33367: ALF-12412: Schema reference files should contain schema version number
33373: ALF-12354: Added comment to DB2 file regarding intermittent comparison failures.
33389: ALF-12516: Produce XML schema definition file (XSD) for schemacomp reference files.
33390: ALF-12516: added missing file (the actual XSD!)
33392: ALF-7260 RINF 03: Automate DB schema validation
33401: FindFindbugs fix: Maybe Derek expected null after all
33406: Latest SpringSurf libs - fixed use of java.util.UUID which blocks
33407: Merged BRANCHES\DEV\V3.4-BUG-FIX to BRANCHES\DEV\V4.0-BUG-FIX
33399: Fix for ALF-11962 Lucene queries searching on metadata (not on cm:content) with stopwords returns wrong results
33414: ALF-11746 Webscript to expose the repository mimetypes, along with their user facing display names and their extensions
33415: ALF-11746 Mimetype information can be available to all
33442: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX
33441: Latest SpringSurf libs - performance and thread safety improvements.
33447: Fix to email test - query error exposed by recent change.
33451: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33446: ALF-12354: fixed DB2 intermittent unique index creation problems.
33448: ALF-7260: removed redundant code.
33454: Merged (RECORD ONLY) V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1)
33388: Removed L10N that no longer have a default.
33437: ALF-9514 I18N: Model constraint values need localized display names
- Undo changes to webclient_ja.properties that were made by r33286 for this issue.
There were no changes in webclient.properties that did not already exist in webclient_ja.properties
This should simplify translations.
33453: ALF-9514 I18N: Model constraint values need localized display names
- Tidy up mess to do with the initial r33286 revision for this issue. Lots of L10N property changes.
I think some of my trial merges from 4.0 did not get reverted before I applied the diff file.
Reverse merged r33437 and r33286. Note r33388 and r33375 (for ALF-12154) already included changes to try and fix the initial revision.
33456: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.0-BUG-FIX:
33455: ALF-12410: JMX Dumps taking very long to finish
33457: SDK build fix
33463: Add in Enterprise Docs to SDK (again)
33464: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
33312: ALF-12448: Merged HEAD to V3.4-BUG-FIX (3.4.8)
33304: ALF-7542 SDK is missing spring-test.jar
- ant script modified to copy org.springframework.test*.jar files into root\build\assemble\sdk\lib\server\dependencies
33382: ALF-10239 Form validation bug when content becomes invalid after XSD change
- override isValidForSubmit function in alfresco.xforms.TextField as alfresco.xforms.Widget version does not check the max length
33383: Fix for ALF-11791 - Multiple search on category in Share Advanced Search return no result
Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX
29710: SVC15: Contribution: Alfresco Share Adv Search Enhancement: Allow advanced search on category to include sub-categories in query by checking a checkbox as in Alfresco Explorer (ALF-7157)
A new "showSubCategoriesOption" has been added to the "category.ftl" form control, that when set to true (as shown in the example config snippet below) will display a checkbox allowing the user to request all sub categories be searched as well as the selected ones.
<field id="cm:categories">
<control>
<control-param name="compactMode">true</control-param>
<control-param name="showSubCategoriesOption">true</control-param>
</control>
</field>
30572: Fix for ALF-7008 - Double category in Share Advanced Search return no result
33384: Fix for ALF-12469 - Change method BaseAssociationEditor.generateFormSubmit to protected
33400: ALF-12366: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX
33354: ALF-12393: Parent assocs must be cached with a txn ID, even when a node has no parents
- Use left outer join in parent assocs query
33355: ALF-12393: Fixed typo in SQL + allowed assocIndex to be null
33413: ALF-12219: Fix CommandServlet to not mess up Document List and My Spaces List dashlets on Websphere
33416: ALF-12411: Merged DEV to V3.4-BUG-FIX (with corrections)
33404: Fix that introduces full Unicode character support into jBPM 3.3.1:
- new patch that alters columns of the jBPM 3.3.1 tables to change 'TEXT' datatype to 'NVARCHAR(MAX)' (SQL Server and Generic dialects);
- 'jbpm-upgrade.sql' patch modified to alter as in the new patch;
- 'AlfrescoSQLServerDialect' fixed to allow create tables with 'CLOB' columns as 'NVARCHAR(MAX)' columns
- devious chain of alternatives (suggested by Derek) introduced to make sure the right patch executes under the right circumstances
33418: ALF-9507: Fixed possible LDAP security hole
Now we force RFC 2254 escaping of the user DN resolution query using argument substitution, as described here
http://docs.oracle.com/javase/jndi/tutorial/ldap/search/search.html
33419: ALF-9658: Corrected AFTER_INACTIVITY cache update behaviour in InMemoryTicketComponentImpl
- Now the key is preserved on entry update and not accidentally regenerated
33421: Merged DEV to V3.4-BUG-FIX
32042: ALF-11448: ArrayIndexOutOfBoundsException caused by unsynchronized call in org.alfresco.repo.webdav.WebDAV.formatModifiedDate
Creation of SimpleDateFormatter was moved to a method.
33422: ALF-12302: /api/tags API returns badly-formed JSON
- Resolved as suggested by MH
33423: ALF-10312: Parameter Based Redirection
- Now we validate that the Explorer login page redirect URL is within the context path of the application (/alfresco)
33424: Merged DEV to V3.4-BUG-FIX
33358: ALF-11719: Webscript fails due to colon in password
Split basic authentication header by first colon. Remaining part is user's password.
33425: Merged DEV to V3.4-BUG-FIX
33359: ALF-12071: Windows 7 cannot open files stored on Alfresco mounted as a webdav network drive if the filename contains + (plus) character
For Windows 7 we SHOULD decode the file name gotten from GET request taking into account that "+" is not encoded as "%2B" for GET request.
33426: Merged DEV to V3.4-BUG-FIX (with corrections)
33374: ALF-10713: Remaining dependencies repo.remote.url from outboundSMTP-context.xml and activities-feed-context.xml was removed and SysAdminParams bean was injected instead.
- MailActionExecuter.URLHelper returns url to alfresco using SysAdminParams.
33427: ALF-10713: repo.remote.url no longer used in 3.4.8 so removed altogether
33429: Merged HEAD to BRANCHES\DEV\V3.4-BUG-FIX
31191: First fix for ALF-10741 TAG field does not support wildcard, prefix, fuzzy queries etc -> wildcard searches entered by users will fail (for ALF-12162)
33433: ALF-12411: Fixed postUpdateScriptPatches declaration
33435: ALF-11719: Fix Authorization and AuthorizationTest
33436: ALF-12411: Fixed patch script paths
33445: Fixes: ALF-12389; internationalises the tool tip strings for changing the data list sort order.
33449: ALF-12411: Fixes from Dmitry
- Corrected ID of patch.db-V3.4-Upgrade-JBPM
- dependsOn property has no effect on a SchemaUpgradeScriptPatch - order controlled by schemaBootstrap.postUpdateScriptPatches
33459: ALF-9811: SSOAuthenticationFilter now supports basic auth as well.
33471: ALF-12297 Emailing to document via inbound SMTP causes integrity violation
33473: Reference schema files moved on from 5025 to 5026
33478: Fix for ALF-12515
33479: Fix for ALF-11116
33481: Fix for ALF-12099
33487: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33485: ALF-12598: Incorrect column order on indexes and primary keys must be reported to user
33496: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33494: ALF-12412: Schema reference files should contain schema version number
33508: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33507: ALF-12412: Added missing files
33515: Merge (Record Only) V3.4-BUG-FIX to V4.0-BUG-FIX
33495 : SDK Build fix - do not merge to V4.0
33517: V4.0 version of the fix for ALF-12393
- The node caching structure in 4.0 is version-based and there was already a check to
ensure that in-memory vs database versions matched for all calls to get parent associations.
- Added an additional version check for cases where the node returns no parent associations
- Removed right outer joins associated with the 3.4 fixes (minor complexity that is no longer required)
33555: Merged (RECORD ONLY) V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1)
33554: Merged V3.4 (3.4.8) to V3.4-BUG-FIX (3.4.9)
33512: GERMAN: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389
33513: SPANISH: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389
33514: FRENCH: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389
33516: ITALIAN: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389
33526: JAPANESE: L10N Updates, fixes: ALF-12154, ALF-9514, ALF-12389
33544: SPANISH: Fixes additional Spanish translation bugs
33552: JAPANESE: Adds previously missing workflow related translations
33560: Fix the line endings to be consistent
33561: DOC-335 Provide a commented out example of SPP/Vti SSL Configuration in the Module
33563: Merge (Record Only) V3.4-Bug-FIX to V4.0-BUG-FIX
33328 : ALF-12098 Issue ALF-4010 not fully resolved. ftp transfer of a previously moved file copies it to the destination folder of the previous move
33566: fixed a comment.
33567: Small change to debug logging
33568: Removed deleteConfirm flag. Not neccessary as events are fired postCommit.
33570: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
33550: Fixed ALF-10895 "Links, documents and folders: Unable to delete comments"
- Made sure no "content" is sent when using HTTP DELETE to avoid proxy issues
33574: Merged (RECORD ONLY) V3.4-BUG-FIX (3.4.8) to V4.0-BUG-FIX (4.0.1)
33573: Merged V3.4 (3.4.8) to V3.4-BUG-FIX (3.4.9)
33557: JAPANESE: Removes redundant string
33576: ALF-12634 When building the edit online link to SPP/Vti, don't assume that the protocol (http/https) is the same as Share, but instead make that a module property (similar to how the port and hostname are set)
33577: Remove un-used imports
33584: ALF-12363: Protect against attempt to reference undefined rawPerms variable in folder-permissions WebScript controller
33586: ALF-12405: Always show delete site icon on My Sites dashlet when viewed on IE7
33605: Fixes: ALF-12408: Script Error when hovering on a row.
33616: Merged BRANCHES\DEV\V3.4-BUG-FIX to BRANCHES\DEV\V4.0-BUG-FIX
33500: Fix for ALF-12162 Searching for words with german umlaut does not show expected results
33624: ALF-12488 - CIFS error occurs if Hazelcast Config is enabled.
33637: ALF-11594: Disable comment field on upload dialog after version update
33643: ALF-12243: Fixed create HTML content via HTML editor
33649: Minor: tabs
33650: ALF-12657: We need to set maxSavePostSize for tomcat connectors to support SSL (e.g. ModelsGet from SOLR will truncate JSON to 4096 characters)
33662: Fix for ALF-12460
33663: Fix for ALF-12460 (part 2)
33664: Fix for ALF-12460 (part 2)
33665: Fix for ALF-12443
33672: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
33468: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX
33467: Enterprise overlay update for MessagesWebScript
33470: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX
33469: Revert rev 33467 - not required
33482: Fixed ALF-12373 "IE7 Specific: incorrect displaying of "Link to Rule Set" window in Alfresco Share"
- also fixed for ie6 removed javascript error thrown on click
33580: Minor formatting for easier debug stepping
33581: Fixed ALF-12638: No username in an audit context after an error
33589: ALF-12650: Merged V3.4.1 to V3.4-BUG-FIX (3.4.9)
33588: ALF-12620 Regression. Since 3.4.1.25 / 3.4.6.7 a user can be invited to a site multiple times
- correction to js contains function. Bug introduced in r32775
33597: Merge DEV to V3.4-BUG-FIX
33465 : ALF-11193 - Consumer role cannot Unscribe/subscribe the IMAP folders.
33602: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_12_06 to BRANCHES/DEV/V3.4-BUG-FIX:
32551: ALF-10133: "Doc folder" for calendar events does not clear/reset itself
33630: Merge Dev to V3.4-BUG-FIX
33626 : ALF-4896 - Lock icon displayed for documents with expired lock
33633: Merge V3.4.7 (3.4.7.1) to V3.4-BUG-FIX (3.4.9)
33609: ALF-12589 CLONE - Content Manager unable to edit content from another user sandbox - Hot Fix for 3.4.7 needed
Changed the permissions on the user's 'preview' store so that the group of ContentManagers was granted the ContentManager permission.
It had been granting the permission to all current users in the group individually. As a result new ContentManagers could not FLATTEN or WRITE to the preview store.
This had already been done for the main user store a few years back.
As the managers parameter was no longer needed the was removed.
33647: Merged DEV to V3.4-BUG-FIX
33629: ALF-12585: Manage System Users shows "Change Password" icon for LDAP users in search results
Sets "isMutable" property using addPropertyResolver in UsersDialog.
33648: Merged DEV to V3.4-BUG-FIX
33623: ALF-10586: CMIS: Trying to delete a multilingual document w/o translations via webscript
There is no need to delete associations in CMISServicesImpl.deleteObject().
33659: Merged V3.4 to V3.4-BUG-FIX
33594: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_12_06 to BRANCHES/V3.4:
32551: ALF-10133: "Doc folder" for calendar events does not clear/reset itself
33595: Reverse merge of the following. Should have been committed to V3.4-BUG-FIX
33594: Merged BRANCHES/DEV/BELARUS/V3.4-BUG-FIX-2011_12_06 to BRANCHES/V3.4:
32551: ALF-10133: "Doc folder" for calendar events does not clear/reset itself
33604: ALF-12597: WCMQS doesn't work out of the box
33654: Merged DEV to V3.4
33622: ALF-12655: Configure link isn't presented in Web View dashlet(My Dashboard page)
User userIsSiteManager is true by default in webview.get.js. This allows to configure Web View dashlet on user's dashbord.
33651: ALF-12655: Configure link isn't presented in Web View dashlet(My Dashboard page)
Sets userIsSiteManager=false before remote call, so if remote call fails it won't give site manager role to the user.
33655: ALF-12366: Merged PATCHES/V3.4.6 to V3.4
33548: ALF-12393: More changes to cope with read committed DB behaviour in AbstractReindexComponent
- Reverted r33278, 33354, 33355 and introduced more generic solution
- NodeRefs resolving to deleted nodes in the cache cause cache cleaning and transaction retry if they resolve OK in the database
- Cached parent assocs are thrown away for non-deleted nodes if they are empty
- Removes the need for the outer join and special case exception handling all over the place
33562: ALF-12393: Further improvments
- Lookup of NodeRef to a deleted node must always result in cache clearing and transaction retrying (due to possible read committed behaviour half way through transaction)
- Detection and correction of stale cached negative results (VALUE_NOT_FOUND) in node cache
33583: ALF-12393: Rework to getNodePair(NodeRef) to have less impact on existing code but still cope with read committed
- Look ups of deleted nodes still cause InvalidNodeRefExceptions but these have a retryable cause so that both handlers can handle and retrying transactions can recover
- Corrections to cached negative results (because the nodesCache remembers negative results) are written straight through and the transaction does not need to be retried
33660: Merged V3.4 to V3.4-BUG-FIX (RECORD ONLY)
33634: ALF-12161: Merge V3.4-BUG-FIX (3.4.9) to V3.4 (3.4.8)
33633: Merge V3.4.7 (3.4.7.1) to V3.4-BUG-FIX (3.4.9)
33609: ALF-12589 CLONE - Content Manager unable to edit content from another user sandbox - Hot Fix for 3.4.7 needed
Changed the permissions on the user's 'preview' store so that the group of ContentManagers was granted the ContentManager permission.
It had been granting the permission to all current users in the group individually. As a result new ContentManagers could not FLATTEN or WRITE to the preview store.
This had already been done for the main user store a few years back.
As the managers parameter was no longer needed the was removed.
33657: ALF-12650: Merged PATCHES/V3.4.6 to V3.4
33590: ALF-12620: Merged V3.4-BUG-FIX (3.4.9) to V3.4.6 (3.4.6.10)
33589: ALF-12650: Merged V3.4.1 to V3.4-BUG-FIX (3.4.9)
33588: ALF-12620 Regression. Since 3.4.1.25 / 3.4.6.7 a user can be invited to a site multiple times
- correction to js contains function. Bug introduced in r32775
33673: Fixed compilation error
33678: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
33677: Merged V3.4 to V3.4-BUG-FIX
33676: ALF-12436: Increase content data cache sizes to match node properties cache sizes to allow bulk loading without overflowing
33679: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY)
33486: Merge V4.0-BUG-FIX to V3.4-BUG-FIX
33306 - experiment to add sdk-extras
33489: Merged V4.0-BUG-FIX to V3.4-BUG-FIX
33322 : Enterprise SDK
33323
33335
33353
33457
33463
33495: SDK Build fix - do not merge to V4.0.
33680: Merged DEV to V4.0-BUG-FIX
33675: ALF-12379: WebLogic: alfresco fails to start: java.lang.NoSuchMethodError: org.apache.commons.lang.mutable.MutableInt.increment()V
org.apache.commons.* package should be used as application's preferrable for WebLogic.
33683: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
33682: Merged V3.4 to V3.4-BUG-FIX
33681: ALF-12132: Fix Bitrock's copy of the custom lotus context. Yuck!
33689: Fix for ALF-12437 Switching from Lucene to Solr caused subsystems to be in inconsistent state and repository to hang
- filter out changes to read only properties when set in bulk - ie they are ignored
33691: Fix for ALF-12667
33693: Fix for ALF-12695 SOLR should not appear to work with AVM - it should not silently fail.
- AVM search and indexing will raise exceptions when used with SOLR
- removed the AVM site bootstrap associated with Share in older versions of the product.
33701: Merged DEV to V4.0-BUG-FIX
33697: ALF-12691: Alfresco Explorer doesn't work: java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/HashCodeBuilder
Shared library for WAS was fixed. commons-lang-2.6.jar is used.
33704: ALF-12299 - NFS subsystem enable/disable needs a different attribute name
33714: ALF-10229: DOS Voodoo to set ALF_HOME to the parent parent directory of the apply_amps script
- for /D %%D IN (%~dp0..\) do set ALF_HOME=%%~dpD
- Yuck!
33721: Merged BRANCHES/DEV/mward/schemacomp to BRANCHES/DEV/V4.0-BUG-FIX:
33720: Merged BRANCHES/DEV/BELARUS/V4.0-BUG-FIX-2012_01_20 to BRANCHES/DEV/mward/schemacomp:
33631: LF-12355 : Create schema reference files for SQL Server
33727: Test fix - fallout from removing the bootstrap for the "sitestore" AVM store
33729: Fixes: ALF-12575 - missing i18n strings. (translations pending)
33738: SPANISH: Translation updates based on EN r33523
33739: Merged DEV to V4.0-BUG-FIX
33723: ALF-10229: apply_amps.bat doesn't work properly from alfresco-enterprise-4.0.0a.zip
Fix for apply_amps.sh to set ALF_HOME to the parent parent directory of the apply_amps script
33746: ALF-10656 SOLR: Patches execute search during bootstrap causing deadlock
- Part 1:
- SOLR query use during bootstrap will throw an exception
- tidy up some patch beans
- ignore unused AVM "sitestore" in WCMPostPermissionSnapshotPatch
33753: Remove upgrade installers from build targets
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@33758 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
fb13db6c4c |
ALF-7260: fixed diffs to work against multiple matching db objects
It is possible that multiple database objects, e.g. indexes, match a given object as described in the schema reference file. This fix means that diffs will be provided against all the matching items, where previously only the first matching item was reported against. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32864 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
89e984b439 |
Fix auto increment column detection for SQL server identity columns 0 the type always has "identity" at the end
- should fix the last SQL Server build issue. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32826 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
443a0167bc |
Escaped angled brackets in javadoc.
The type parameters disappeared when viewing resulting javadoc and this made it look confusingly like the class is a shorthand for Map rather than Map of QName to Serializable as it actually is. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32736 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
f703c7d041 |
ALF-7260: Schema comparator. Removed unused/redundant method.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32728 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
cc28ee3413 |
ALF-11670: Add autoincrement boolean property to columns
Columns now have a property to describe whether it has been defined as an auto-increment column, e.g. AUTO_INCREMENT for MySQL. The property is persisted in XML reference files, loaded from XML reference files and compared between schemas. The MySQL reference file has been updated to include autoincrement values. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32711 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
3fab4ea0d6 |
ALF-7260: schema comparator - improved language of reporting.
The differences and validation messages are hopefully improved, e.g: Difference: missing sequence from database, expected at path: .alf_acl_member_seq Difference: missing table from database, expected at path: .alf_acl_change_set Validation: index alfresco.some_table.idx_table_id.name="idx_table_id" fails to match rule: value must be 'xyz' I'm sure there's still room for improvement but this should give a decent starting point. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32420 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
56e64bd627 |
ALF-7260: Fixes NPE on databases other than PostgreSQL and MySQL
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32385 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
462994f3eb |
ALF-11668: Add position identifiers (same as seq elements in current schema dump tool)
As for current schemadump tool, table columns and primary key column names have order associated with them. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32296 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
f526d05094 |
ALF-11370: ExportDbTest expects particular/PostgreSQL schema
* Refactored to allow easier addition of DBMS-specific test implementation. * Added MySQL test implementation. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32271 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
4b998a5fdd |
ALF-11648: Create unit test to run schema comparator, failing upon differences/validation failures
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32243 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
f495a69ba9 |
ALF-11591: Externalise diff/validation messages
system-messages.properties now contains log messages and diff/validation output messages. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32236 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
9be594eee2 |
ALF-11592: Post-upgrade differencing bug
Character data now handled correctly in XML parsing logic. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32200 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
d021543bce |
ALF-7260: schema validation: ensure outputting UTF-8 and Windows line endings.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32183 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
1e8d689de6 |
ALF-11414: Sequences must be exported/imported (not directly supported by DatabaseMetadata)
Supported by PostgreSQL - not yet verified against Oracle. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32161 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
b8ea34e7bb |
ALF-11519: changed ONLY_IN_LEFT to ONLY_IN_REFERENCE, ONLY_IN_RIGHT to ONLY_IN_TARGET
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32111 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
29dadc748a |
ALF-11518 and ALF-11519: unify separate validation/differences lists and move text generation to Result classes.
ALF-11518: Unify differences and validation results lists ALF-11519: Move validation/diff result text generation from SchemaBootstrap to result classes. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32110 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
0369a9b3d0 |
ALF-11370: ExportDbTest expects particular/PostgreSQL schema
Now creates own test tables, indexes and sequence and runs export test against those (if running PostgreSQL). git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32022 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
f5b08ab073 |
ALF-11256: SchemaBootstrap must compare running schema against reference dump
Reference schemas (e.g. classpath:org/alfresco/util/schemacomp/reference/PostgreSQLDialect-Reference.xml) are loaded (if present) and the database is compared to that reference schema. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31991 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
3df35a9d06 |
ALF-10771: schema validation and differences rules
Validation serialized and deserialized in XML. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31942 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
4c863f5e0a |
ALF-10771: schema validation and differences rules
Laying some groundwork for the main code. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31921 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
4718c76929 |
Temporarily disabling test that only currently works on PostgreSQL.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31839 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
d41c381ac8 |
ALF-11255: schema dumper bugfix: added app context shutdown call.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31694 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
e18ab791d7 |
Merged V3.4-BUG-FIX to HEAD
31072: Incremented version.revision for 3.4.7
31082: Merged DEV to V3.4-BUG-FIX
31077: ALF-9661: Adding or removing associations does not trigger 'update' rule.
1. Unit test for replicating.
2. SingleAssocRefPolicyRuleTrigger now handles trigger of the rules on the list of parents.
31115: Merged DEV/TEMPORARY to V3.4-BUG-FIX
30992: ALF-10029 : Webdav error when document type is missing
Correcting directory listing. Display reader's mimetype if display label for mimetype couldn't be found.
31116: Merged DEV/TEMPORARY to V3.4-BUG-FIX
31114: ALF-10309 : CLONE -WebDAV - Canceling "save as" upload will create 0 byte content
Logic was added to PutMethod that removes empty files if a save operation is cancelled or fails.
31157: ALF-10757: Merged HEAD to V3.4-BUG-FIX
31154: Synchronize file writes from CIFS. ALF-10721.
31188: Merged DEV/TEMPORARY to V3.4-BUG-FIX
31176: ALF-9979: Error thrown when adding user(s) to group in explorer if user already exists in group
Implemented checking of the user presence in the particular group using getAuthService().getContainedAuthorities()
31189: Merged DEV/TEMPORARY to V3.4-BUG-FIX
31174: ALF-9684: CMIS AtomPub: The combination of includeRelationships=both and returnVersion=latestmajor returns an internal server error
Try-catch block was added for nodeService.getSourceAssocs(node, RegexQNamePattern.MATCH_ALL) operation. This operation is not supported for a version store.
31190: Merged DEV/TEMPORARY to V3.4-BUG-FIX
20694: ALF-925: "title" property always gets populated with the name of a file when content without a file extension is added via Webdav.
When user creates file through webdav, "title" property was populated with "name" property value.
The code that was doing it has been removed. Now the title will be empty in such a case.
This makes things consistent with CIFS and FTP, where you have to create a rule with action "Extract common metadata fields from content".
31217: ALF-10807: Share document download with SSL
- Fix from Bitrock
31226: ALF-10632: Added a sample configuration fragment for war-deployers-jboss-beans.xml because it's rather tricky to publish the correct configuration in the docs!
31265: ALF-9999 Cannot search pdf files, which are written vertically.
Sample configures PdfMiner as the pdf -> text and ??? -> pdf -> text transformer rather than PDFBox.
PdfMiner is slower but does handle vertical text.
31268: ALF-9093 Alfresco incapable of previewing text files including non Western European characters
Sample file that configures OpenOffice as the default handler for text to PDF conversions
31304: Merged BRANCHES/DEV/BELARUS/HEAD-2011_10_05 to BRANCHES/DEV/V3.4-BUG-FIX:
31291: ALF-9460 : Archived discussion posts break display of the discussed node when users do not have access to the trash can
31313: Fix for JBPM security issues with timers and async tasks.
ALF-10776: Workflow timer fires a policy that causes a AuthenticationCredentialsNotFoundException
ALF-6405: SecureContext issue if task node async property is set to "true"
31314: Fixed ALF-10373 "There is no path to the folder for "Move" action inside the rule's description."
31361: Fixed ALF-10930. Incorrect description of 'xam.archive.forceBackgroundStoreMove'
31366: ALF-3756 - original fix didn't cope with existing MLText having one or more language variants.
...upgrading to the fix would therefore not solve the problem properly. For example, if a property has en_GB text in it, then 'updating' that property with a locale of en_US will result in the addition of the en_US text rather than a true update (they're both English, and using two slightly differently configured browsers in this way leads to confusion).
31387: ALF-10740: Flash upload - Working Copy label not removed on check in if non english locale is used in Share client
Two separate problems were fixed:
* Locale string as supplied by the flash uploader was being placed into the language portion of the Locale object in java, therefore no proper match was made when looking up the working copy label (e.g. "(Working Copy)") - fixed by using a proper locale string parser as supplied by Surf.
* Working copy label could still fail to be removed if document was checked out under one locale and checked in using another. Fix provided by recording the *original* working copy label against the cm:workingcopy aspect.
31395: ALF-3756: fixes broken FullNodeServiceTest
31399: ALF-3756: fixing build failures from -c31366 (VersionServiceImplText.testRevert())
A ConcurrentModificationException was being thrown, have changed the way that the hashmap is processed to avoid this.
31401: Fix for ALF-2980
31410: Fix for ALF-10961 - Share - Sites not displayed on dashboard
31418: ALF-10768 Environment variables are being used to replace property placeholders in xml configuration files
Modified ALL spring beans that are a PropertyPlaceholderConfigurer (including sub classes) and the
PropertyPlaceholderConfigurer created ChildApplicationContextFactory so that OS environment variables
are not used in property place holder substitutions. Spring 3 started allowing OS environment variables
to be used by default. This may explain why we have so many install problems.
31420: ALF-3756 another compile error: This time StoreSelectorAspectContentStoreTest
31425: ALF-10740: Fix from -c 31387 (compilation error)
This fix is in addition to -c31420. The compilation error was due to me not having the bug fix branch configured as an enterprise project.
31458: Fix for ALF-10916
31459: Fix for ALF-10915
31482: ALF-10915
- Fix build
31491: Various oplock, access mode and CIFS protocol fixes ported from v4/HEAD. ALF-10331.
31492: File open access mode checks ported from v4/HEAD. ALF-10331.
31529: ALF-11144: NPE during incremental LDAP sync
31530: Fixed ALF-11139: Audit concurrency exceptions do not trigger transaction retries
- AuditMethodInterceptor allows audit exceptions to propagate out
31606: ALF-10309 CLONE -WebDAV - Cancelling "save as" upload will create 0 byte content
Changed name of aspect to be WebDAV specific (rather than using a CIFS value), so that it might be possible to tidy these up in future.
31638: Fix for ALF-10597 - Share - Upload new version issue - OK button displayed during refresh
31639: Fix for ALF-10297 JSF - Sort by First/Last Name in Groups Management not working
31641: ALF-9776 - Fix for WCM - it allows users to submit contents to Staging with past Launch and Expiration Date
31653: ALF-8906: Ensure entire IMAP service startup transaction runs as system, to allow for any auto-aspect adding / versioning during cache warming
31654: Merged V3.4 to V3.4-BUG-FIX
31327: ALF-10878 Merged HEAD to V3.4
30225: ALF-10001 Update SiteService.listMembers to check group display names as well as group names, plus test
31329: Merged V3.4-BUG-FIX (3.4.7) to V3.4 (3.4.6)
30992: ALF-10029 : Webdav error when document type is missing
Correcting directory listing. Display reader's mimetype if display label for mimetype couldn't be found.
31462: ALF-10010 Document can not be found even after a full reindex.
Sample configures xpdf as the pdf -> text and ??? -> pdf -> text transformer rather than PDFBox.
31478: Merged BELARUS/V3.4-BUG-FIX-2011_10_13 to V3.4 (3.4.6)
31460: ALF-10952: User is unable to edit own profile using Alfresco Share
To compare two objects it needs to use equals() method instead of ==.
Such a check was changed in UsageQuotaProtector.onUpdateProperties() method.
31502: ALF-10324 Cannot disable Home Folder Creation
2nd part to the problem. Folders were being created when "Show all" was pressed in the UI
31504: Fix for ALF-9589 - Share - Advanced Search is not IE7 compatible for other themes
31531: ALF-10324 Cannot disable Home Folder Creation
There is a knock on effect to ContentUsageService when the user does not exist and we are not allowed to create missing users.
Resulted in 2 DMDeploymentTargetTest failures
31532: ALF-10955 No pooled task created for moderated site managers if any user requested to join
Going with David Wards suggestion of still using getContainingAuthoritiesInZone with a null zone and a cut off at 100.
The 100 might be too small, but probably is okay.
31655: ALF-10187: Merged V3.3 to V3.4-BUG-FIX
31180: ALF-9898: CIFS packet pool leaks
- File state manager op lock break expiry thread was never getting started so some deferred packets were never getting released!
- Synchronize around m_borrowed to prevent ConcurrentModificationExceptions in diagnostics
- Synchronize around m_selector.keys() to prevent ConcurrentModificationExceptions during session reaping
31244: Merged DEV/BELARUS/V3.4-BUG-FIX-2011_09_29_CIFS to V3.3
ALF-10831: CIFS concurrency issues under load
- Atomic synchronized write AND read operations in FileStateCache, TreeConnection, SrvSessionList, VirtualCircuit, VirtualCircuitList, ContentQuotaManager
31245: Merged DEV/BELARUS/V3.4-BUG-FIX-2011_09_29_CIFS to V3.3
ALF-9540: copy from drive to CIFS is slower than direct drive to drive copy by a factor of ~ 15
- batchRemoveRequest added to ThreadRequestQueue, meaning that not all incoming packets are scatter-gunned across different worker threads and reducing context switching
- Arseny's tests show that combined with 3.4.6 changes, the factor is now under 2!
31246: ALF-9898: Merged HEAD to V3.3
31154: Synchronize file writes from CIFS. ALF-10721.
31233: Fixed a possible memory leak in the CIFS oplock timeout handler.
31273: ALF-9540: Reversed batchRemoveRequest changes
- Review by Gary. Thread pool may not be utilized properly when multiple virtual connections are being handled at once.
31576: Changes to the CIFS idle session reaper so that it runs in the main socket event thread. ALF-9898.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31657 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
067e8fffac |
ALF-11255: Create tool to dump "reference" schemas to XML
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31650 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
68997e630a |
ALF-11030: Create object graph from real database schema
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31625 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
b7c32e2c92 |
ALF-11032: Load file in to object graph
Added facility to load an object graph from an XML input stream. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31568 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
e6ade9b51a |
Fix to compile error in r31548
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31551 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
2754a50ab9 |
ALF-11031: Persist object graph to file
Implemented so that the graph can actually be rendered to XML as a OutputStream, File, Writer. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31548 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
723fe98cf2 |
ALF-7260: schema comparator
* replace path/push/pop mechanism as it doesn't work well at reporting where differences/validation errors occur. * add getParent() to DbObject - so that a path-style identifier can be deduced for a DbObject when needed * add DbProperty to specify a specific DbObject's property and value -- acts as a schema location pointer * refactored Result code (need difference result and validation error result) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31527 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
ec302df6ed |
ALF-10771: adding validation to schema compare tool
Added support to DbObjects to accept visitors Added ValidatingVisitor to invoke suitable validator on each DbObject Added NameValidator and NullValidator to operate on DbObject types Added test suites git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31494 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
9b4cd0ab0e |
ALF-10771: DiffContext is now passed around to provide the DB Dialect.
Instead of the Differences being passed around on their own, the DiffContext is able to provide more information -- at present just the Dialect. The dialect can be used to change the way database objects are validated or differenced. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31466 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
4ef52e4e72 |
ALF-7260: unit tests, bug fixes.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31455 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
2a5a337b4e |
ALF-10772: schema comparator
Compares two abstract database schemas. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31312 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
13be6ffd22 |
Added an empty test to stop JUnit from complaining
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31256 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
56868d7284 |
ALF-10770: accidentally checked in some placeholder code that doesn't compile - fixed.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31225 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
57fdad562d |
ALF-10770: create schema representation
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31224 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |