Kategori Arkiv: SharePoint buggar

Quick Fix: "Content-type namnet"$ resurser:ReportServerResources … kan inte innehålla … specialtecken”

Jag har spenderar tid rensa upp en SharePoint 2010 webbplats och en av frågorna som rensning som avser en skadad / felaktigt installerad SQL Server Report Services frågan.  Problemet uppstod när en av mina kolleger försökte spara en webbplats som en mall och sedan skapa skapar en ny webbplats som bygger på mallen.  Spara drift fungerade bra, men när hon försökte skapa den nya webbplatsen, SharePoint visas följande felmeddelande:

Fel

Innehållstyp namnet "$ resurser:ReportServerResources,DataSourceContentTypeName;"kan inte innehålla: \ / : * ? “ # % < > { } | ~ & , två på varandra följande perioder (..), eller specialtecken såsom en flik.

Här är en skärmen cap:

 

image

Jag hade en titt på vilka innehållstyper på webbplatsen och hitta det:

image

Dessa innehållstyper är klart ohälsosamt.

Problemet verkar komma en hel del på Internet och det verkar inte finnas ett enda samförstånd om hur man ska lösa det.  Jag hittade en praktisk tabell som mappats felaktigt innehållstyp namnen till bra innehållstyp namn här: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Jag uppdaterat dem alltså manuellt:

image

(BrightStarr namnet är självklart tillval, men det skadar inte Leende )

Detta tillät mig att skapa en ny mall och didn't break något på andra webbplatser, inklusive vissa PerformancePoint Server-grejer som en helt annan grupp människor har arbetat med.  Jag var då kunna skapa en ny webbplats på mallen.  Framgång!

Jag är inte säker på att detta är en 100% lösning, men det fick mig och alla inblandade förbi detta irriterande fel.  Om jag hittar något nytt, Jag ska skicka en uppdatering.  Min nervositet härrör från det faktum att dessa namn inte bör vara fel i första hand och genom att fastställa visningsnamn, Jag inte tangerar det interna namnet. 

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

SP 2010 CQWP, Dokumentbibliotek och anonyma användare

Viktig uppdatering: Waldek Mastykarz har postat en lösning här: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</slut på uppdatering>

Denna vecka, mitt team och jag uppgraderar en offentlig internet kunden från MOSS till SP 2010. MOSS webbplatsen använder CQWP på flera ställen.

Vi gick igenom ett detaljerat förfarande för att säkerställa noggrannhet, kvalitet och allt det bra grejer. Trots detta, Vi sprang in i ett problem i den 11: e timme som vi inte förväntar oss eller avslöja förrän mycket sent. Särskilt, vår CQWP skulle inte göra det för anonyma användare. Det återges hitta för författarna (som var inloggad), men det skulle inte visa innehållet för anonyma användare.

Vi gjorde en hel del forskning och dessa är de parametrar och åtgärder som vi tog till isolera beteendet:

  • CQWP skulle göra fina när det var dra innehåll från en anpassad lista.
  • CQWP skulle rendera innehållet från Siddokumentbibliotek biblioteket.
  • Det skulle inte göra innehåll från /SiteCollectionImages
  • Vi skapade ett nytt dokumentbibliotek och laddat upp några dokument till den. Vi lägga till inte alla typer av innehåll i biblioteket-detta var en enkel ur rutan doc lib med ingen anpassning. Befintliga CQWP kunde inte läsa från det.
  • Vi har skapat en ny sida och lagt till en CQWP till den med alla standardvärden. Det skulle inte göra det för anonym.
  • Vi (något hastigt) ställa in en ny SP 2010 miljö, direkt ur lådan igen och replikeras detta beteende.

Nedersta raden, Det verkar att CQWP i SP2010 inte kan återge innehållet för anonyma användare när datakällan är ett dokumentbibliotek. Detta kan vara sant?

Detta är det felet som vi såg i loggarna:

Del webbrubrik: Content Query Web del 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 W3wp.exe (0x0F30) 0x 1540 SharePoint Foundation-webbdelar 89a1 hög fel vid körning av webbdelen: NullReferenceException.: Object reference not set till en instans av ett objekt. på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow rad, Sträng strDefaultItemOpen, Boolean fSetDocIcon, Boolean fSetOnClick, Sträng fileRefColumnRef, Sträng progIdColumnRef, Sträng fsobjTypeColumnRef, Sträng permMaskColumnRef) på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Sträng viewPath) på Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Det verkar ganska omöjligt att CQWP inte skulle fungera för anonyma användare. Om du vet någon mer om detta, Vänligen skriv en kommentar.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin