Archives Catégorie: Bugs de SharePoint

Quick Fix: « Le nom de type de contenu » ressources$:ReportServerResources … ne peut pas contenir … caractères spéciaux”

J'ai été passé quelque temps nettoyer un SharePoint 2010 site et l'une des questions de nettoyage se rapporte à un corrompu / incorrectement installé SQL Server rapport Services question.  La question s'est posée quand un de mes collègues a tenté d'enregistrer un site comme un modèle et ensuite créer créer un nouveau site basé sur ce modèle.  L'enregistrement opération fonctionnait bien, mais lorsqu'elle a essayé de créer le nouveau site, SharePoint affiche le message d'erreur suivant:

Erreur

Le nom de type de contenu » ressources $:ReportServerResources,DataSourceContentTypeName;' ne peut pas contenir: \ / : * ? “ # % < > { } | ~ & , deux périodes consécutives de (..), ou des caractères spéciaux, comme un onglet.

Voici une casquette d'écran:

 

image

J'avait un regard sur les types de contenu dans le site et a jugé que cette:

image

Ces types de contenu sont clairement malsains.

Cette question semble arriver beaucoup sur les Internets et il ne semble pas être un simple consensus sur la façon de le résoudre.  J'ai trouvé un tableau pratique qui a cartographié les noms de type de contenu mauvais noms de type de contenu bon ici: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Je mis à manuellement jour leur donc:

image

(BrightStarr le nom est évidemment facultative, mais il ne peut pas blesser Sourire )

Cela m'a permis de créer un nouveau modèle et n'a pas casser quoi que ce soit sur les autres sites, y compris quelques trucs de PerformancePoint Server qu'un groupe différent de personnes y travaillaient.  Ensuite, j'ai pu créer un nouveau site sur le modèle.  Succès!

Je ne suis pas sûr que c'est un 100% solution, mais il m'a et toutes les personnes impliquées passé cela ennuyeux d'erreur.  Si je trouve quelque chose de nouveau, Je posterai une mise à jour.  Ma nervosité provient du fait que ces noms ne devrait pas être mauvais en premier lieu et en fixant le nom d'affichage, Je ne suis pas toucher le nom interne. 

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

SP 2010 CQWP, Bibliothèques de documents et d'utilisateurs anonymes

Mise à jour importante: Waldek Mastykarz a posté une solution ici: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</mise à jour de la fin>

Cette semaine, mon équipe et moi-même étions reclassement site internet public d'un client de mousse à la SP 2010. Le site MOSS utilise la CQWP à plusieurs endroits.

Nous sommes allés à travers une procédure très détaillée pour assurer la précision, qualité et tout ce que de bonnes choses. Malgré cela, Nous avons rencontré un problème dans la 11e heure que nous n'attendons ou découvrir jusqu'à très tard. Spécifiquement, notre WebPart ne serait pas rendu pour les utilisateurs anonymes. Il a rendu trouvaille pour les auteurs (qui ont été consignées), mais il ne serait pas montrer le contenu pour les utilisateurs anonymes.

Nous avons fait beaucoup de recherches et ce sont les paramètres et les mesures que nous avons pris pour isoler le comportement:

  • CQWP rendrait fine lorsqu'il était tirant contenu dans une liste personnalisée.
  • CQWP rendrait le contenu de la bibliothèque en /Pages.
  • Cela ne rendrait pas le contenu de /SiteCollectionImages
  • Nous avons créé une bibliothèque de documents et téléchargé quelques docs sur elle. On n'a pas ajouté de tous les types de contenu à la bibliothèque – il s'agissait d'un simple hors de la lib de doc de boîte avec aucune personnalisation. WebPart existant pas pu lire de lui.
  • Nous avons créé une nouvelle page et ajouté une WebPart à l'aide de toutes les valeurs par défaut. il ne rendrait pas pour anonyme.
  • Nous avons (un peu hâtivement) mettre en place un nouveau SP 2010 environnement, directement de la boîte à nouveau et reproduire ce comportement.

Ligne de fond, Il semble que WebPart dans SP2010 ne peut pas afficher le contenu pour les utilisateurs anonymes lorsque la source de données est une bibliothèque de documents. Si cela peut être vrai?

C'est l'erreur que nous avons vu dans les journaux:

Titre de partie Web: Content Query Web Part 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 01540 x composants WebPart de SharePoint Foundation 89a1 élevé d'erreurs lors de l'exécution de composant WebPart: Système NullReferenceException.: Référence d'objet non définie à une instance d'un objet. à Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow row, Chaîne strDefaultItemOpen, FSetDocIcon booléenne, FSetOnClick booléenne, Chaîne fileRefColumnRef, Chaîne progIdColumnRef, Chaîne fsobjTypeColumnRef, Chaîne permMaskColumnRef) à Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() à Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() à Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Chaîne viewPath) à Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Il semble juste genre d'impossible que WebPart ne fonctionnerait pas pour les utilisateurs anonymes. Si vous savez plus à ce sujet, Veuillez poster un commentaire.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin