Quick Solution 4 : File Not Found. at Microsoft.SharePoint.Library.SPRequestInternalClass.CreateListFromFormPost
Error Message
File Not Found. at Microsoft.SharePoint.Library.SPRequestInternalClass.CreateListFromFormPost(String bstrUrl, String& pbstrGuid, String& pbstrNextUrl)
at Microsoft.SharePoint.Library.SPRequest.CreateListFromFormPost(String bstrUrl, String& pbstrGuid, String& pbstrNextUrl)
at Microsoft.SharePoint.SPListCollection.CreateListFromRpc(NameValueCollection queryString, Uri& nextUrl)
at Microsoft.SharePoint.ApplicationPages.NewListPage.BtnOk_Click(Object sender, EventArgs args)
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
<date time> w3wp.exe (0x06EC) 0x0D6C Windows SharePoint Services General 72lu High Cannot find doc <document>?
<date time> w3wp.exe (0x06EC) 0x0D6C Windows SharePoint Services General 8z1w High Failed to upload document library template type "101" for list "<listName>" in web "https://server".
<date time> w3wp.exe (0x06EC) 0x0D6C Windows SharePoint Services Fields 88yg High Failed to instantiate list 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Features\DocumentLibrary\doclib'
Causes
The issue happens while trying to upload a ghosted document template file to the being created list/document library.
When create a list/library, SharePoint need to:
- Instantitate the list in store
- Upload the ghosted document template file to the list/document library
When upload the file, the SharePoint need to check if the ghosted DocumentTemplateFile is a validate file. If it is not a validate file, the following error will be thrown:
72lu High Cannot find doc <documentName>
The DocumentTemplateFile is defined in the site definition in onet.xml file.
Solutions
You can follow these steps to solve the issue:
- Connect to SQL Server database that is stored the SharePoint content databases using SQL Server Management Studio(SSMS)
- Query the table "dbo.Webs" from the current content database (the database for the site collection)
- Check the WebTemplate id from the result
- Find the associated site template with the id follow this article: https://praveenbattula.blogspot.com/2010/08/know-site-template-used-for-sharepoint.html
- Go to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\SiteTemplates\<the templatename got from the previous step>\XML
- Open the Onet.xml
- Get the DocumentTemplateFile element that has Type=<Id of the type of the list/document library that is mentioned in the error log>"
Failed to upload document library template type "<Id of the type of the list/document library>" for list "<listName>" in web https://server - Ensure its “Name” attribute points to a validate file (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\1033\STS\<the value for Name here>)