mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged V3.3-BUG-FIX to HEAD
20954: Calendar Dashlet updates. Fixes: ALF-2907 (meeting workspace issue) 20968: Minor VersionableAspect fix to onDeleteNode policy firing (follow-on for r19507) 20981: Removed Install Jammer installers from V3.3.3 20982: AVMTestSuite - run PurgeTestP after AVMServiceTest (investigating ALF-3611) 20997: Fix for ALF-2605 - updated share-config-custom.xml.sample and removed obsolete extension files 21030: Pulled XAMConnector AMP into main 3.3SP3 codeline. Apart from build changes (incl. EOL), there are no repo changes. 21032: StoreSelector passes through NodeContentContext allowing stores access to node information 21036: Fix ALF-245: Can't delete space that contains "translation without content" - Delete triggers 'unmakeTranslation' - Empty translations are marked with sys:temporary before being deleted 21051: More on fix ALF-245. Reduced complexity by not deleting empty translations twice 21064: Merged V3.3 to V3.3-BUG_FIX 20898: Merged HEAD to V3.3 20724: AVMTestSuite - temporarily comment out PurgeTestP - TODO: investigate intermittent test failure 20903: Incremented version revision 20921: AVM - fix purge store so that vr nodes are actually orphaned (ALF-3627) 20952: Fix for ALF-3704: Module conflict - Alfresco web client config property page missing metadata. This is application of a fix made to the config service in a hotfix. The change provides a deterministic load order for config files loaded via the ConfigBootstrap spring bean. More importantly it means that config files loaded by modules on different machines in a cluster load in the same order. The forms client and AWE config files have been updated to take advantage of the new loading order. 21061: Merged PATCHES/V3.1.2 to V3.3 (RECORD ONLY) 20890: ALF-3687: Apply LUCENE-1383 patch to Lucene 2.1.0 to reduce memory leaks from ThreadLocals 20891: ALF-3687: Build classpath fix 20892: Incremented version label 21062: Merged PATCHES/V3.2.1 to V3.3 20897: (RECORD ONLY) Incremented version label 20901: (RECORD ONLY) ALF-3740: Merged V3.3 to PATCHES/V3.2.1 20524: VersionMigrator - option to run as scheduled job (ALF-1000) 20904: (RECORD ONLY) ALF-3732: Merged PATCHES/V3.2.r to PATCHES/V3.2.1 19803: ALF-558: File servers (CIFS / FTP / NFS) can now handle concurrent write operations on Alfresco repository - ContentDiskDriver / AVMDiskDriver now use retrying transactions for write operations - Disable EagerContentStoreCleaner on ContentDiskDriver / AVMDiskDriver closeFile() operations so that they may be retried after rollback (Sony zero byte problem) - Allow manual association of AVM ContentData with nodes so that closeFile() may be retried - Propagation of new argument through AVM interfaces 20905: (RECORD ONLY) ALF-3732: Rolled back the now unnecessary reference()/dereference() stuff from ALF-558 20906: (RECORD ONLY) ALF-3732: Merged DEV/V3.3-BUG-FIX to PATCHES/V3.2.1 20623: Fix for ALF-3188 : Access Denied when updating doc via CIFS 20907: (RECORD ONLY) ALF-3732: Merged V3.3 to PATCHES/V3.2.1 20173: Propagate IOExceptions from retryable write transactions in AlfrescoDiskDriver 20950: ALF-3779: Upgrades on large repositories from v2.1 and v2.2 were failing on MySQL due to "The total number of locks exceeds the lock table size" errors - Solution was to add support for new --BEGIN TXN and --END TXN comments and execute LOCK TABLES statements in the same transaction as large INSERT - SELECT statements. 20990: ALF-3789: Concurrency issues with InMemoryTicketComponentImpl - Previous ETHREEOH-1842 method of caching web session 'ref counts' against tickets could cause tickets to unpredictably fall out of the transactional cache - Rolled back original ETHREEOH-1842 fix. Would be too much overhead to keep these ref counts consistent across a cluster. - Instead, avoid invalidating tickets on web session timeout and only do it on explicit log out. - Now tickets maintained in non-transactional shared cache so they can't drop out unpredictably - Logic for ticket inactivity timeout caching improved so that it should work across a cluster 20991: (RECORD ONLY) Incremented version label 20993: ALF-3789: Fixed Spring configuration backward compatibily issue with previous fix - Ticket cache bean name restored to ticketsCache. This is actually now a non-transactional cache. - Also externalized parameters so that they can now be controlled by alfresco-global.properties without any bean overrides authentication.ticket.ticketsExpire=false authentication.ticket.expiryMode=AFTER_FIXED_TIME authentication.ticket.validDuration=PT1H 20994: Eclipse classpath fixes for unit testing after ant build 21057: ALF-3592: PassthruCifsAuthenticator now auto-creates / imports users who do not already exist in Alfresco - At least one of the following properties must be true for this to happen synchronization.autoCreatePeopleOnLogin synchronization.syncWhenMissingPeopleLogIn - Also improved debug logging of unknown passthru domains 21063: Merged PATCHES/V3.2.r to V3.3 21037: ALF-3793: Final attempt at realigning saved XForm data with a modified Schema - removeRemovedNodes / insertUpdatedNodes / insertPrototypeNodes replaced by a one stop recursive process that builds a new instance tree from scratch - Nodes copied over in correct order - Missing nodes added in and extra nodes discarded - Prototype nodes appended at appropriate points 21038: (RECORD ONLY) Incremented version label git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21065 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -59,7 +59,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public Action createAction(String ticket, String name)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.createAction(name);
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public Action createAction(String ticket, String name,
|
||||
Map<String, Serializable> params)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.createAction(name, params);
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public ActionCondition createActionCondition(String ticket, String name)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.createActionCondition(name);
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public ActionCondition createActionCondition(String ticket, String name,
|
||||
Map<String, Serializable> params)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.createActionCondition(name, params);
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public CompositeAction createCompositeAction(String ticket)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.createCompositeAction();
|
||||
}
|
||||
|
||||
@@ -107,7 +107,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public boolean evaluateAction(String ticket, Action action,
|
||||
NodeRef actionedUponNodeRef)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.evaluateAction(action, actionedUponNodeRef);
|
||||
}
|
||||
|
||||
@@ -117,7 +117,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public boolean evaluateActionCondition(String ticket,
|
||||
ActionCondition condition, NodeRef actionedUponNodeRef)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.evaluateActionCondition(condition, actionedUponNodeRef);
|
||||
}
|
||||
|
||||
@@ -127,7 +127,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public void executeAction(String ticket, Action action,
|
||||
NodeRef actionedUponNodeRef)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
fActionService.executeAction(action, actionedUponNodeRef);
|
||||
}
|
||||
|
||||
@@ -137,7 +137,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public void executeAction(String ticket, Action action,
|
||||
NodeRef actionedUponNodeRef, boolean checkConditions)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
fActionService.executeAction(action, actionedUponNodeRef, checkConditions);
|
||||
}
|
||||
|
||||
@@ -148,7 +148,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
NodeRef actionedUponNodeRef, boolean checkConditions,
|
||||
boolean executeAsynchronously)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
fActionService.executeAction(action, actionedUponNodeRef, checkConditions, executeAsynchronously);
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public Action getAction(String ticket, NodeRef nodeRef, String actionId)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getAction(nodeRef, actionId);
|
||||
}
|
||||
|
||||
@@ -167,7 +167,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public ActionConditionDefinition getActionConditionDefinition(
|
||||
String ticket, String name)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getActionConditionDefinition(name);
|
||||
}
|
||||
|
||||
@@ -177,7 +177,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public List<ActionConditionDefinition> getActionConditionDefinitions(
|
||||
String ticket)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getActionConditionDefinitions();
|
||||
}
|
||||
|
||||
@@ -186,7 +186,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public ActionDefinition getActionDefinition(String ticket, String name)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getActionDefinition(name);
|
||||
}
|
||||
|
||||
@@ -195,7 +195,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public List<ActionDefinition> getActionDefinitions(String ticket)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getActionDefinitions();
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
public List<ActionDefinition> getActionDefinitions(String ticket,
|
||||
NodeRef nodeRef)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getActionDefinitions(nodeRef);
|
||||
}
|
||||
|
||||
@@ -214,7 +214,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public ParameterConstraint getParameterConstraint(String ticket, String name)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getParameterConstraint(name);
|
||||
}
|
||||
|
||||
@@ -223,7 +223,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public List<ParameterConstraint> getParameterConstraints(String ticket)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getParameterConstraints();
|
||||
}
|
||||
|
||||
@@ -232,7 +232,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public List<Action> getActions(String ticket, NodeRef nodeRef)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
return fActionService.getActions(nodeRef);
|
||||
}
|
||||
|
||||
@@ -241,7 +241,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public void removeAction(String ticket, NodeRef nodeRef, Action action)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
fActionService.removeAction(nodeRef, action);
|
||||
}
|
||||
|
||||
@@ -250,7 +250,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public void removeAllActions(String ticket, NodeRef nodeRef)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
fActionService.removeAllActions(nodeRef);
|
||||
}
|
||||
|
||||
@@ -259,7 +259,7 @@ public class ActionServiceTransportImpl implements ActionServiceTransport
|
||||
*/
|
||||
public void saveAction(String ticket, NodeRef nodeRef, Action action)
|
||||
{
|
||||
fAuthenticationService.validate(ticket, null);
|
||||
fAuthenticationService.validate(ticket);
|
||||
fActionService.saveAction(nodeRef, action);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user