29484: Merged V3.4 to V3.4-BUG-FIX
29426: ALF-9588: Merged PATCHES/V3.4.2 to V3.4
29402: ALF-9637: Enable Share Advanced Search on properties containing a '-' in the prefix
29469: ALF-8341: Merged missing fragment from ALF-6598
29476: ALF-3061 Need to disable major/minor version radio buttons after [Upload File(s)]
29483: ALF-9407: Escape quote characters in parameterized strings
29488: Build Fix and correct fix for ALF-9632 "CMIS query fails if model name contains numbers" fix
- Ensure CMIS query types are ISO9075 encoded
- the user has to type them in encoded if encoding is required - the encoded look up name was in fact incorrect - not the lookup
29561: Merge DEV/BELARUS/V3.4-BUG-FIX-2011_07_13 V3.4-BUG-FIX
29422: ALF-7195 Add DisableAuditingInterceptor to NodeService and LockService.
29572: ALF-9601 - Simultaneous deployment of the same web project to two file system targets on the same engine can cause some missing files in one of the targets.
29578: Merged DEV/TEMPORARY to V3.4-BUG-FIX
29334: ALF-7390 : Alfresco ftp server never binds to a single ip address
Added default configuration for bindTo property for FTP server.
29587: Merged V3.4 to V3.4-BUG-FIX
29495: Merged DEV/TEMPORARY to V3.4
29494: ALF-7701: Untranslated strings when Quickr module is installed: Task details page
Global workflow messages were removed
29502: ALF-8929: Merged DEV/TEMPORARY to V3.4
29499: Rename dictionaryModelBootstrap beans for QuickR model and example model.
29504: ALF-5895: Profile CSS tweaks for other languages (Kev reviewed)
29519: Merged DEV/TEMPORARY to V3.4 (Reviewed by Kev)
29510: ALF-9419: Share - Filename changes in "Upload new version" (with italian language set)
Upload WebScript was modified for support locale as a request parameter.
29518: ALF-9419: Share - Filename changes in "Upload new version" (with italian language set)
ScriptUtils used for locale change.
29520: ALF-9717: Possible workaround to PolicyTest taking so long to run
- Set sun.net.client.defaultConnectTimeout and sun.net.client.defaultReadTimeout System properties so that hanging request for a DTD times out quickly
29596: Merged DEV/TEMPORARY to V3.4-BUG-FIX
29595: ALF-5046: DeclarativeWebScriptRegistry causes blow-out when loading system without content
1. In org.alfresco.repo.web.scripts.RepoStore class added isContentPresent(NodeRef nodeRef) method.
2. In org.alfresco.repo.web.scripts.RepoStore#getScriptDocumentPaths added check isContentPresent(nodeRef).
3. In org.alfresco.repo.web.scripts.RepoStore#getDocumentPaths added check isContentPresent(nodeRef).
4. In org.alfresco.repo.web.scripts.RepoStore#getAllDocumentPaths added check isContentPresent(nodeRef).
29634: ALF-371 Alfresco Explorer: A change of a user's home folder now creates a new folder if it does not exist.
If a home folder is shared, other users no longer find their home folder moving.
However the content of the home folder must be manually moved.
29637: ALF-9847 High level audit does not include initial node properties or changed path if node moved
29685: Merged PATCHES/V3.4.1 to V3.4-BUG-FIX
29682: ALF-9777: Merged V3.4-BUG-FIX to PATCHES/V3.4.1
28188: Fix for ALF-731 - in a cluster environment (high availibility), when a node goes down, the users are asked to login
29684: ALF-9777: Correction
29686: ALF-2372 Revert action does not restore changes to document metadata
Now uses VersionService.revert(...)
29697: ALF-9886: Missing space in apostrophe-laden Italian translation
- The world is safe once more
29698: Merged V3.4 to V3.4-BUG-FIX
29672: Merged PATCHES/V3.4.1 to V3.4
29441: ALF-9876 / ALF-9579: Share external authentication fixes
1. Share SSO filter makes touch requests in the name of the external user ID (remoteUser) for unauthenticated users
2. Include WebScriptSSOAuthenticationFilter in external-filter-context.xml to allow cookie-based manual login failover (A Spring Surf patch is required to support this)
3. On the repository tier, web client authentication will send a 401 response for an invalid remote user (with redirect to login page in HTML markup) so that Share SSO authenticator detects this as an authentication failure and redirects to the login page, thus allowing manual login failover.
29454: ALF-9876 / ALF-9579: Share external authentication fixes
4. Spring Surf / Spring webscripts jars (from Kevin Roast)
29563: ALF-8607 / ALF-9596: Guarantee read consistency in AbstractNodeDAOImpl.getNodeRefStatus
- Partly achieved by making EntityLookupCache.removeByKey() unconditionally cache removes
29673: ALF-9530: Reverse merged V3.4-BUG-FIX revisions 29124 and 29109
- Postgres service will continue to run as SYSTEM user on Windows. See bug for more details.
29674: ALF-7993: Reversed changes to bitrock files made during removal of 32 bit linux support from the build, as requested by Bitrock (V3.4-BUG-FIX revision 26582)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29700 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
29414: Fix for ALF-7437: CMIS query doesn't return any result when documents are created with a different lang
and fixes duplicate ALF-8598 : Web QS - Dynamic asset collection failing for non en_US locale
29445: ALF-9023: Cannot search/retrieve special characters of "???".
- avoid requirement to escape unicode characters from classification "number, other" and others e.g. name:??? will generate a q uery (even ff it does not work due to tokenisation)
29470: ALF-9632 "CMIS query fails if model name contains numbers" fix
- Ensure CMIS query types are ISO9075 encoded
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29699 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
29414: Fix for ALF-7437: CMIS query doesn't return any result when documents are created with a different lang
and fixes duplicate ALF-8598 : Web QS - Dynamic asset collection failing for non en_US locale
29445: ALF-9023: Cannot search/retrieve special characters of "???".
- avoid requirement to escape unicode characters from classification "number, other" and others e.g. name:??? will generate a query (even ff it does not work due to tokenisation)
29470: ALF-9632 "CMIS query fails if model name contains numbers" fix
- Ensure CMIS query types are ISO9075 encoded
29474: ALF-9668 / ALF-6434: Fix LDAP sync regression
- On an incremental sync when there were no group->group association changes, new groups were getting ignored!
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29475 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
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
17667: Branch for SpringSurf integration - from HEAD r17665
17668: Fix to ensure included scripts files are not loaded from a cached classpath loader.
17670: Part 1 of SpringSurf integration - changes relating to spring-surf-core-1.0.0.CI-SNAPSHOT.jar
17674: Part 2 of SpringSurf integration - changes relating to spring-surf-core-configservice-1.0.0.CI-SNAPSHOT.jar
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17788 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
17143: Add Alfresco Restful Binding Reference link to CMIS Front Page
17144: Fix up link - not hard code to localhost.
17150: Updates for CMIS going to Public Review.
17151: CMIS 1.0cd04 update
17186: CMIS Query updates - part of MOB-232
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17261 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- Add CMIS Allowable Actions to Abdera CMIS extension
- Add testAllowableActions(), testQueryAllowableActions
- Pass all AppClientTest (AtomPub server test suite) tests
- Fix encoding issues while parsing Atom requests
- Fix ignoring of Atom slug
- Fix support of pure Atom entries (those without CMIS extensions)
- Add test suite for custom sub-types / props (CMISCustomTypeTest)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13921 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- add CMIS enum for Allowable Actions
- introduce Action Evaluator, with Permission based and fixed boolean implementations
- registry of available action evaluators based on CMIS type
- CMIS Type Definition has getter for applicable action evaluators
- couple of CMIS actions registered
TODO:
- register all actions as defined in spec
- serialize in AtomPub binding
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13816 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- remove notion of generic property accessor; consolidated on named property accessor
- build property accessors at time of CMIS Dictionary creation (cached, removes continuous creation of small objects); hooked into CMIS Property Definition
- remove property service
- lookup of property accessor quicker and constrained to properties in CMIS Dictionary
- fixup fallout in CMIS AtomPub, Web Services and Query
CMIS AtomPub, Web Services and Query tests pass.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13806 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
- further simplification of CMISDictionaryService and fixup fallout
- added logging
- consolidate & fix property definition handling (only one definition per property)
- include support for aspect properties
- fix property.isInherited
- open up the door for types outside of CMIS doc, folder, rel & policy
Dictionary Service
- add isOverride() to PropertyDefinition
Invite Workflows
- ensure they create their own namespace for new types/props
- NOTE: the previous way uses a hole in the DictinaryService which has been there
unnoticed for over 4 years, till now. At some point, the hole will be filled in.
Tests pass for CMIS REST / Web Services and Query.
Tests pass for Invitation Service.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13786 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261