mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
e3f83803c7928969382dc35dfdddc1f8a0ac9061
27 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
92d4ed0b4b |
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
|
||
|
|
e2587d1cb0 |
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
|
||
|
|
51ac2ef14f |
Merged V4.0-BUG-FIX to HEAD
33935: ALF-12854: SOLR - requires more detailed tracking information
- Part 1: info reported for the SOLR SUMMARY action
33936: ALF-11693: Treat logging.properties the same way as log4j.properties and excluded it from the core .jar
33945: ALF-12867: RIP jmx-dumper.jar
33946: Fix minor issue introduced in r33920
33947: IT-6847 "Error displays on recent 4.0 TS upgrade while navigate to a document details page"
- errors spotted on folder details & in document library list also resolved by this fix
33951: ALF-12867: Fixed typo
33955: Some unit tests and examples on how to implement file wiping or shredding
- One API change: On EagerContentStoreCleaner, the following is now protected:
protected boolean deleteFromStore(String contentUrl, ContentStore store)
- Examples in unit test ContentStoreCleanerTest: testForcedImmediateShredding and testShreddingCleanup
33962: RIP hyperic plugin
33965: ALF-12697: Asynchronously get RSS items for dashlets on page load
33969: Fix for ALF-12307 Solr backup fills the disk
- number to Keep can be set by property/subsystem/Share admin
- set default backup localtion
33970: Fix for ALF-12854 SOLR - requires more detailed tracking information
Part 2: basic stats added to JMX and improved statistical moment calculation
33984: Update 4.0.1 installers to use Tomcat 6.0.35
- Remembered to set useHttpOnly on <Context>
- Also commented out JreMemoryLeakPreventionListener
33988: ALF-12717 CIFS: Unfriendly message occurs when a user with consumer/contributor role tries to rename space.
33997: ALF-12697: Remove async WebScript from dashlet family
33999: Fix for ALF-12854 SOLR - requires more detailed tracking information
- Final part - Expose via share admin
34005: Fix for ALF-12708
34007: Merged V3.4-BUG-FIX (3.4.9) to 3.4-BUG-FIX (4.0.1)
34006: Merged V3.4 (3.4.8) to V3.4-BUG-FIX (3.4.9)
34002: ALF-12898: MMT does not calculate the current version number correctly and does not report errors
- ModuleManagementTool was constructing the wrong current war file version number.
The minor and revision values were the wrong way around. 3.4.8 became 3.8.4
- Modified unit test to use the actual version number in the test war 4.1.0 rather than 4.0.1
- Modified the ModuleManagementTool so that problems would be reported to the user even if they did not have -verbose set
34016: Update version.revision for 4.0.1
34022: Merged V3.4-BUG-FIX to V4.0-BUG-FIX
33952: ALF-5680: It is possible to cut/paste a locked file
34003: Merged DEV to V3.4-BUG-FIX
34001: ALF-12709: CLONE - Run action Wizard. Can't run action.
Fixed regression connected with separator of AVM path in .NodeRef. id that has been changed from .;. to .|.
34023: Merged V3.4-BUG-FIX to V4.0-BUG-FIX (RECORD ONLY)
33912: ALF-9899: Merged HEAD to V3.4-BUG-FIX (PARTIAL)
31912: Merged DEV to HEAD
31823: TransactionalCache provides REPEATABLE READ
- Values found in shared cache are placed into transactional cache
- Previously, values could keep changing until first write (READ COMMITTED)
but now the first read sets the value until it is changed by the current
transaction
33981: Updated version.revision for 3.4.9
33985: ALF-12364: Merged V4.0-BUG-FIX to V3.4-BUG-FIX
33984: Update 3.4.9 installers to use Tomcat 6.0.35
- Remembered to set useHttpOnly on <Context>
- Also commented out JreMemoryLeakPreventionListener
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34024 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
e564eda697 |
ALF-11546 Tracking queries on alf_transaction table do not have an upper bound
- Part 2 - refactor API + collateral damage - Fix tracking tests to cope with the presence of background transactions - should fix Oracle build and other intermittent build failures git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32824 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
b0886a877c |
Merged DEV to HEAD: Cache write optimizations
- Refix ALF-10665: Caches that use @@VALUE_NOT_FOUND@@ are not really immutable
- Add NodeBulkLoader.setCheckNodeConsistency
- Use in a transaction to ensure that the node cache views are consistent with
the database views.
- Increase size of contentDataCache and make it support equals checking
- Details:
32162: Read-through cache changes
32163: TransactionalCache changes to support more efficient consistency guarantees
- 'allowEqualsCheck' property allows cache to do a full equals check against changed shared cache values
- In-transaction option 'setDisableSharedCacheReadForTransaction'. Values are cache in-transaction
and written back at the end of the transaction (subject to collision rules) but the first read will
not go to the shared cache.
- Drop optimistic write-through in read-only transactions; they are equally likely to want to flush
stale data.
- Add simpler logic for mutable and allowEqualsCheck and make sure all conditions are covered by tests
32164: Cache node entity support TransactionalCache's allowEqualsCheck
32165: Add NodeDAO.setCheckNodeConsistency() method
- Allows code to request that node metadata is consistent with whatever view the DB is providing
- Incorporate into node concurrency tests without issue
- Only one cache is affected (nodesCache) and it is enhanced by having 'allowEqualsCheck' to prevent
massive flushing when multiple read transactions are all trying to push data into the shared caches,
particularly during (re)indexing operations.
- Further reduces the cache invalidation messages required in order to maintain consistency across
the cluster
32166: Make Lucene reindex work (trackers and FTS) use enforced node consistency
- bulkLoader.setCheckNodeConsistency() incorporated where 'isReadThrough' is on
32167: SOLR tracking uses NodeDAO.setCheckNodeConsistency() during node metadata retrieval
- Ensures that any stale node metadata does not find its way into indexed SOLR node metadata
32207: Fix ALF-11644: AVM cleanup jobs run when WCM is not installed
- Moved scheduled jobs to installable wcm-bootstrap-context.xml
- Also got rid of orphan reaper warnings when running in a cluster
32208: Better hashcode for NodeVersionKey
32209: RECORD ONLY
32210: RECORD ONLY
32212: Proper fix for ALF-10665: Immutable caches do not respond well to null (=> @@VALUE_NOT_FOUND@@)
- The following caches were incorrectly classed as 'immutable':
propertyValueCache
immutableEntityCache
rootNodesCache
allRootNodesCache
authorityCache
tagscopeSummaryCache
imapMessageCache
- The 'immutable' caches are:
node.aspectsCache
node.propertiesCache
node.parentAssocsCache
- The following caches support equals checks:
node.nodesCache
authorityLookupCache
32213: Fixed getNodeRefStatus(): nodesCache caches deleted entries as well.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32657 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
86c4319f5c |
Merged DEV to HEAD:
30289, 30366, 30381, 30607: (record-only)
30621, 30658, 30674, 30689, 30700: MT-aware Solr (THOR-129) - enabler only (subject to QA)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31975 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
8e23541e25 |
Re-instate accidentally commented-out tests
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31672 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
3855b1d288 |
Fix for ALF-10840
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31335 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
833c993661 |
Fix for ALF-10561 SOLR stops indexing if it is given a property that is neither indexed or stored - it throws an exception
Fix ALF-10358 SOLR No easy way to get the current last TX indexed to monitor how the SOLR index is building git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30857 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
76dd365a4b |
Fix for ALF-10231: SOLR: CMIS infolder and inTree fail as the noderef can not be turned into a PATH ....
- added ANCESTOR tracking to SOLR (as there is no wya to turn a node ref into a PATH) - tested using the open cmis workbench using IN_FOLDER and in_TREE git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30557 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
0a66ebce4f |
Refactoring to support ALF-9510, ALF-8702
ALF-8702: Solr-Repository SSL Communications (see solr/source/solr/instance/HowToSetUpSolr.txt ALF-9510: Initial checkin git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30005 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
bd5c8f5285 |
ALF-9860: RSOLR 034: Incremental Index Fix
- generic fix, supprot to request purge, index and reindex for tx, node, acl-tx and acl (partly to make broken indexes) - expose index fix via JMX - migrate logging in the SOLR project to slf4j to fit the SOLR logging pattern (config to come) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29904 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
9f2ec527f1 |
ALF-9856: RSOLR 046: Index track and build from SOLR: ALF-9857 Track changes to PATH and optimised support for getting AUX doc only data
- path tracking complete git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29758 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
7edda44749 |
ALF-9611 RSOLR 049: Share works against SOLR
- mostly working with bugs raised or the issues found - ALF-9627 RSOLR 049: Support for TAG list - simple field facettting - was not required. Facetting alpha is there (limits not set and need to go into JSON) - added to result set - ALF-9628 RSOLR 049: HTTPClient pooling and sharing by query - pooled for query, one reused instance for each tracker (could be shared) - ALF-9629 RSOLR 049: Support for PARENT field and start of PATH rebuilding other index tracking (group and site search) - done - also started PATH change and returns other data as not yet finished (QNAME is the most obvious) - fixed up and tidied query generation for index tokenisation mode form the model and what the query would like git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29585 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
9f16d935fd |
Fix build unit tests
Added copyright headers git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29296 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
7dad0a3973 |
Initial checkin for ALF-8702: "RSOLR 026: Alfresco to SOLR communication and configuration"
Initial checkin for ALF-8791: "RSOLR 036: Update IndexChecker to support SOLR" git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29179 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
a46339b44e |
ALF-8990: RSOLR 032: Model track and build from SOLR
- SOLR tracking now reflects all models loaded and changed on the repo to which it points - model tracking and related fixes - model XML now round trips for Boolean properties :-) - upgraded to latest version of jibx - 1.2.3 - added API to load models and not class load constraint extensions (does not affect the generated model XML only constraint enforcement) - removed solr specific m2 model binding - fixed SOLR tracking test git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28714 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
6abcef0ba7 |
Checkin for RSOLR 031: "Remote API to get and compare models"
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28472 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 |
||
|
|
e0d2d0a88c |
Merged DEV/SWIFT to HEAD
27600: ALF-8522: MyBatis: Performance: ensure <association> elements are properly keyed
27608: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- update FileFolder paging API
- update GetChildren canned query sorting (to return sort props prior to batched pre-load)
27614: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- add missing file (and fix my SmartSVN ignore unversioned list ;-)
- follow-on to r27608
27621: RINF 11: Extended generalized CannedQueryDAO to support common selects
- MyBatis resultset termination included
- RINF 11: Integrate existing CannedQueryDAO (ALF-8417)
- RINF 11: Canned queries (ALF-7167)
27623: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- if total count not requested then can cut-off permission checks (based on max items) and instead set "hasMore" flag (if applicable)
- now used by Share DocLib folder tree listing (on LHS) - see ALF-6570
27636: RINF 09 / RINF 10: DB-based getChildren
- improvements to treenode (push down sort by name, get subfolders with max 1, remove redundant max check) - re: ALF-6570
- add default child assoc sort (if no sort requested)
- minor tweak to getChildren CQ trace logging
27641: RINF 11: Extended generalized CannedQueryDAO
- add temporary MyBatis workarounds for ResultHandler-based queries
--> support unlimited queries for nested results maps (MyBatis #129)
--> clear cache to return results on subsequent calls (MyBatis #58 ...)
27642: RINF 16: Ordered associations: Added NodeService.setAssociations
- All reordering, deleting and adding node by NodeService impl.
- ALF-7405 (ALF-7404 RINF 16: Peer association enhancements)
27643: ALF-8183 SVC 01: I18N List of values constraint.
Added ListOfValuesConstraint.getDisplayLabel(constraintAllowableValue) method which uses the usual I18NUtil methods
to retrieve a localised display-label for the LoV constraint values.
These can be added to resource bundles in the usual way using a key as follows:
listconstraint.test_list1.ABC=ABC display where "listconstraint." is a fixed prefix.
"test_list1" is the shortform QName for the constraint with colon replaced by underscore.
"ABC" is one of the allowed values for the named constraint.
The test case changes & the associated model & property changes should make things clear.
27644: Test cases for ChannelService.createChannel and ChannelService.getChannels
27645: ALF-8183. I18N LIST constraint.
This check-in ensures that requests for a LIST.value display label for:
a non-existent value returns null
an unlocalised value returns the allowableValue String from the model (backwards compatibility).
27651: Fixing compile errors caused by moving NodeLocator classes.
27652: RINF 09 / RINF 10: DB-based getChildren CQ
- replace direct use of "sqlSessionTemplate" with "cannedQueryDAO"(RINF 11)
27657: RINF 09: GetChildren CQ
- temp fix for cm:modified (when qname does not exist) - TODO review
27666: Support for ALF-8594: RSOLR 039: SOLR sorting
- sorting for all single valued types
27671: Ignore virtual tomcat build
27673: Projects core, datamodel and solr now explicitly list their library dependencies and no longer include the 3rd party project
27681: Added pub:channelInfo aspect tows:webasset and ws:section.
Also ws:website now extends pub:DeliveryChannel.
Added new behaviours to section and website to ensure the channel info is populated.
27682: Added example SOLR config dir and instructions on how to set up - simple dev set up only subject to lots of change
27685: Cleanup: Removed non-javadoc; Removed unused methods; Added @override
27689: Update SOLR test instance dependencies
27692: ALF-8183 SVC 01: I18N Lost of values constraint.
Added code to the FormService's PropertyFieldProcessor so that the allowedValues for a ListOfValuesConstraint
have both the allowed value and its localised display label, if there is one.
Added English property values for the bpm:allowedStatus constraint and also for the LIST constraint in the FDK.
27693: WCM-QS ML work - Have the webscript return more details on the node and its parents,
and begin to use this in the UI to allow you to create as well as manage translations
27695: Workaround/fix for ALF-5747. Incompatibilities with OpenOffice 3.3
It looks like OOo 3.3.0 shipped with a missing component. The ConfigurationRegistry, which is used to remotely query the
OOo version, was not implemented in 3.3.0 and therefore gives an ugly (and unavoidable) exception on OOo startup.
There's not much we can do here, beyond getting users to upgrade their OOo install.
I've added a catch clause that detects this problem and emits a slightly friendlier warning to the log.
27720: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment
27727: Removed duplicates
27734: WCM-QS ML Updates to handle marking a node as an initial translation, and a start on creating translations
27735: Fixed generics warning
27736: Added PermissionService.getReaders(List<Long> aclIds)
- Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072)
- Also cleaned up empty javadoc
27739: Implemented NodeFilters and NodeFinders for AbstractChannelType and ChannelServiceImpl.
27741: RINF 09: GetChildren CQ - fix sorting - with unit tests (for default Share DocLib fields)
- partial ALF-8638
- ALF-8584 (follow-on for r27657)
27746: Start on linking the WCM-QS ML ui and the forms service for creating the translation
27747: Added --INCLUDE: directive to SQL scripts to allow importing of DB-specific snippets
- ALF-8498: SVC 06: Property holding comment count for a node
27748: Web scripts for ACLs and ACL readers
- Unit tests at all levels (Webscripts, Service and DAO)
- Tweaks to the DB queries to support index-based sorting
- Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072)
27753: Fixed enum naming
27754: Undo changes to ChannelServiceImplIntegratedTest made in 27739 that broke the build
27762: Part I: ALF-7992: RSOLR 024: Locale support for query: SOLR
- restructure and split localisation from generic query parsing
- Lucene impl migrated and tested
- No SOLR impl yet
- Fix CMIS QueyTest
- Fix references for LuceneQueryParser mostly to AbstractLuceneQueryParser
27763: Initial implementation of ALF-8498. SVC 06: Property holding comment count for a node.
This check-in adds a rollup property to hold the commentCount (fm:commentCount under fm:discussable).
It adds registered behaviours for fm:post deletion/creation that will decrement/increment the commentCount for the discussable ancestor node.
I've also added a new test class to test this rollup property. There was no existing test class at this level and indeed there is no
CommentService or DiscussionService. Instead the REST API of comment.put.desc.xml uses the ScriptNodeService to create the correct node structure.
Therefore the test code has had to do the same thing.
27766: Slight reimpl of ALF-8498. Moved the rollup property onto its own aspect.
So now we have fm:discussable, as before, for generic discussions and posts (including Explorer comments).
And we have fm:commentsRollup which is only for rolling up Share comments.
27777: WCM QS ML Forms config and related tweaks to support having newly created nodes made multilingual where required
27781: Add repository project dependency for test context and debug
- fixes model issue with SOLRAPIClientTest
27782: SOLR - move back to dynamic catch all field which seems to be working
-> simpler build and model management
27810: ALF-8405 SiteAspect needs to handle child types of Site as well as Site itself
27821: ALF-7070: Fixed SOLRSerializer to handle residual properties (not in dictionary)
27828: RINF 11: Canned Queries (CQ)
- update API post review .
- add underlying pageRequest/pageResult for single page (or max items if skip is 0)
- add hasMoreItems (ALF-8470) and update unit tests
- return total count range - accurate count (if lower=upper), approximation (lower<upper) or more than (lower known, upper unknown)
- update option to request total count with max (if cutoff/trimmed then returns unknown upper count)
27829: RINF 09: GetChildren CQ - paging support for FileFolderService list
- update impl wrt CQ API changes (follow-on to r27828)
- add factory method to return CQ with common params & update FileFolderService
- update CMIS getChildren (AlrescoCmisService)
- update scripting layer (ScriptNode, ScriptPagingNodes)
- update Share DocLib (including doclist & treenode)
- ALF-8641 - add proto (UI subject to review) to demo Share DocLib requesting max total count (eg. "Showing items 1 - 50 of 1000++")
27837: Moving the pdfbox, fontbox, jempbox libs from 1.3.1 to 1.5.0, which adds various bugfixes.
27838: Web scripts for ACLs and ACL readers
- Simplification of paging API for ACLs
- Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072)
27839: SOLR ACL tracking client code and tests
- Support for ALF-8335: RSOLR 013: ACL changesets client APIs (ALF-8463)
27844: Build fix. Making SiteServiceImplTest more tolerant of preexisting sites.
27845: Build fix. Making SiteServiceTest more tolerant of preexisting sites in databse.
27846: Build fix relating to ALF-8183. An extra test constraint requires an increment to a assertion expectedValue in this test.
27849: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment
- Added more necessary interfaces and framework code
27850: RINF 09: GetChildren CQ - update sorting unit test + fixes
- nulls sort 'low'
- fix multi sort props
27858: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment
- Initial cut of persisting publishing events (not tested yet)
27861: WCM QS ML webscript work - fix some issues, and start on webscript unit test
Also updates a failing test with details of why it's failing (switch from JSON to XML some time ago)
27864: Fix context minimal tests - web publishing context is already included from the high level context, and shouldn't be in the core one
27867: ALF-8184: SVC 02: Encode and decode of forms itemId should be done in the REST layer and not in each individual form processor.
27868: Sample Adobe Illustrator files from Linton, for use in testing future metadata/transformer support
27869: Fixed ChannelServiceImplTest failures.
27870: Created JBPM process definition to publish scheduled Publishing Events.
27872: Sample Adobe Illustrator 3 file (PS not PDF based) from Linton, for use in testing future metadata/transformer support
27874: OpenCMIS update
27875: Change the Tika auto transformer to register aliases of mime types, as well as the canonical ones, for when Alfresco uses the alias
27876: RINF 11: Permission checking in canned queries (ALF-8419)
27877: RINF 39: Optimise GetChildren CQ for unsorted maxItems (ALF-8576)
27878: RINF 09: Update FileFolderService - all list methods should use GetChildren CQ (ALF-8733)
27882: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment
- Unit test for the publishing package serializer/deserializer
27885: Change order of publishing context so it comes after transfer service context.
27886: Fix for ALF-7992: RSOLR 024: Locale support for query: SOLR
- d:mltext, d:text. d:content
- phrase, term, prefix, wild, ranges, fuzzy etc
- localised tokenisation
- consistent tokenisation for cross language support ( phrase, term, prefix, wild, ranges, fuzzy etc)
- CMIS related stuff to be tested later
27897: Minor tweak to prevent repeated gets of the default locale when writing properties
27900: WCM QS ML webscript tests
27905: Fixed PostgreSQL HeartbeatTest: WorkflowDeployer was checking for read-only server too late
27906: Remove unused imports
27907: Used common SQL snippets for DB2 node inserts.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28319 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
2af7da2c23 |
Merged DEV/SWIFT to HEAD
27168: Added generics for cannedQueryRegistry
27169: Fixed formatting
27170: SOLR queries
- ALF-7072 RSOLR 013: Remote API to get ACLs and readers
- Queries for ACL ChangeSets and ACLs
- WebScripts for AclChangeSetsGet
- ALF-7071 and ALF-7072: Fix naming conventions
27171: Fixed MySQL create script (ALF-8336: RSOLR 013: DB upgrade scripts for ACL changes)
27337: Initial draft of the publishing API
27516: Get the basic WCM ML tests working, covering the simpler use cases
27517: More on the WCM-QS multi lingual support, further on the aspect and the unit tests for it
27518: Begin the WCM-QS webscript to return the translation details on a node
27519: Push some WCM-QS ML search logic into SiteHelper, and add a unit test for it
27542: - Initial skeleton of the channel API.
- Initial draft of the publishing content model.
27546: ALF-7481: RSOLR 018: Execute query against SOLR
- pass authority filter in json body to avoid possible issue over-running the max URL length
27559: Created a Web Site Generator tool which randomly generates WCM QS websites.
27561: Created ChannelServiceImpl and implemented the ChannelType registry.
27577: Start to pull across the WCM-QS ML custom action
27579: More pulling across the WCM-QS ML custom action
27580: More WCM-QS ML ui porting
27588: ALF-8421: RSOLR 037: Encapsulate the CMIS Query Parser
27589: Created a PublishingModel to hold Web Publishing constants.
27610: ALF-7874 Add iWorks mimetype entries
27624: Restructure index tracking
27630: ALF-8182: SVC 03: Object Picker needs to use new NodeLocatorService to resolve startLocation parameter
The picker now uses the NodeLocatorService to look up some start locations and most importantly allows
custom 'locators' to be used. All the current start location tokens are still supported
i.e. {companyhome}, {userhome}, {siteshome}, {doclib}, {self} and {parent}. A new one has been added called {ancestor},
this will allow an ancestor node to be located, the node can be selected by type or aspect, see example below.
Some node locators can take parameters, a "startLocationParams" has therefore been added to allow these to be specified.
The example below shows how to configure a picker to start in the root folder of the site the node being edited is located within.
<field id="fdk:contentMultiple">
<control>
<control-param name="startLocation">{ancestor}</control-param>
<control-param name="startLocationParams">type=st:site</control-param>
</control>
</field>
27631: ALF-8182: SVC 03: Object Picker needs to use new NodeLocatorService to resolve startLocation parameter
Centralised node locator classes to repo.nodelocator package
(moved out of repo.node package as that area is reserved for low level node processing)
and made all naming consistent i.e. nodelocator rather than nodelocation.
27633: Fixed cmis:objectTypeId property definition (required = true, see CMIS 1.0 errata 1)
27635: CMIS compliance fixes
27638: - Initial operational publishing context with model bootstrapped.
- First implementation of ChannelService.getChannels and ChannelService.createChannel. Test cases to follow imminently...
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28301 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
c47ecc4208 |
Merged DEV/SWIFT to HEAD
27125: Subtasks of ALF-7072: RSOLR 013: Remote API to get ACLs and readers
- ALF-8334: RSOLR 013: Modify ACL schema to record change times
- ALF-8336: RSOLR 013: DB upgrade scripts for ACL changes
- TODO: Query APIs
27128: Added TooManyResultsException as a concurrency detection trigger
- Usually too many results indicates that the DB table key is not as specific as it should be,
but it's AVM that showed this up.
27132: Clean up: javadocs; non-javadocs; uncommented fields; @since tags; etc.
27134: Removed empty directory
27135: Fix for ALF-8333: CMIS query: JOIN on an aspect results in CmisInvalidArgumentException
- incorrect scope used when building orderings
27139: Fixed SORL transaction tracking queries
- Queries were using incompatible boolean comparisons
- Added SOLRDAO to test suite
- Cleaned up code and reformatted code
27141: Minor additions to CannedQuery interface
- get parameter bean
- construct sort details from a list
- ALF-7167: Canned queries
27146: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- milestone check-in for sprint demo & review (WIP)
- added new FileFolderService (paged) list query (public API is subject to change)
- moved temp JavaScript sorting to Java
- example usage by DocLib (via ScriptNode) and CMIS (via AlfrescoCmisService)
- implemented as demo "canned query" including embedded use of "list" permission interceptor
- ALF-7402 / ALF-7168
27150: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- missed file (follow-on to r27146)
27158: ALF-7070, ALF-7072: SOLR tracking (node and changeset)
- Pulled non-DAO code into SOLRTrackingComponent
- DAO code and related tests just test basic CRUD
- SOLRTrackingComponent does complex cross-schema manipulation
27159: Fixed line ending and removed svn:eol-style
27160: ALF-8334: RSOLR 013: Fixed SQL Server syntax
27165: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS)
- fix listDeepFolders (causing Imap*Test to fail)
- all private methods now order files followed by folders
(consistent with existing public APIs such as FileFolderService.search & ScriptNode.childFileFolders*)
- follow-on to r27146
28271: Consolidate diagnostic logging for max perm checks (ALF-8388 + ALF-8419)
- note: this should be a trivial merge to HEAD
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28292 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
ed487863f7 |
Merged DEV/SWIFT to HEAD
26373: WIP: ALF-7339: RSOLR 009: Index track and build from SOLR
- track content, track dates, basic sorting
26388: WIP: ALF-7339: RSOLR 009: Index track and build from SOLR
- basic tracking of d:text and d:mltext (not dual tokenisation and identifier support)
26527: WIP ALF-7339: RSOLR 009: Index track and build from SOLR
- track d:content, d:mltext, d:text
- start of cross locale search and ordering support int the index (not at query time yet)
- no dual tokenisation support yet - currently adding all fields for tokenized BOTH
- .sort needs additional tokenisation support to use a different separator (\u0000 used to indicate locale and split stuff - better toe use {en}woof style with \u0000 split
26822: ALF-8166: RINF 10: treenode.get.js - tweak to use "childFileFolders"
26825: ALF-8133: RINF 10: ScriptNode - update "childByNamePath" to use optimised NodeService.getChildByName
26850: ALF-8133: RINF 10: ScriptNode - update "childByNamePath" to use optimised NodeService.getChildByName
- follow-on to r26825
26862: ALF-8110: RINF 10: doclist.get.js - update "path" filter to use DB-based queries (by default)
- milestone check-in for review and comparison (note: sorting will be pushed down as part of paging support in lower layers)
26872: Updated SOLR dev env
26915: ALF-8224: part 1: encapsulate cmis dictionary for SOLR usage
27017: Javadoc: removed uncommented param
27018: Added 'namePattern' property to NamedObjectRegistry to enforce naming conventions where required
27019: CannedQuery interface and related infrastructure
- Provides basic support for query, sort, filter and page
- CannedQueryFactory allows more complex implementations where required
- Should be enough of a starter for tasks requiring miscellaneous queries
- ALF-7167: Canned queries
27037: WCM QS Needs the Web-Client, so define the dependency to Eclipse
27041: Move WCM-QS test setup to a common base class
27044: Start to conver the WCM QS behaviour from JS to Java
27080: Added comment section for NodeLocator script declarations
27081: General cleanup: Removed non-javadocs, empty javadocs, unused code, etc
27104: Fixed ALF-7476: Typo in output from MMT
27114: ALF-7479: RSOLR 016: Query Handler
ALF-7480: RSOLR 017: SOLR result set
ALF-7481: RSOLR 018: Execute query against SOLR
- First working stack
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28286 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
9867699abb |
Merged DEV/SWIFT to HEAD
26007: ALF-7070:
- null property values
- mltext properties include locales and values
- content properties include locale, encoding, mimetype, size, id
- node pre-loading support - wip
- paths include direct paths and category paths
26058: ALF-7070
- fixed null content encoding, mimetype
26301: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT:
24572: WebDAV - switch lock check (to get prop before status) and use getPrimaryParent
24574: WebDAV - getNodeLockInfo (add request caches for indirect lookup)
24833: BM - WebDAV perf tweak (getNodeLockInfo - including PutMethod / checkNode)
(note: related to ALF-6267 / ALF-6224)
26319: Removed System.out messages
26320: Moved away from BaseSpringTest
26321: WIP: ALF-7339: RSOLR 009: Index track and build from SOLR
- track simple properties (no locale, no dual tokenisation, no sort, no content, no ml text, no acls)
26322: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT:
24745: (RECORD ONLY) Adjust Audit Model Registry for Subsystem read write locks
24789: (RECORD ONLY) Remove unsafe use of SimpleDateFormat
24862: (RECORD ONLY) Test content read with larger buffer size
26331: Fixed ibatis -> mybatis merge issues
26350: Build fix: iBatis -> myBatis merge error
26354: Removed svn:mergeinfo
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28257 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
d68118af3a |
Merged DEV/SWIFT to HEAD
25927: (RECORD ONLY) Initial work on a Data List spreadsheet exporter. Needs more work in another iDay, but the basics are in place
25938: (RECORD ONLY) Move the Data List Export Webscript to a dev branch for now
25944: Added copyright notices
Enhancements to SOLR remote api client library
- get node text content transform status and exception
25945: Removed superfluous file
25952: ALF-7339: SOLR 020 Index track and build from SOLR
- WIP - tracking transactions (accounting for holes), Adding and removing leaf docs with ID only, tracker status reporting via admin update handler
25953: ALF-7339: SOLR 020 Index track and build from SOLR
- WIP - compile fix
25976: Query related build fixes (mixture of collateral damage from SOLR and OpenCMIS)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28117 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
426b213db7 |
Merged DEV/SWIFT to HEAD
25834: ALF-7070: more tweaks to node properties serialization
ALF-7071: initial checkin
SOLR API client library: node metadata, node text content
25869: ALF-6862 - When performing XML Metadata Extraction on a file with a DTD,
if the DTD cannot be found then re-try the extraction with a parser that ignores DTDs.
Includes unit tests for a file with and without a DTD, showing we now correctly process both.
25892: OpenCMIS
- add multi-filing support to CMIS getObjectParents()
- update OpenCMIS libraries
25905: Push the DataList model namespace definition into a constant in NameSpaceService in the usual pattern,
rather than being hard coded in a util class
25922: (RECORD ONLY) Fix version number
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28115 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
9d194f9363 |
Merged DEV/SWIFT to HEAD
25629: ALF-7069:
- changed getNodes to a POST request
- beefed up unit tests + some performance tests
ALF-7070:
- initial checkin, works end-to-end, still work-in-progress
- unit + performance tests
25630: ALF-7069: removed files that are no longer needed
25640: Merged BRANCHES\DEV\SOLR to BRANCHES\DEV\SWIFT
25079: SOLR check point: ALF-4259: SOLR Integration
25217: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25315: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25577: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25604: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25610: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
25651: - enabled OpenCMIS server ticket authentication
- added OpenCMIS client API (incomplete)
25667: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT:
25030: Repo BM Sprint 1 - example using JMeter (WebDAV & CMIS)
25054: Repo BM Sprint 1 - milestone 2
25078: Repo BM sprint 1 - milestone 3 (ALF-6794)
25675: ALF-7068: SOLR 075 Improved cache rebuild performance - delta + query cache warming
- fix queries against un-optimized index
25676: Merged BRANCHES/DEV/BM to BRANCHES/DEV/SWIFT: commit mergeinfo
25683: RepoBM: OpenCMIS
- use shared libs (from 3rd-party project)
- change default url (from ".../alfresco/opencmis-atom" to ".../alfresco/cmisatom")
25767: ALF-7339: SOLR 020 Index track and build from SOLR
- Initial hook up point and proto type for config
25787: ALF-7070:
- owner, associations, type conversions
SOLR Client-side API to call into repository SOLR APIs
25818: added webscripts root object as an entry point to OpenCMIS client sessions (local and remote)
25855: Bug fix: keep CMIS connection manager reference
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28089 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|
||
|
|
4490431ba9 |
Merged SWIFT to HEAD
25250: SWIFT branch moved to 4.0.0 schema 5000
25435: Initial checkin for ALF-7069
25450: ALF-7069:
- add maxResults to SOLR DAO
- refactoring
25480: ALF-7069: further enhancements + unit tests
- include/exclude aspects, store protocol + identifier
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@27999 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
|