kategorie Argief: SharePoint Bugs

Quick fix: "Die inhoud tik naam '$ Hulpbronne:ReportServerResources … kan U nie bevat … spesiale karakters”

Ek het al geruime tyd spandeer die skoonmaak van 'n SharePoint 2010 terrein en een van die probleme met die opruim betrekking het op 'n korrupte / verkeerd geïnstalleer SQL Server Verslag Dienste kwessie.  Die probleem het ontstaan ​​toe een van my kollegas het probeer om 'n webwerf as 'n sjabloon te red en dan maak die skep van 'n nuwe webwerf wat gebaseer is op daardie sjabloon.  Die save werking werk goed, Maar toe sy probeer het om die nuwe webwerf te skep, SharePoint vertoon die volgende foutboodskap:

Fout

Die inhoud tik naam '$ Resources:ReportServerResources,DataSourceContentTypeName;"Kan nie bevat: \ / : * ? " # % < > { } | ~ & , twee agtereenvolgende periodes (..), of spesiale karakters soos 'n blad.

Hier is 'n screen cap:

 

image

Ek het 'n blik op die inhoud in die werf en het gevind dat hierdie:

image

Diegene inhoud tipes is duidelik ongesonde.

Hierdie kwessie blyk om te kom tot 'n baie op die Inter en is daar nie 'n konsensus oor hoe om dit op te los.  Ek het 'n handige tabel wat gekarteer die slegte inhoud tipe name goeie inhoud tipe name hier: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Ek het hand opgedateer hulle thusly:

image

(BrightStarr in die naam is natuurlik opsionele, maar dit kan nie kwaad doen nie Smile )

Dit het my toegelaat om 'n nuwe sjabloon te skep en het nie breek nie iets op die ander terreine, insluitend sommige PerformancePoint Server dinge wat 'n heeltemal ander groep mense gewerk het.  Ek was in staat om 'n nuwe tuiste op die sjabloon te skep.  Sukses!

Ek is nie seker dit is 'n 100% oplossing, maar dit het vir my en almal wat betrokke is verby hierdie irriterende fout.  As ek iets nuuts, Ek sal na 'n update.  My senuweeagtigheid spruit uit die feit dat hierdie name nie verkeerd wees in die eerste plek en deur die vaststelling van die vertoning naam, Ek raak nie aan die interne naam. 

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

SP 2010 CQWP, Dokument biblioteke en anonieme gebruikers

Belangrike update: Waldek Mastykarz has posted a workaround here: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</eindig update>

Hierdie week, my team and I were upgrading a customer’s public internet site from MOSS to SP 2010. The MOSS site uses the CQWP in several places.

Ons het deur 'n baie gedetailleerde proses om akkuraatheid te verseker, quality and all that good stuff. Despite that, we ran into a problem in the 11th hour that we didn’t expect or uncover until very late. Spesifiek, our CQWP wouldn’t render for anonymous users. It rendered find for the authors (wat aangemeld), maar dit sou nie die inhoud wys vir anonieme gebruikers.

Ons het 'n baie navorsing gedoen en hierdie is die parameters en aksies wat ons het om die gedrag te isoleer:

  • CQWP sou lewer boete van wanneer dit trek die inhoud van 'n persoonlike lys.
  • CQWP sal maak die inhoud van die / bladsye biblioteek.
  • Dit sou nie die inhoud van / SiteCollectionImages lewer
  • We created a new document library and uploaded a few docs to it. We did not add any content types to the library – this was a simple out of the box doc lib with no customization. Existing CQWP could not read from it.
  • We created a new page and added a CQWP to it using all default values. it would not render for anonymous.
  • Ons ('n bietjie haastig) die opstel van 'n nuwe SP 2010 omgewing, reguit uit die boks weer en gerepliseer hierdie gedrag.

Bottom line, it appears that CQWP in SP2010 can’t render content for anonymous users when the data source is a document library. Can this be true?

Dit is die fout wat ons gesien het in die logs:

Web Deel titel: Inhoud Query Web Deel 653d91fb 2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x1540 SharePoint Foundation Web Parts 89a1 High Error while executing web part: System.NullReferenceException: Object verwys nie na 'n geval van 'n voorwerp. at Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow ry, String strDefaultItemOpen, Boole fSetDocIcon, Boole fSetOnClick, String fileRefColumnRef, String progIdColumnRef, String fsobjTypeColumnRef, String permMaskColumnRef) at Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() at Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() at Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(String viewPath) at Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af 1f39e8939f0a-

It just seems kind of impossible that CQWP wouldn’t work for anonymous users. If you know any more about this, post a comment.

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin