- Added missing cluster config for 'executingActionsCache' but also 'routingContentStoreCache'
- ActionTrackingServiceImpl uses injected SimpleCache; configured to be a wrapping TransactionalCache
- Fixed line endings on ActionTrackingServiceImpl.java
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22315 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Reintroduced testDeleteStore
- Added 'protocolsToIgnore' property to index recovery components
- Added 'deleted' protocol to all ignorable store settings (ADM indexer, index recovery)
- Return 'NodeRef.Status' for transaction changes queries (removes N+1 calls back to NodeService)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22290 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
22123: Fixed NFS path to handle conversion not supporting folder paths. ALF-4462.
22167: ALF-4557: Use batching on population of alf_locale table on upgrade from 2.x on MySQL
22169: Merge V3.3-BUG-FIX-2010_07_13 to V3.3-BUG-FIX
21554 : ALF-2339 - Can not handle the load if a lot of mails arriving a the same time.
22173: Merge from V3.3-BUG-FIX_2010_06_24 to V3.3-BUG-FIX
20976: ALF-2793 IMAP thunderbird takes ages to display the new contents of a folder.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22214 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Added "priority" and "dueDate" to WorkflowInstance object, which means a query for the workflow start task is no longer required to retrieve this information. A query was previously being done for every row in the results.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22210 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Enabling DEBUG logging for 'org.alfresco.repo.audit.inbound' will dump all auditable data
- Fixed values output so that Serializable map entries are converted to Strings
- Made plain the pre-audit client check (i.e. it doesn't need a path for checking)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22203 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Prevents RecordValue elements from activating unnecessarily
- Without any entries, everything behaves as before i.e. 'RecordValue' triggers on data entries at the current path
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22197 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Added 'dataSource' attribute to 'RecordValue': <RecordValue ... dataSource='...'/>
- This doesn't affect any existing configurations as the 'dataSource' remains the current path
- Process data extraction by DataExtractor rather than by path (simpler)
- Added unit tests specific to 'dataSource' attribute
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22129 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
21981: Fixed ALF-2390: ContentService needs to return total/available space values where possible
- Added ContentService getStoreTotalSpace and getStoreFreeSpace
- Supported by underlying ContentStore methods
- getSpaceUsed: Actual binary storage size (was getTotalSize, which is not deprecated)
- getSpaceTotal: Total storage space on partition
- getSpaceAvailable: Remaining storage space on partition
- Added JMX methods
- Note: getSpaceUsed is NOT exposed as a service method as it is too easy to abuse
21982: Follow-up to Fixed ALF-2390: Patch uses new 'getSizeUsed' instead of deprecated 'getTotalSize'
21983: Fixed ALF-766: Allow cache peer URLs to be set in ehcache-custom.xml
- Was investigating settings required for client, so just added this in
- By default, the 'cacheManagerPeerListenerFactory' uses no system properties, but
a comment has been added on how to define hostName, port and socketTimeoutMillis.
- Variables associated with that have been added to repository.properties and are
exported to the Java system properties environment for EHCache to pick up.
21984: More ALF-766: Allow cache peer URLs to be set in ehcache-custom.xml
- Added alfresco.ehcache.rmi.remoteObjectPort (see ALF-765)
22011: Fix for ALF-3005 - Blog and Discussion components not correctly checking length of modified HTML content
22074: Fix for ALF-4447 - Failure when publishing a Post - some reverse proxies changing the response header to lower case
22075: (RECORD ONLY) Merged HEAD to BRANCHES/DEV/V3.3-BUG-FIX:
22073: Resolve ALF-4522: Accessing document via /alfresco/service/api/path doesn't work - "Company Home" token is duplicated
22091: Merged PATCHES/V2.2.7 to V3.3-BUG-FIX (RECORD ONLY)
19832: Merged BRANCHES/V3.1 to PATCHES/V2.2.7:
17255: Fixed ETHREEOH-3180: Error appears when trying to search resources on Manage Task page
19778: Incremented version label
19769: ALF-2011: Backported dependencies
ALF-2360: Merged V3.1 to PATCHES/V2.2.7
17314: ETHREEOH-3158: Fix RepoServerMgmt to work with external authentication methods
- AuthenticationService.getCurrentTicket / getNewTicket now call pre authentication check before issuing a new ticket, thus still allowing ticket enforcement when external authentication is in use.
ALF-2361: Merged V3.2 to PATCHES/V2.2.7
17456: Fix for: ETHREEOH-1465: It's impossible to get the login history for a given user (Audit)
- all authentication routes (SSO and password) can now audit getting a new ticket for a session. SSO does not authenticate via the alfresco AuthenticationService API
- you can now use auditing to track new sessions for users.
19558: Created hotfix branch off TAGS/ENTERPRISE/V2.2.7
19557: Tagged V2.2 build 533 Revision 19303 as TAGS/ENTERPRISE/V2.2.7
22092: Merged PATCHES/V3.1.0 to V3.3-BUG-FIX (RECORD ONLY)
21274: Merged PATCHES/V3.1.2 to PATCHES/V3.1.0
21264: ALF-3889: JBPMDeployProcessServlet not accessible by default
- Should only be enabled in development environment
20242: ALF-2733: Recreate corrupt authorities produced by LDAP import
20240: ALF-2733: Recreate corrupt authorities produced by LDAP import
19032: Moved V3.1.0-ENTERPRISE-FINAL into ENTERPRISE/V3.1.0
13776: Tagged V3.1 rev 13700 (build 142) as V3.1.0-ENTERPRISE-FINAL
22093: Merged PATCHES/V3.1.1 to V3.3-BUG-FIX (RECORD ONLY)
21570: ALF-3687: Build classpath fix
21549: Merged PATCHES/V3.1.0 to PATCHES/V3.1.1
20221: Merged PATCHES/V3.1.2 to PATCHES/V3.1.0
20217: Merged PATCHES/V3.2.0 to PATCHES/V3.1.2
19793: Merged HEAD to V3.2.0
19786: Refactor of previous test fix. I have pushed down the OOo-specific parts of the change from AbstractContentTransformerTest to OpenOfficeContentTransformerTest leaving an extension point in the base class should other transformations need to be excluded in the future.
19785: Fix for failing test OpenOfficeContentTransformerTest.testAllConversions.
Various OOo-related transformations are returned as available but fail on our test server with OOo on it.
Pending further work on these failings, I am disabling those transformations in test code whilst leaving them available in the product code. This is because in the wild a different OOo version may succeed with these transformations.
I had previously explicitly disabled 3 transformations in the product and I am moving that restriction from product to test code for the same reason.
19707: Return value from isTransformationBlocked was inverted. Fixed now.
19705: Refinement of previous check-in re OOo transformations.
I have pulled up the code that handles blocked transformations into a superclass so that the JodConverter-based transformer worker can inherit the same list of blocked transformations. To reiterate, blocked transformations are those that the OOo integration code believes should work but which are broken in practice. These are blocked by the transformers and will always be unavailable regardless of the OOo connection state.
19702: Fix for HEAD builds running on panda build server.
OOo was recently installed on panda which has activated various OOo-related transformations/extractions in the test code.
It appears that OOo does not support some transformations from Office 97 to Office 2007. Specifically doc to docx and xls to xlsx. These transformations have now been marked as unavailable.
21548: Incremented version label
21547: ALF-4121: Merged V3.2 to PATCHES/V3.1.1
16827: ETHREEOH-2678 - Unfriendly system error occurs when trying to view Workflows information on content Details page if workflow was canceled
21275: Merged PATCHES/V3.1.2 to PATCHES/V3.1.1
21264: ALF-3889: JBPMDeployProcessServlet not accessible by default
- Should only be enabled in development environment
21235: Removed old source zip
21233: Merged PATCHES/V3.1.2 to PATCHES/V3.1.1
20890: ALF-3687: Apply LUCENE-1383 patch to Lucene 2.1.0 to reduce memory leaks from ThreadLocals
20891: ALF-3687: Build classpath fix
21227: Merged PATCHES/V3.2.1 to PATCHES/V3.1.1
21207: Extra debug logging to track index triggering activity
21225: Merged V3.2 to PATCHES/V3.1.1
19598: Backported (merge not possible) HEAD rev 18790 for IndexInfo fixes
- Hit problem where re-index threads were all waiting for merging, which had nothing to do
21223: Merged V3.2 to PATCHES/V3.1.1
16923: Lucene performance: avoid too many index deltas getting created by throttling transactions when the number of index entries gets above a configurable size
- Stops performance degradation over time and out of memory errors under load
21222: Merged V3.2 to PATCHES/V3.1.1
16799: Fix for ETHREEOH-2843: lucene.indexer.minMergeDocs , lucene.indexer.mergeFactor and lucene.indexer.maxMergeDocs are never read / used
- removed unused properties and parameterised the remaining unexposed properties
21220: Created hotfix branch off TAGS/ENTERPRISE/V3.1.1
19033: Moved V3.1.1-ENTERPRISE-FINAL into ENTERPRISE/V3.1.1
14897: Tagged V3.1 rev 14748 (build 229) as TAGS/V3.1.1-ENTERPRISE-FINAL
22096: Merged PATCHES/V3.1.2 to V3.3-BUG-FIX (RECORD ONLY)
22033: ALF-4504: Fix unit test classpath
22031: ALF-4503: Removed spurious mergeinfo
22030: ALF-4503: Merged V3.2 to PATCHES/V3.1.2
19518: ALF-757: Corrected audit config resource URL so that it resolves inside Tomcat as well as JUnit!
22028: Incremented version label
22026: ALF-4504: Merged HEAD to PATCHES/V3.1.2
19958: Updating pdfbox and fontbox libraries.
The 3rd party libraries apache pdfbox and apache fontbox have been updated from version 0.8.0-incubating to version 1.1.0.
Apache states that: [...] notable changes in this release include basic support for tagged PDF, various font handling improvements and better handling of CJK character sets.
Source is available as before for pdfbox, but is no longer included for fontbox.
22025: ALF-4503: Merged V3.2 to PATCHES/V3.1.2
18000: Merged DEV/BELARUS/V3.2-2009_11_24 to V3.2
17719: ETHREEOH-3393: AuditConfig file is read every time the audit method is called in HibernateAuditDAO
19501: Merged DEV/BELARUS/V3.2-2010_02_24 to HEAD (with corrections)
19243: ALF-757: Cannot start up on JBoss 5.1 due to audit configuration error
- Removed getPath() method because it is incompatible with JBoss and other app servers where resources can't be resolved to a file
- Now use Spring ResourceLoader instead of creating FileInputStream
- getLastModified() still returned where the resource resolves to a file; otherwise the server startup time
21699: Incremented version label
21697: ALF-4275: Merged PATCHES/V3.2.0 to PATCHES/V3.1.2
20349: Merged V3.3 to PATCHES/V3.2.0
20346: ALF-2839: Node pre-loading generates needless resultset rows
- Added missing Criteria.list() call
20280: Fixed ALF-2839: Node pre-loading generates needless resultset rows
- Split Criteria query to retrieve properties and aspects separately
21696: ALF-4275: Merged V3.3-BUG-FIX to PATCHES/V3.1.2
20231: Fixed ALF-2784: Degradation of performance between 3.1.1 and 3.2x (observed in JSF)
- Handles warm caches more efficiently
- Doesn't regress on ETWOTWO-949
- Can be backported safely
21694: ALF-4275: Merged PATCHES/V3.2.0 to PATCHES/V3.1.2
20266: Test reproduction of ALF-2839 failure: Node pre-loading generates needless resultset rows
17041: Merged V3.2 to V3.1
17023: Fixed parentAssocCache bug when adding assocs against an empty cache
16987: Merge 2.2 to 3.1:
13089: (record-only) Fix "Read-Write transaction" exception, when the user does not exist. ETWOTWO-1055.
13091: (record-only) Fix for NFS server "Read-Write transaction started within read-only transaction" exception. ETWOTWO-1054.
14190: (record-only) Fix for cut/paste a folder from Alfresco CIFS to local drive loses folder contents. ETWOTWO-1159.
14191: (record-only) Additional fix for CIFS 'No more connections' error. ETWOTWO-556
14199: (record-only) Fix for NFS problem with Solaris doing an Access check on the share level handle. ETWOTWO-1225.
14210: (record-only) Added support for FTP EPRT and EPSV commands, on IPv4 only. ETWOTWO-325.
14216: (record-only) Fixed FTP character encoding, ported UTF8 normalizer code from v3.x. ETWOTWO-1151.
14229: (record-only) Remove unused import.
14655: (record-only) Convert content I/O exceptions to file server exceptions during write and truncate. ETWOTWO-1241.
14825: (record-only) Add support for the extended response to the CIFS NTCreateAndX call, back port of ETWOTWO-1232.
15869: (record-only) Port of desktop action client side EXE fixes from v3.x. ETWOTWO-1374.
16727: Fix for unable to connect via FTP via Firefox (when anonymous logons are not enabled). ETHREEOH-2012.
16718: Fix for Alfresco and AVM spaces are empty when viewed by FTP and Alfresco is run as non-root. ETHREEOH-2652.
Triggered when CIFS server uses default ports on Linux/Unix/Mac platforms and fails to start.
16717: Fixed setAllowConsoleShutdown setting in standalone server can cause infinite loop. JLAN-38.
16710: Added CIFS NT status code/text for the 'account locked' status, 0xC0000234. ETHREEOH-2897.
16709: Fixed the FTP not logged on status return code, now uses reply code 530. JLAN-90.
16666: Fix for CIFS cannot handle requests over 64K in JNI code, causes session disconnect, standalone server. JLAN-91.
16559: Fix for ACL parsing in the standalone JLAN Server build. JLAN-89.
16556: Fix for CIFS session leak and 100% CPU when connect/disconnecting quickly. ETHREEOH-2881.
16555: Fix for processing of NetBIOS packets over 64K in the older JNI code. Part of ETHREEOH-2882.
16309: Merged V2.2 to V3.1 (for rev 16305)
16304: Fix ETWOONE-335: Parallel Review does not store Priority and Due Date set at task creation
16305: ETWOONE-335: Parallel Review does not store Priority and Due Date set at task creation
16163: Added timstamp tracking via the file state cache, blend cached timestamps into file info/folder search results.
Added support for . and .. pseudo entries in a wildcard folder search.
16162: Add support for the . and .. pseudo entries in a folder search.
Return EA size as zero in CIFS file information levels.
Added more debug output to notify change handler.
16160: Minor change to debug output
15827: Fixed bug in delete node event processing.
15780: Fix for MS Office document locking issue. ETHREEOH-2579.
15628: Update svn:mergeinfo
15627: Merge 3.2 to 3.1:
15626: Fixed NetBIOS reports an invalid packet during session connection, and connection stalls for a while. JLAN-86.
15572: Update svn:mergeinfo
15571: Merge 3.2 to 3.1:
15549: Check for null ClientInfo in the setCurrentUser() method and clear the auth context. Part of ETHREEOH-2538.
15550: Fixed performance issue in the continue search code, add warn level output of folder search timing.
15570: Merge 3.2 to 3.1:
15548: CIFS server memory leak fixes (clear auth context, session close). ETHREEOH-2538
15231: Fix for cut/paste file between folders on CIFS. ETHREEOH-2323.
Added debug flags to the Alfresco filesystems, implemented in the ContentDiskDriver. Changed debug output to be single line. ENH-515.
14930: Updated svn:mergeinfo
14921: Merge HEAD to V3.1:
14599: Fixes to file server ACL parsing, part of ETHREEOH-2177
14916: Fixes for local domain lookup when WINS is configured. ETHREEOH-2263.
14523: Add trailing 'A' to CIFS server name, removed by recent checkin.
14484: Merged HEAD to v3.1:
13943 Added FTP IPv6 configuration, via the <IPv6 state="enabled|disabled"/> tag. Added the ftp.ipv6 property. MOB-714.
14483: Merged HEAD to v3.1:
13942 Added FTP IPv6 support. MOB-714.
22097: Merged PATCHES/V3.2.0 to V3.3-BUG-FIX (RECORD ONLY)
21556: Incremented version label
21555: ALF-4208: Merged PATCHES/V3.1.1 to PATCHES/V3.2.0
21225: Merged V3.2 to PATCHES/V3.1.1
19598: Backported (merge not possible) HEAD rev 18790 for IndexInfo fixes
- Hit problem where re-index threads were all waiting for merging, which had nothing to do
17875: “Tagged V3.2 build 304 Revision 17823 as TAGS/V3.2.0-ENTERPRISE-FINAL”
22098: Merged PATCHES/V3.2.1 to V3.3-BUG-FIX (RECORD ONLY)
17876: Fix CMIS repo and folder browser web scripts. This can now be used as sample stand-alone JSR-168 portlet.
18309: ETHREEOH-4003: Impossibility to declare email as record
18378: ETHREEOH-4034: Permission exception when creating non-electronic records ...
18468: ETHREEOH-4105: Frozen Records Can Be Destroyed
18470: Part of ETHREEOH-4089: StoreModelObjectPersister fails to load model object
- Added toString() methods to aid with diagnostics
18471: Fixed ETHREEOH-4089: StoreModelObjectPersister fails to load model object
- If the XML fails to parse, then it is treated the same as a missing document.
- Rather than having the system fail, the XML failures are reported (turn DEBUG
on for full XML dump) and the document is treated the same as
"store.hasDocument() = false"
- Merges to HEAD will need merging to SpringFramework
18494: ETHREEOH-4089: StoreModelObjectPersister fails to load model object
- Handle document parsing exceptions as well
19170: Fixed ALF-730: MLText is not fully carried during cut-paste or copy-paste
- Fetching of properties for copy now uses 'mlAwareNodeService'
19286: Fix for https://issues.alfresco.com/jira/browse/ALF-626 "Using 'null' as an authority argument in clearPermissions() cause a java.lang.NullPointerException"
19406: Fix for ALF-649 - Web Service query() no longer returns metadata in 3.2
19597: Gave PropertyBackedBeanExporter a shorter name for it's cluster region name
19599: Fix ETHREEOH-2583: Make the index tracking "hole" retention period more configurable
- Added property 'index.tracking.maxVoidRetentionTimeMinutes', which defaults to the 'maxTxnDurationMinutes'
- Even more usefully, added 'index.tracking.minVoidCheckPeriodSeconds' that allows void checking to be less frequent
defaulting to only doing it every 60s
- Added explicit logging for voids: log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker.voids=DEBUG
19654: Fix blog test
19718: Merged HEAD to BRANCHES/V3.2:
19678: Fix PostgreSQL handling for null Serializable values (ALF-1614)
- Provides generic way of targeting BLOB behaviour for different dialects
- Fixes ALF-2301 by the way
19759: Fix for CIFS/CheckInOut.exe save of working copy breaks lock on original file. ALF-2028.
19760: Fix for working copy checked out via CIFS is not accessible until FileStateReaper expires file state. ALF-962.
20048: "Tagged V3.2 build 499 Revision 19935 as TAGS/ENTERPRISE.V3.2.1"
21166: Merged V3.3-BUG-FIX to PATCHES/V3.2.1
21165: Fixed ALF-3867: SQL format error when re-instating orphaned content URL
- Parameter was not bounded with #
- Added unit test to ensure SQL generated is correct
22101: Resolve ALF-4522: Accessing document via /alfresco/service/api/path doesn't work - "Company Home" token is duplicated
- /cmis... urls accept paths relative to CMIS root path (which is /Company Home)
- /api/path... urls accept paths relative to root of store
22103: Merge from HEAD to V3.3-BUG-FIX
22099: Fix for ALF-3733.
Note that this should also fix ALF-4465.
22104: Merged V3.3 to V3.3-BUG-FIX
21690: ALF-3991: Disable audit behaviour when applying the RenditionModel.ASPECT_RENDITIONED aspect
21722: Merged PATCHES/V3.3.1 to V3.3
21721: ALF-4039: Extend store name encoding to all non-ASCII characters, as otherwise these are incorrectly mangled by the Tomcat 5 virtualization server when they appear in a web app path
- Also use -x instead of _x so that the full encoded user name can be included in a DNS name
- WCM preview now working with variety of user sandboxes with exotic characters in the user name!
21767: ALF-4234: CMIS Relationships (fix issue with source and target relationship type checking)
21789: ALF-4333: Fix
- Updated RepoPrimaryManifestProcessorImpl so it can handle deletions that are reported by either pre-delete noderef or archived noderef (previously only handled the latter).
- Updated TransferManifestNodeFactory so that it handles the case where the status of the node to transfer is "deleted".
- Updated UnitTestTransferManifestNodeFactory so that it handles the change to TransferManifestNodeFactory above.
- Added new tests for deletion cases.
21808: Fix for ALF-1908 - encoding for all arguments to all templates associated with WebScripts that can be exposed and executed via a URL.
- this includes any freemarker templates in /components and /modules that can be executed via url and do not touch context objects that would cause them to be invalid when executed via that url, for example any component or template that touches page.* cannot be executed via a url in the browser, but those that do not *could* be exposed via a clever scripted URL and be manipulated to potentially contain XSS code.
21837: ALF-4039: In WebProjectServiceImpl.getWebUserRef() do not trust results of Lucene search alone. Certain special characters are ignored or treated as equivalent. Do string comparison to ensure exact match.
21843: Merged V3.3-BUG-FIX to V3.3
21137: ALF-3841: Alfresco Explorer SSO Authentication Filters now accept ticket parameters too
- Can be turned back off with ntlm.authentication.browser.ticketLogons=false or kerberos.authentication.browser.ticketLogons=false
- Wiki updated
21856: ALF-4391: Fix Share URL rewrite configuration
- The URL rewrite configuration was not including the query string in the source URL meaning that it got lost in the rewritten URL (for some reason only on Websphere)
- Solved this by using the urlrewrite.xml from ALF-260 and adding use-query-string="true"
- Need to retest on Tomcat and WAS
21873: Fix ALF-2974: Locate file action is absent for documents in I'm editing tab in Repository
21907: ALF-4401: Web services not working on Websphere 7 (ever?)
- Added in Sun SAAJ and JAXP reference implementations to shared library in order to make CXF work
- Removed old Sun SAAJ libraries as these are embedded into JDK 1.6
21911: ALF-4399: Broken Repository Document library in Share on Websphere.
(Fixing fallout from argument encoding in r21808)
21924: Further fixes for ALF-1908 - XSS argument encoding fixes in Forms runtime
21987: ALF-4187: Fix bitrock installer config so that the RMI communication ports are randomly selected and do not clash with the RMI registry port
21998: ALF-4323: Fix ability to use ECMA-357 ECMAScript for XML (E4X) expressions in Share on Weblogic (and Rules Management)
- Use child first loading of org.apache.xmlbeans.* packages
- Makes sense because it was originally donated by BEA
22105: Merged PATCHES/V3.2.r to V3.3-BUG-FIX (RECORD ONLY)
21082: Fixes for ALF-3777 and ALF-3778 - improvements to XSS attack mitigation.
21375: Fix ALF-3951 - XSS attack mitigation for IE6 browser. Also minor wiki code formatting fixes & HTML entities appearing in wiki dashlet.
21400: Merged BRANCHES/V3.2 to PATCHES/V3.2.r
19144: Added PRE tag to whitelist of safe tags for HTML stripping in Share.
19363: Fix for ALF-1952 - multi-pass HTML stripping
19814: Fix for ALF-2322 - discussion topic containing non-ascii characters cannot be saved
21759: Fix for IE6 XSS issue ALF-4307
22106: Merged PATCHES/V3.3.1 to V3.3-BUG-FIX (RECORD ONLY)
21838: Merged V3.3 to PATCHES/V3.3.1
21837: ALF-4039: In WebProjectServiceImpl.getWebUserRef() do not trust results of Lucene search alone. Certain special characters are ignored or treated as equivalent. Do string comparison to ensure exact match.
21941: ALF-4424: Merged V3.3-BUG-FIX to PATCHES/V3.3.1
21659: Workaround for ALF-4230: use of flash technology to upload documents into a share site makes the use of (some) external authentication methods difficult (or impossible)
- The Flash uploader can be disabled via share-config: DocumentLibary / file-upload / adobe-flash-enabled
21944: Incremented version label
22079: ALF-4458: Merged PATCHES/V3.2.1 to PATCHES/V3.3.1
21606 ALF-4044: Introduced new policy.content.update.ignoreEmpty setting, that when true causes the repository to behave as it did before the fix to ALF-254. I.e. writing empty content will not trigger onContentPropertyUpdate policies or inbound content rules. This enables better compatibility with mac clients using CIFS or WebDAV; they actually create and close a file before appending its data.
ALF-4458: Merged V3.3 to PATCHES/V3.3.1
20855: Fix for ALF-3690. Unable to FTP files into Share site documentLibrary folder.
This fix corrects what it essentially a typo. The dictionaryService was injected twice into the CreateNodeRuleTrigger bean, rather than the dictionaryService and the ruleService.
22082: Incremented version label
22107: Merged PATCHES/V3.3.1 to V3.3-BUG-FIX
21943: ALF-4402: Use normalized repository user ID when doing filesystem quota tracking
22080: ALF-4458: Fixed broken logic in CreateNodeRuleTrigger.onAddAspect()
- hasAspect() check was inverted because onAddAspect() is called before aspect is actually added
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22108 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
The fix was primarily to ensure that templated paths with elements that resolved to empty strings, did not lead to the creation of illegal paths in the FileFolderService. An example would be //foo/bar.
Added a Java test case that reproduced the issue.
Added a JavaScript test case that partially reproduced the issue.
Also needed to add extract method in ScriptAction to allow some internal code to be called by subclasses. This had the serendipitous benefit of reducing repeated code. This was a secondary issue whereby parameters set in the renditionDefinition were not being correctly passed from the Script layer to the Java layer.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22099 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
20956: Creating new branch from $FROM
20957: Checked in WCM Quick start module project
20958: Checked in WCM Quick Start share module
20959: WCM quick start web app
20961: Update module project to use Alfresco projects
20972: WCM Quick Start:
- build amp
- Get resource by name (on section)
- Get resource by path (on website)
20980: WCM Quick Start:
- Updated model
- Updated behaviour to create section index page
- Re exported ACP with updated sample data
- Added method to get section index page to Section
- getResourceByPath returns index page when section path given
- getResource (on Section) returns index page when null resource name given
- Updated unit tests
21001: Test access
21007: Modified API to support webscripts
21014: JDK 1.6 required so changed project settings
21015: Spring MVC and css/js code for initial home page work
21016: Global components for home page
21017: Config changes for home page
21018: Page, template and components for home page
21019: My classpath works so checking in
21020: I can only get the home page working when the dtd error is there. Need to work out why...
21023: ok this one works...
21048: Fixed weird spring surf errors
21049: Tweak to support M3
21050: Fixed code styling to Alfresco standard and added Alfresco copyright notice
21072: Content collections:
- Content model
- "collections" folder in each section
- related model behaviours
21074: Partially completed getCollection and added CMIS session pool and session interceptor for Spring controllers
21091: Added skeleton of the API needed for the first search feature (F.26)
21095: API changes post review
21103: Changes as a result of API design review
21104: Fixed compilation error
21107: Added getRelatedResource methods
21113: Got code compiling after API changes
21120: Fixed UI to work with new API
21123: Remove unwanted, unlicensed images
21140: Dynamic collection support.
21143: Added image controller and view
21144: Trunk of Spring Surf required for component properties defined at page level
21148: Added section tracking to web assets.
21149: Added object id encoder and tidied up names a bit
21153: Skeleton of a couple of object factories
21179: Added section factory
21184: Fixed section fetching a bit
21185: Allow title to be used for menu.
21187: Added SectionFactoryTest
21193: Added the beginnings of a search page
21198: Moved dummy getCollection into CollectionFactory. Next the real thing...
21214: Quite a large refactor of all things related to pages, assets, and resources in general.
21215: Updated ACP file with corrected index pages.
21228: Added 404 and 500 pages
21229: Added 404 page
21230: Removed files
21231: Added missing file
21232: Replaced port number
21234: Check in changes merged with Brian's
21241: Adding pages
21245: Fixed code so that unit tests pass and fixed tests a bit too.
21246: Fixed naming and wiring probs
21251: Remove spurious file
21252: Include relationships when retrieving assets over CMIS.
21259: Added collection factory
21260: Replaced deleted file. Will do rename after Roy's commit.
21265: getRelationships works without join. Checking in before I replace this code with webscript call.
21269: Save notes in svn for safety
21270: Save notes in svn for safety
21273: Completed first stab at the search API.
21286: Initial attempt at collection web service client
21287: Tidying up collection code a bit so the ui can run with some dummy data
21288: Change to webscript due to java name changes
21289: Check-in of omitted new classes.
21291: WCM Quick start:
- ws:pageIndex type added
- ws:page aspect removed and is not longer applied
- ACP updated
- getTemplate() method added to section on client
- getTemplate() method added to asset on client
- data retrieved to support above methods
21296: Added an article type and an image type to the model with appropriate Explorer client config.
21299: Remove unnessesary SectionImpl class and rename SectionBaseImpl class.
21311: Asset collection web script
21334: Finished search ui and did a big tidy up of the Spring MVC config etc.
21336: Renaming and splitting config file as it is now too big and messy
21337: Checking in tidied up config file. Other beans are now defined in sister config files.
21345: Replaced image and thumbnail getters with nasty map getter. Did try adapter pattern with a lazy loading map but freemarker clones maps so this didn't work. An alternative would be to use a freemarker class which wraps the asset to get the values.
21348: Added menu ordering
21349: Asset streaming classes given generic names
21354: Prevent collection folders from being down cast as sections when copied
21355: Check in test data
21356: Fixed collection code
21360: WCM Quick Start Share AMP
- share AMP project created
- ant tasks added
- form config for wcm quick start model available
21378: Check in changes for generating URLs
21385: Added article1 text
21386: Added article template
21401: Tidy up brackets and comments
21409: Changed Spring MVC code to work better with Surf. The code now prevents Surf responding to page template urls entered in the browser. An attempt to retrieve asset by path is not now made in the case of short URLs. Where a short URL is entered for an asset with a template a 301 to the full url is performed. index.html 301s to the section/ path to avoid duplicate urls. 404 is returned sooner within the request processing.
21411: End / needed
21413: Added site title and description for meta data
21414: Started sorting out page head section
21424: Added related articles box
21427: Split out footer
21433: Added news section page
21438: Added first stab at API to post and retrieve feedback on web content.
21446: Improved collection queries and added logo
21448: Added More News, ability to get logo from repository and tidied up pages and templates
21449: Fixed title that I just broke
21450: Fixed site query to include title and desc
21451: Moved style into head where it belongs
21452: Changed search to operate across whole site
21453: Clear search field on focus
21454: Fixed 404 status
21456: Fixed 404 page
21457: Added 404 page article under webroot
21466: Added start of blog list and blog detail pages
21473: View latest 10 news items
21474: Added start of comments display section
21475: Tidied up setting of model properties
21476: Tidied up setting of model
21481: Put date format etc in property file
21483: Fixing test....
21484: Added processing of feedback so that assets are periodically updated with their comment count and average rating.
21491: Updated bean name
21493: Changed published date into published time and added an availability processor that automatically sets / resets a flag as an asset becaomes available and expires.
21497: Fixed up blog test data
21498: Small fix to published time
21515: Added support for tags on assets.
21521: Visitor feedback now comes back with the time it was created.
21526: WCM QS rendition support
21527: WCM QS: Remove order field from web root form
21540: Added comment form and changed display of comments to show post date/time.
21544: Added comment count display and links
21550: Added display of tags on article
21551: Added beginnings of moderation
21552: Feedback is now placed in a data list which is created if it doesn't already exist.
21559: WCM QS collection support:
- error handling
- isDynamic property
- lucene support
- dynamic query place holders
21561: Fixed tests
21564: WCM QS:
- added module global properties
- changes to feedback behaviours
21576: Added author aspect to the webasset aspect and "exclude from navigation" flaf on a section.
21595: Added "excludeFromNavigation" flag on form for ws:section
21599: Use asterisk for mandatory field
21600: Made email address mandatory
21601: Improve url validation
21602: Added email address message
21604: Exclude sections from nav if flagged
21605: Added pagination to blog list
21610: Added some debug messages
21612: Added expire header to streamed images.
21618: Avoid re-sending streamed images if unchanged.
21632: Updates to web app notes
21636: Use modification date for 304 check
21638: Added support for renditions in website API.
Added support for tag-based queries in website API
21639: Added dist to the ignore list
21640: Fixed error in spring config for the Feedback Processor
21642: Removed unused images
21643: Changed war file name and hence context
21647: WCMQS: First checkpoint of code and config to deal with publishing.
21654: A few little bits of tidy-up made during review.
21656: Added publication details
21657: Surf and Open CMIS now provided within lib folder of webapp
21667: Corrected code that calculates a web asset's parent sections.
Corrected FeedbackProcessor so that "runAs" wraps around the transaction rather than vice versa.
More work on the publishing logic (not complete)
21692: WCM QS:
- added web app context to web root type
- updated ACP (web app context and web root name)
- text content in section automatically specialised to article
- fixed issue with redition config not working in Share
- added rendition definitions for mediumThumbnail and flashPreview
- added share config for specialise types
- added share i18n property file
21693: WCM QS: added web script to load test web site data into a specified site's docLib
21701: Added a test on content update to check that the node exists.
21704: WCM QS - make sure checked out documents are not auto renditioned
21723: WCM QS:
- site dashlet to load web site test data into a site
- fixes to rendition bootstrap (incremental bootstrap, correct type conversion)
21745: Checkpoint for Quick Start publishing. Still more to do, but basics working.
21768: Second checkpoint for publishing. Nearly complete. Just publishing of deletes left to go.
21778: - Removed recursion from SiteIdQueryParser#getSite
- Improved reliability and reduced size of Section and VisitorFeedback behaviours
- Pre-compile the regex used in the Asset Collection queryPattern
- Fixed up all the tests in the Alfresco module
21779: WCM QS: added ant task to build web app
21780: WCM QS: Correct "provided" dependencies to be "system" dependencies, specifying the systePath to the provided jar's
21781: WCM QS: revert changes to POM
21793: WCMQS
- Publish of deletes now working. Note that, due to a fault the transfer service in 3.3c, 3.3.0, and 3.3.1 (ALF-4333), there is a workaround in here that is applied only if running on these versions.
21794: Added "assemble" folder to svn:ignore list
21796: Correction to last commit
21797: Changed OpenCMIS version to 0.1.0
21798: Added support for specifying a type for a given piece of visitor feedback.
21805:
21806:
21817: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21818: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21819: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21820: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21821: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21822: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21823: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21824: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21825: Added some improvements to error handling and beginnings of publications and publication details pages. All unfinished.
21826: Remove test code
21841: More work on publications and contact form
21848: WCM QS:
- refactored context parsers to be reusable (was query parsers)
- Office documents placed within a section are renditioned to PDF and the rendition is made the web asset
21849: WCM QS:
- readContact process definition
- workflow started when a feedback object or type "contact request" is created
- NOTE: currently assignes task to admin, todo change this to configuration on web root
21850: Completed contact us page
21857: Added license files
21858: Web previewer working but needing a little tidying up
21859: Remove unused files
21860: Added AWE jars to web app project
21861: WCM QS:
- addded feedback config property to website
- when feedback created, user to route workflow to comes from feedback config
- context parser added for ${siteowner} which can be used in feedback config
- consolidation of repeated code in site helper
- form config for image type
- unit test updates
21862: WCM QS:
- added support for composite rendition definitions to be bootstraped from Spring
- bootstraped rendition definitions are now cleared rather than updated on restart
- mediumThumbnail defintion changed to composite one
- units test to prove jpeg->jpeg, pdf->jpeg, doc->autopdf->jpeg all work with appropraite rendition config on section
21865: Replace deleted file
21866: Move files modified in wrong place
21867: Not needed here
21868: Removed changes made in wrong place
21870: Finished thumbnail and preview pages
21871: Fix to html
21872: Preview images as a scaled image
21875: Added error handling, removed max button etc.
21876: Some tidying up of code
21877: Some tidying up of code
21884: WCM QS:
- Added required rendition definitions for root, news and publications.
- Ensure that types mapped to renditions worked correctly (includes picking up subtypes and dealing with multiple type and subtype matches)
- Ignore zero length content when renditioning (was causing failure and roll back since index pages are created with zero content)
- Unit tests
- Update test structure and reexport ACP with redition configuration placed on root, news and publications
- Fall out from integration testing using Share
21885: Added example pdfs and an image to the publications section and a content.html to the root
21886: Changed image properties
21894: Updated license file
21915: Checking in web editor code so far and some code tidying
21917: Added publication sub-pages
21936: Web editor
21937: Removed server name
21947: Fix to web editor compilation problem
21948: Added collection for news sub-section related articles. Also changed dynamic queries to use sectionid parameter in the query instead of a hard-coded node reference.
21949: Added home page featured section data
21950: WCM QS: Dashlet shows link to help when test data has been loaded
21951: WCM QS: featuredNewsThumbnail added
21952: WCM QS:
- Refactor of renditioning behaviour to allow its easier reuse
- Addition of web script that updates all the renditions configured within a website, clearing and regenerating on all webassets
- Update of web site data ACP with renditions added
r2956: Added featured boxes at bottom of home page, tidied up url handling and added an rss controller
21957: Added tags to wide list used on publication sub-section pages
21962: Added code to report feedback
21964: WCM QS: Updated help URL
r2966: Added link from tag to search within section
21967: Fixed search link
21969: Checked in web editor war file matching jars used
21971: Tidied up freemarker code
21972: Replaced with two-block
21975: Check in images for ben
21977: Check in export taken from correct folder
21978: Changed freemarker to use rendition images
21997: WCMQS: implement getTags for site section
- addition of List<Tag> getTags on Section (for retrieving top tags ordered by popularity)
- performance improvement in TaggingService.getTagScope(NodeRef nodeRef)
- TODO: tests, when I work out how to test web site model
22003: A few small changes to the data
22004: Initial attempt at tidying css
22005: Fix d:number in webSiteModel.xml.
22008: Fixed class cast exception
22010: Added tag list component and did a bit more work on the exception handling
22012: Removed dotted border from menu
22022: Corrected tag counts
22024: Checked in tag corrections
22032: Some small improvements
22045: Fixed unit tests
22050: Added descriptions to pages
22051: Corrected typo
22057: Removed Surf, CMIS and dependencies from WEB-INF/lib and added just Surf and CMIS to project repo
22060: WCM QS:
- contactUs workflow fixes
- action added to preview web asset
22061: WCM QS:
- Added a couple of missing template overrides for creation of content
- Checked in ground work for "New Article" button, but it's not wired in yet
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22068 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Synchronizing the cached values with the low-level DB keys had problems for some use-cases
- Switching from null ML value in default locale (real null) to null value in a specific locale
- Switching from d:any empty array to d:any empty array of empty arrays
- other odd cases
- Refactored the differencing code to do high-level differences
- This makes it easier to take care of the switches between properties states
- Sacrifices on performance when dealing with 100K multivalued properties
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22059 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261