none
Error in Parent Content Type

    Domanda

  • Salve ragazzi,

    ho un problema nella mia farm SharePoint 2010.

    Quando provo a creare una Site Collection o Attivare il Publishing su una già esistente mi appare il seguente errore:

     The parent content type specified by content type identifier 0x0101 does not exist.

    Leggendo nei log di sharepoint mi viene mostrato l'eccezione sottostante:

     

    Unable to locate the xml-definition for CType with SPContentTypeId '0x', exception: Microsoft.SharePoint.SPException: Exception from HRESULT: 0x8107058A ---> System.Runtime.InteropServices.COMException (0x8107058A): Exception from HRESULT: 0x8107058A     at Microsoft.SharePoint.Library.SPRequestInternalClass.GetGlobalContentTypeXml(String bstrUrl, Int32 type, UInt32 lcid, Object varIdBytes)     at Microsoft.SharePoint.Library.SPRequest.GetGlobalContentTypeXml(String bstrUrl, Int32 type, UInt32 lcid, Object varIdBytes)     --- End of inner exception stack trace ---     at Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx)     at Microsoft.SharePoint.Library.SPRequest.GetGlobalContentTypeXml(String bstrUrl, Int32 type, UInt32 lcid, Object varIdBytes)     at Microsoft.SharePoint.SPContentTypeCollection.FillCollection(SPRequest req, SqlDataReader rdr, Boolean openWeb)

      

    Quindi in pratica nei tipi di Contento non mi vengono più visualizzati i content type standard di sharepoint.

    Cosa può aver causato tutto ciò?e sopratutto avete qualche consiglio su come ripristinare la situazione?

    Grazie in anticipo a tutti :)

     

    giovedì 19 gennaio 2012 09:30

Tutte le risposte

  • Avete pastrocchiato con qualche deploy di content type fatto male e/o modificato le autorizzazioni di Hive-14?

    In ogni caso puoi provare a fare questo (sulla definizione XML del content type in quesitone): quello che segue è un esempio...

    ContentType ID="SOME_ID"
          Name="NAME"
          Group="GROUP"
          Description="DESCRIPTION"
          <span style="text-decoration:underline"><strong>Overwrite="TRUE"</strong></span>
          Version="0">
        <FieldRefs>
          <FieldRef ID="..." Name="NAME" />      ...     </FieldRefs>
        <DocumentTemplate TargetName="/_layouts/CreatePage.aspx" />
      </ContentType>
    
    

    La chiave è Overwrite="TRUE"

    domenica 22 gennaio 2012 17:55
  • Ciao tonhyw,

    Sei riuscito a dare uno sguardo ai suggerimenti di Gabriele? Ti hanno aiutato per trovare una soluzione?

    Grazie in anticipo per la tua risposta,


    Irina Turcu - Microsoft

    Tips & Tricks – Forum MSDN

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    venerdì 10 febbraio 2012 17:36