2011-01-25 7 views
1

Je rencontre ce problème et je n'ai trouvé aucune réponse sur le Web.Impossible de créer un type de contenu - Un type de contenu en double a été trouvé

J'ai un type de contenu nommé "Document X" avec le "document" d'origine comme parent. (ID est 0x010100ACEA2663B318874AA9192CA9AF678614)

J'ai déjà un type de contenu nommé "Document X 1" avec "Document X" comme parent. (ID est 0x010100ACEA2663B318874AA9192CA9AF67861401)

Lorsque je crée un nouveau type de contenu nommé "Document X 2" avec le parent "Document X", j'obtiens l'erreur "Un type de contenu en double" Document X 2 "a été trouvé" ...

J'ai vérifié l'ULS et l'erreur n'y est pas signalée. Je peux créer un nouveau type de contenu à partir de tout autre type de contenu (hors de la boîte ou d'autres que j'ai créé comme "Calendrier X") mais je ne peux pas en créer un nouveau à partir de ce "Document X". (Et non, je n'ai pas de type de contenu nommé comme ça .. quel que soit le nom que je l'utilise, je reçois la même erreur)

erreur complète est:

Un type de contenu en double « Document X » a été trouvé. Résoudre les problèmes liés à Microsoft SharePoint Foundation. ID de corrélation: b9d36bb8-1a8e-4ef4-bbd0-fbdf8e70d73b Date et heure: 1/24/2011 15:00:36

Cette erreur se produit sur mon site de concentrateur de type de contenu, mais j'utiliser et créer le type de contenu sur ce site seulement. Je ne les crée pas en utilisant Visual Studio, c'est dans un environnement de production et nous devons les créer avec les paramètres du site ou Designer mais les deux me donnent la même erreur.

Je sais que je n'ai pas beaucoup d'informations à donner ici, je ne ne sais pas où regarder d'abord ..

Si quelqu'un ont une idée qui pourrait me aider, je voudrais vraiment l'apprécier comme je l'ai perdu quelques heures sur ce déjà et ne sais pas où chercher plus ...

Merci beaucoup!

+0

Quel est l'identifiant de "Document X 2"? –

+0

"Document X 2" n'a pas d'ID car il n'a jamais été créé. –

Répondre

4

J'ai trouvé mon problème, donc si cela peut aider certaines personnes un jour.

On dirait que SharePoint a parfois quelques problèmes pour mettre à jour un champ dans la base de données de contenu.

Le champ NextChildByte de la table de dbo.ContentTypes est le problème.

Disons que je crée un type de contenu avec ID 0x010100ACEA2663B318874AA9192CA9AF678614 avec le document en tant que parent (0x0101)

SharePoint crée une entrée dans le tableau dbo.ContentTypes.

Lorsque je crée un autre type de contenu avec la première en tant que parent .. L'ID de ce nouveau type de contenu sera 0x010100ACEA2663B318874AA9192CA9AF678614 * *) Ce 01 est venu du NextChildByte champ des dbo.ContentTypes tableau.

Maintenant, SharePoint doit mettre à jour le dbo.ContentTypes tableau et définissez le champ NextChildByte-2 de sorte que le prochain type de contenu créé en utilisant le même parent sera 0x010100ACEA2663B318874AA9192CA9AF678614 * *

Mon problème a été .. SharePoint na pas mettre à jour le NextChildByte champ si SharePoint était en essayant de créer un type de contenu avec ID 0x010100ACEA2663B318874AA9192CA9AF678614 * * quand il existait déjà ...

Dans mon cas .. j'ai finalement été en mesure de supprimer le type de contenu 0x010100ACEA2663B318874AA9192CA9AF678614 * *. Lorsque je l'ai recréé, SharePoint a mis à jour le NextChildByte à 2 afin que je puisse créer un autre type de contenu enfant après cela.

EDIT: J'ai trouvé par la suite cet article de blog. On dirait que ce script aurait pu le réparer pour moi. Ce serait la meilleure option puisque la mise à jour de la base de données n'est pas une solution.

http://www.mattjimison.com/blog/2011/06/21/a-duplicate-content-type-found-error/

Cheers!

Questions connexes