From dc9c207c8838bcace875735051c4b295bb86a9cb Mon Sep 17 00:00:00 2001 From: Jan Vonka Date: Tue, 11 Mar 2008 11:38:02 +0000 Subject: [PATCH] MT - fix to allow System to access disabled tenants git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8505 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/repo/tenant/MultiTServiceImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/repo/tenant/MultiTServiceImpl.java b/source/java/org/alfresco/repo/tenant/MultiTServiceImpl.java index a85db42e91..b8a3ccb4a5 100755 --- a/source/java/org/alfresco/repo/tenant/MultiTServiceImpl.java +++ b/source/java/org/alfresco/repo/tenant/MultiTServiceImpl.java @@ -535,9 +535,13 @@ public class MultiTServiceImpl implements TenantService protected void checkTenantEnabled(String tenantDomain) { - if (getTenant(tenantDomain).isEnabled() == false) + // note: System user can access disabled tenants + if (! getBaseNameUser(AuthenticationUtil.getCurrentUserName()).equals(AuthenticationUtil.getSystemUserName())) { - throw new AlfrescoRuntimeException("Tenant is not enabled: " + tenantDomain); + if (getTenant(tenantDomain).isEnabled() == false) + { + throw new AlfrescoRuntimeException("Tenant is not enabled: " + tenantDomain); + } } }