New-PnPWeb : Provisioning did not succeed

Today I tried to create a site  using New-PnPWeb and I received the following error message:

New-PnPWeb : Provisioning did not succeed. Details: Failed to initialize some site properties for Web at Url: ‘https:/ /mytenant.sharepoint.com/clients/client1’ OriginalException: The request uses too many resources.

New-PnPWeb : Provisioning did not succeed Microsoft Office 365, Microsoft SharePoint, Microsoft SharePoint Online, Patterns And Practices, SharePoint 2013, SharePoint 2016 failednewsite

I then tried it again and I got the same message

Then I tried it again and …

New-PnPWeb : Provisioning did not succeed Microsoft Office 365, Microsoft SharePoint, Microsoft SharePoint Online, Patterns And Practices, SharePoint 2013, SharePoint 2016 successnewsite

Hmm, this is annoying. I had to try the same thing 3 times and then it worked.

So where I was running:

New-PnPWeb -Url  $webUrl -Title "New Site Title" -Template $baseTemplate

I now might need to retry the site creation. I’m deciding that I’m only going to give it 10 goes:

$retry = 10;
while($retry -gt 0)
{
try
{
$web = New-PnPWeb -Url $webUrl -Title "New site created" -Template $baseTemplate
$retry = 0
}
catch
{

#try again
$web = New-PnPWeb -Url $webUrl -Title "New site created" -Template $baseTemplate
$retry--
}
}

For simplicity sake I’m not collecting the reason for the failure of the site creation. Of course, I could use $_.Exception in the catch to optimize this workaround a bit.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 4,912 other subscribers

Recent Posts

Archive

Thank you for visiting SharePains

%d bloggers like this: