Arhive de categorii: SharePoint bug-uri

Iute Fix: "Numele de tipul de conţinut" resurse$:ReportServerResources … nu pot conţine … caractere speciale”

-Am fost de cheltuieli ceva timp curăţirea un SharePoint 2010 site-ul şi una dintre problemele Curăţire se referă la un corupt / incorect instalat SQL Server raport Services problemă.  Problema a apărut când unul dintre colegii mei au încercat să salvaţi un site ca un şablon şi apoi creaţi creaţi un nou site bazat pe acel şablon.  Salvare operațiunea worked fin, dar atunci când ea a încercat să creeze noul site, SharePoint afişează următorul mesaj de eroare:

Eroare

Numele tipului de conţinut "resurse $:ReportServerResources,DataSourceContentTypeName;' nu pot conţine: \ / : * ? “ # % < > { } | ~ & , două mandate consecutive (..), sau caractere speciale cum ar fi un tab.

Aici este un capac de ecran:

 

image

Am avut o privire la tipuri de conţinut în site-ul şi a întemeia this:

image

Aceste tipuri de conţinut sunt în mod clar nesănătoase.

Această problemă pare a veni sus o mulţime de pe Internet şi acolo nu pare a fi un consens unic on cum la spre solve it.  Am găsit un tabel la îndemână care mapat numele tipului de conţinut rău tip bun conţinut nume aici: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Am actualizat le manual thusly:

image

(BrightStarr în numele este, evident, opţional, dar nu doare Zâmbet )

Acest lucru allowed eu la spre a crea un nou şablon şi nu rupe nimic pe alte site-uri, inclusiv unele chestii PerformancePoint Server care un grup complet diferite de oameni au fost de lucru pe.  Am fost apoi capabil să creeze un site nou pe şablon.  Succesul!

Nu sunt sigur că aceasta este o 100% soluţie, dar el luat eu şi toţi cei implicaţi trecut acest lucru enervant eroare.  Dacă am găsi nimic nou, Voi posta o actualizare.  Nervozitate meu provine din faptul că aceste nume nu ar trebui să fi greşit în primul rând şi prin fixarea numele afişat, Eu nu sînt atingeţi numele intern. 

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

SP 2010 CQWP, Bibliotecile de documente și utilizatorii anonimi

Important update: Waldek Mastykarz a postat aici o soluţie: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</final actualizare>

În această săptămână, echipa mea şi am au fost actualizarea unui client site internet public de la MOSS la SP 2010. Site-ul MOSS foloseşte CQWP în mai multe locuri.

Ne-am dus printr-o procedura foarte detaliate pentru a asigura acurateţea, calitate şi tot ce bun îndesat. În ciuda faptul că, am fugit într-o problemă în 11 oră ce nu aştepta sau descoperi până foarte târziu. În mod specific, CQWP noastre nu s-ar face pentru utilizatorii anonimi. Găsi ea prestate pentru autori (care s-au logat), dar aceasta nu ar arăta conţinutul pentru utilizatorii anonimi.

Am făcut o mulţime de cercetare şi acestea sunt parametrii şi acţiuni am luat pentru a izola comportamentul:

  • CQWP ar face bine, atunci când ea a fost trăgând conţinut dintr-o listă particularizată.
  • CQWP ar face conţinutul din biblioteca /Pages.
  • Acesta nu ar face contact de la /SiteCollectionImages
  • Am creat o bibliotecă de documente nouă şi încărcat câteva documente la ea. Noi nu a adăuga orice tipuri de conținut la bibliotecă-aceasta a fost o simplă din căsuţa doc lib cu nici o personalizare. CQWP existente nu a putut citi din ea.
  • Am creat o nouă pagină şi adaugă un CQWP utilizând toate valorile implicite. Acesta nu ar face pentru anonim.
  • Noi (oarecum în grabă) înfiinţat un nou SP 2010 mediu, direct din cutie din nou şi de a reproduce acest comportament.

Linie de fund, se pare că CQWP în SP2010 nu se poate reda continut pentru utilizatorii anonimi, atunci când sursa de date este o bibliotecă de documente. Poate fi adevărat?

Aceasta este eroarea pe care le-am văzut în jurnalele:

Titlu parte Web: Interogare de conţinut Web parte 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 părți Web SharePoint Foundation 89a1 mare eroare în timp ce partea web de executare: System.NullReferenceException: Obiectul de referinţă nu setat la o instanţă a unui obiect. la Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, Rând DataRow, Șir strDefaultItemOpen, Boolean fSetDocIcon, Boolean fSetOnClick, Șir fileRefColumnRef, Șir progIdColumnRef, Șir fsobjTypeColumnRef, Șir permMaskColumnRef) la Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() la Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() la Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Șir viewPath) la Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Se pare doar un fel de imposibil ca CQWP nu ar funcţiona pentru utilizatorii anonimi. Dacă ştiţi mai mult despre acest lucru, vă rugăm să posta un comentariu.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin