locked
"One or more field types are not installed properly. Go to the list settings page to delete these fields" while accessing website pages RRS feed

  • Question

  • We have a publishing website in SharePoint 2010. There are total 4 environments - Development, Test, Stage and Production. For some enhancements, we had to create some new lists and libraries. When we moved changes from Development to Test environment, everything worked fine. Relevant lists and libraries in lower environments were saved as templates (in .stp format) including content, imported to higher environment, lists/libraries were created in higher environment using imported templates. 

    Things worked fine from Development to Test. We did similar exercise from Test to Stage environment. Now in Stage, when we access some pages, we get error message - "One or more field types are not installed properly. Go to the list settings page to delete these fields.". ULS logs don't tell which exact list has got problems. 

    On searching for this error, I got many articles that explain how this could happen when we migrate from SharePoint 2007 (MOSS) to 2010. Though our case different (as all our environments are in 2010), we still tried following steps. 

    1. De-activate 'SharePoint Server Publishing Infrastructure' Site Collection feature
    2. Go to https://site-name/relationships%20list/allitems.aspx. This is a hidden list. Delete this list. 
    3. Re-activate 'SharePoint Server Publishing Infrastructure' Site Collection feature.
    4. Make sure that new hidden list with one item is created at https://site-name/relationships%20list/allitems.aspx

    However, this didn't help as we are still getting same error message. Appreciate if someone can suggest how this issue can be resolved. 

    Following are ULS logs:

    Unable to execute query: Error 0x81020014

    One or more field types are not installed properly. Go to the list settings page to delete these fields.

    System.Runtime.InteropServices.COMException: One or more field types are not installed properly. Go to the list settings page to delete these fields.   
     at Microsoft.SharePoint.Library.SPRequestInternalClass.GetListItemDataWithCallback2(IListItemSqlClient pSqlClient, String bstrUrl, String bstrListName, String bstrViewName, String bstrViewXml, SAFEARRAYFLAGS fSafeArrayFlags, ISP2DSafeArrayWriter pSACallback, ISPDataCallback pPagingCallback, ISPDataCallback pPagingPrevCallback, ISPDataCallback pFilterLinkCallback, ISPDataCallback pSchemaCallback, ISPDataCallback pRowCountCallback, Boolean& pbMaximalView)    
     at Microsoft.SharePoint.Library.SPRequest.GetListItemDataWithCallback2(IListItemSqlClient pSqlClient, String bstrUrl, String bstrListName, String bstrViewName, String bstrViewXml, SAFEARRAYFLAGS fSafeArrayFlags, ISP2DSafeArrayWriter pSACallback, ISPDataCallback pPagingCallback, ISPDataCallback pPagingPrevCallback, ISPDataCallback pFilterLinkCallback, ISPDataCallback pSchemaCallback, ISPDataCallback pRowCountCallback, Boolean& pbMaximalView)

    Thanks!

    Tuesday, January 27, 2015 9:33 PM

All replies

  • Hi Shrishail ,

    Some time this issue occurs if you have any custom filed types in the list or library and that field type is not installed on server .

    Can you please check that if you are having any custom field types column on the list and library and if that is the case you need to install that field type on the server. sometimes it happens if field types are not properly deployed / Installed then you have to uninstall that field types (retract solution) and deploy it again.

    Thanks,

    Ujjwal

    Wednesday, January 28, 2015 7:24 PM
  • Hi,

    This error may be because of CAML query. If you are using CAML query, then check you query where you specify fields maybe wrong. If the field is text and if you used it as Number this kind error occurs.

    Thanks,
    Vivek
    Please vote or mark your question answered, if my reply helps you

    Thursday, January 29, 2015 5:20 AM