diff --git a/src/Commands/Provisioning/Site/AddListFoldersToSiteTemplate.cs b/src/Commands/Provisioning/Site/AddListFoldersToSiteTemplate.cs index cbfa80295..5728536da 100644 --- a/src/Commands/Provisioning/Site/AddListFoldersToSiteTemplate.cs +++ b/src/Commands/Provisioning/Site/AddListFoldersToSiteTemplate.cs @@ -62,8 +62,8 @@ protected override void ExecuteCmdlet() var tokenParser = new Framework.Provisioning.ObjectHandlers.TokenParser(ClientContext.Web, template); //We will remove a list if it's found so we can get the list - ListInstance listInstance = template.Lists.Find(l => tokenParser.ParseString(l.Title) == spList.Title); - + ListInstance listInstance = template.Lists.Find(l => tokenParser.ParseString(l.Title) == spList.Title); + if (listInstance == null) { throw new ApplicationException("List does not exist in the template file."); @@ -158,6 +158,10 @@ private PnP.Framework.Provisioning.Model.Folder GetFolder(Microsoft.SharePoint.C var roleBindings = roleAssignment.RoleDefinitionBindings; foreach (var roleBinding in roleBindings) { + if (roleBinding.Name == "Limited Access") + { + continue; + } retFolder.Security.RoleAssignments.Add(new PnP.Framework.Provisioning.Model.RoleAssignment() { Principal = principalName, RoleDefinition = roleBinding.Name }); } }