Kategori Arkiv: SharePoint Bugs

Quick Fix: "Indholdstype navnet '$ ressourcer:ReportServerResources … må ikke indeholde … specialtegn”

Jeg har udgifter tid rengøring op et SharePoint 2010 websted og et af oprydning spørgsmålene vedrører en beskadiget / forkert installeret SQL Server betænkning Services problem.  Spørgsmålet opstod, da en af mine kolleger har forsøgt at gemme et websted som en skabelon og derefter oprette opretter et nyt websted baseret på denne skabelon.  Gem drift arbejdede fint, Men da hun forsøgte at oprette det nye websted, SharePoint vises følgende fejlmeddelelse:

Fejl

Navnet på indholdstypen '$ ressourcer:ReportServerResources,DataSourceContentTypeName;' må ikke indeholde: \ / : * ? “ # % < > { } | ~ & , to på hinanden følgende perioder (..), eller specialtegn såsom en fane.

Her er en skærm fælles landbrugspolitik:

 

image

Jeg havde et kig på de indholdstyper på webstedet og fundet dette:

image

Disse indholdstyper er klart usund.

Problemet lader til at komme en masse på Internets og der synes ikke at være en enkelt konsensus om, hvordan at løse det.  Jeg fandt en praktisk tabel som afbildet navnene i dårlig indholdstype til god indholdstype navne her: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Jeg opdateret manuelt dem thusly:

image

(BrightStarr i navnet er naturligvis valgfri, men det kan ikke skade Smil )

Dette tilladt mig at oprette en ny skabelon og bryde ikke noget på de andre websteder, herunder nogle PerformancePoint Server stuff, en helt anden gruppe mennesker arbejdede på.  Jeg kunne derefter oprette et nyt websted på skabelonen.  Succes!

Jeg er ikke sikker på, at dette er en 100% løsning, men det fik mig og alle involverede forbi denne irriterende fejl.  Hvis jeg finder noget nyt, Jeg vil bogføre en opdatering.  Min nervøsitet skyldes, at disse navne ikke bør være forkert i første omgang og ved fastsættelse af det viste navn, Jeg ikke rører det interne navn. 

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

SP 2010 CQWP, Dokumentbiblioteker og anonyme brugere

Vigtig opdatering: Waldek Mastykarz har sendt en løsning her: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</ende opdatering>

Denne uge, mit team og jeg opgradering en kundes offentlige internet site fra MOSS til SP 2010. MOSS site bruger CQWP flere steder.

Vi gik gennem en meget detaljeret procedure for at sikre nøjagtighed, kvalitet og alt det gode kram. Til trods herfor, Vi løb ind i et problem i den 11 time, at vi ikke forventer eller afdække indtil meget sent. Specifikt, vores CQWP ikke ville gøre for anonyme brugere. Det gengives finde for forfatterne (der var logget ind), men det ville ikke vise indhold for anonyme brugere.

Vi lavede en masse forskning, og disse parametre og aktioner vi tog for at isolere adfærden:

  • CQWP ville gøre fint, når det var at trække indholdet fra en brugerdefineret liste.
  • CQWP ville gengive indhold fra biblioteket standardstartsiden.
  • Det ville ikke gengive indhold fra /SiteCollectionImages
  • Vi lavet et nyt dokumentbibliotek og uploadet et par docs til det. Vi gjorde ikke tilføje nogen indholdstyper til biblioteket-det var en simpel ud af boksen doc lib med ingen tilpasning. Eksisterende CQWP kunne ikke læses fra det.
  • Vi oprettede en ny side og tilføjet en CQWP til det ved hjælp af alle standardværdier. Det ville ikke gøre anonyme.
  • Vi (lidt hastigt) oprette en ny SP 2010 miljø, lige ud af boksen igen og replikeret denne adfærd.

Bundlinjen, Det ser ud til at CQWP i SP2010 ikke kan gengive indhold for anonyme brugere, når datakilden er et dokumentbibliotek. Dette kan være sandt?

Indeværende er den fejl, som vi så i logfilerne:

Webdelens titel: Indhold forespørgsel Web del 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint Foundation webdele 89a1 høj fejl under udførelse af webdelen: System.NullReferenceException: Objektreferencen er ikke indstillet til en forekomst af et objekt. på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow række, Strengen strDefaultItemOpen, Boolean fSetDocIcon, Boolean fSetOnClick, Strengen fileRefColumnRef, Strengen progIdColumnRef, Strengen fsobjTypeColumnRef, Strengen permMaskColumnRef) på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Strengen viewPath) på Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Det synes bare slags umuligt, at CQWP ikke ville arbejde for anonyme brugere. Hvis du vide mere om dette, Skriv venligst en kommentar.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin