From cdd69a38792473425d60cf08cc95f9538b5bc017 Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Mon, 7 Jul 2008 17:52:57 +0000 Subject: [PATCH] Fix to run SiteAVMBoostrap as system user since AVM permissions. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@9670 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/repo/site/SiteAVMBootstrap.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/site/SiteAVMBootstrap.java b/source/java/org/alfresco/repo/site/SiteAVMBootstrap.java index 808323f0a2..7d0a202408 100644 --- a/source/java/org/alfresco/repo/site/SiteAVMBootstrap.java +++ b/source/java/org/alfresco/repo/site/SiteAVMBootstrap.java @@ -25,6 +25,8 @@ package org.alfresco.repo.site; import org.alfresco.repo.domain.PropertyValue; +import org.alfresco.repo.security.authentication.AuthenticationUtil; +import org.alfresco.repo.security.authentication.AuthenticationUtil.RunAsWork; import org.alfresco.service.cmr.avm.AVMService; import org.alfresco.service.cmr.dictionary.DataTypeDefinition; import org.alfresco.service.cmr.repository.StoreRef; @@ -91,7 +93,15 @@ public class SiteAVMBootstrap extends AbstractLifecycleBean @Override protected void onBootstrap(ApplicationEvent event) { - bootstrap(); + // run as System on bootstrap + AuthenticationUtil.runAs(new RunAsWork() + { + public Object doWork() + { + bootstrap(); + return null; + } + }, AuthenticationUtil.getSystemUserName()); } /**