From ca2bba85f6b86db948758eba7c97d19b5c2d664d Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Mon, 2 Jul 2012 17:21:33 -0700 Subject: [PATCH] #18648: User SuperUser in import if owner is not found Work Item: 18648 --HG-- branch : 1.x --- src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs b/src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs index 759379251..de9a436b7 100644 --- a/src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs +++ b/src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs @@ -84,6 +84,10 @@ namespace Orchard.Core.Common.Drivers { var contentIdentity = new ContentIdentity(owner); part.Owner = _membershipService.GetUser(contentIdentity.Get("User.UserName")); } + // use the super user if the referenced one doesn't exist + else { + part.Owner = _membershipService.GetUser(Services.WorkContext.CurrentSite.SuperUser); + } var container = context.Attribute(part.PartDefinition.Name, "Container"); if (container != null) {