SharePoint 2013 April 2013 Cumulative Update Fails

When running the Config Wizard for the SharePoint 2013 upgrade with My Sites deployed, you may run across an error similar to this which causes the upgrade to fail:

05/03/2013 22:07:16.26	OWSTIMER (0x1DE4)	0x0854	SharePoint Foundation Upgrade	MySitePersonalSiteUpgrader	0	ERROR	Reset Personal Doc lib permission. Exception: System.ArgumentException: List 'Personal Documents' does not exist at site with URL 'http://mysites2013/personal/testuser2_fabrikam_local'. ---> Microsoft.SharePoint.Client.ResourceNotFoundException: List 'Personal Documents' does not exist at site with URL 'http://mysites2013/personal/testuser2_fabrikam_local'.     --- End of inner exception stack trace ---     at Microsoft.SharePoint.SPListCollection.GetListByName(String strListName, Boolean bThrowException)     at Microsoft.SharePoint.Portal.UserProfiles.MySitePersonalSiteUpgrader.DoMySite_PersonalDocLicPermissionReset(SPSite site)	c401189c-5456-c0fa-03a6-f5fa06142414
05/03/2013 22:07:16.26	OWSTIMER (0x1DE4)	0x0854	SharePoint Foundation Upgrade	SPFeatureDefinition	aj2bj	INFO	SPSite Url=http://mysites2013/personal/testuser2_fabrikam_local	c401189c-5456-c0fa-03a6-f5fa06142414
05/03/2013 22:07:16.26	OWSTIMER (0x1DE4)	0x0854	SharePoint Foundation Upgrade	SPFeatureDefinition	aj2bj	ERROR	Feature upgrade action 'CustomUpgradeAction.MySite_PersonalDoclibPermissionReset' threw an exception upgrading Feature 'MySitePersonalSite' (Id: 15/'f661430e-c155-438e-a7c6-c68648f1b119') in Site 'http://mysites2013/personal/testuser2_fabrikam_local': List 'Personal Documents' does not exist at site with URL 'http://mysites2013/personal/testuser2_fabrikam_local'.	c401189c-5456-c0fa-03a6-f5fa06142414
05/03/2013 22:07:16.26	OWSTIMER (0x1DE4)	0x0854	SharePoint Foundation Upgrade	SPSiteWssSequence2	ajy6m	INFO	SPSite Url=http://mysites2013/personal/testuser2_fabrikam_local	c401189c-5456-c0fa-03a6-f5fa06142414
05/03/2013 22:07:16.26	OWSTIMER (0x1DE4)	0x0854	SharePoint Foundation Upgrade	SPSiteWssSequence2	ajy6m	ERROR	Feature upgrade incomplete for Feature 'MySitePersonalSite' (Id: 15/'f661430e-c155-438e-a7c6-c68648f1b119') in Site 'http://mysites2013/personal/testuser2_fabrikam_local'. Exception: List 'Personal Documents' does not exist at site with URL 'http://mysites2013/personal/testuser2_fabrikam_local'.  (Inner Exception: List 'Personal Documents' does not exist at site with URL 'http://mysites2013/personal/testuser2_fabrikam_local'.)	c401189c-5456-c0fa-03a6-f5fa06142414
05/03/2013 22:08:48.49	OWSTIMER (0x1DE4)	0x0854	SharePoint Foundation Upgrade	SPUpgradeSession	aj0ur	INFO	No context object	c401189c-5456-c0fa-03a6-f5fa06142414
05/03/2013 22:08:48.49	OWSTIMER (0x1DE4)	0x0854	SharePoint Foundation Upgrade	SPUpgradeSession	aj0ur	ERROR	Upgrade Timer job is exiting due to exception: Microsoft.SharePoint.Upgrade.SPUpgradeException: Upgrade completed with errors.  Review the upgrade log file located in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\LOGS\Upgrade-20130503-220452-191.log.  The number of errors and warnings is listed at the end of the upgrade log file.     at Microsoft.SharePoint.Upgrade.SPUpgradeSession.CheckPoint()     at Microsoft.SharePoint.Upgrade.SPUpgradeSession.LogEnd()     at Microsoft.SharePoint.Administration.SPUpgradeJobDefinition.Execute(Guid targetInstanceId)	c401189c-5456-c0fa-03a6-f5fa06142414

This is due to a new method called DoMySite_PersonalDocLicPermissionReset in the class Microsoft.SharePoint.Portal.UserProfiles.MySitePersonalSiteUpgrader. This class looks for a Document Library named “Personal Documents”. On pre-April 2013 CU, the lack of this library can cause the Cumulative Upgrade to fail with the above error. There are two workarounds that I’ve identified:

  • Create a document library in the user’s My Site named “Personal Documents”

  • Delete the user’s My Site

While the April 2013 CU may be in this failed state, any My Sites created during this failed state do not suffer from the above error.

Trevor Seward is a Microsoft Office Apps and Services MVP who specializes in SharePoint Server administration, hybrid scenarios, and SharePoint Online. He has been working with SharePoint for 16 years from SharePoint 2003 on up, managing environments with terabytes of content for 150,000+ user organizations. Trevor is an author of Deploying SharePoint 2016 and Deploying SharePoint 2019. You can find him on Twitter and in /r/sharepoint.