archivi categoria: SharePoint Bugs

Quick Fix: "Il nome del tipo di contenuto '$ Resources:ReportServerResources … non può contenere … caratteri speciali”

Ho trascorso qualche tempo ripulire una SharePoint 2010 sito e una delle questioni pulitura riguarda un corrotto / installato in modo non corretto problema di SQL Server Reporting Services.  Il problema è sorto quando uno dei miei colleghi ha provato a salvare un sito come un modello e creare quindi creare un nuovo sito basato su tale modello.  Il salvataggio operazione ha funzionato bene, ma quando lei ha cercato di creare il nuovo sito, SharePoint visualizzato il seguente messaggio di errore:

Errore

Il nome del tipo di contenuto '$ Resources:ReportServerResources,DataSourceContentTypeName;' non può contenere: \ / : * ? “ # % < > { } | ~ & , due periodi consecutivi (..), o caratteri speciali come ad esempio una scheda.

Ecco un screen cap:

 

image

Ho dato un'occhiata ai tipi di contenuto nel sito e trovato questo:

image

Questi tipi di contenuto sono chiaramente malsani.

Questo problema sembra venire molto su Internets e non sembra essere un singolo consenso su come risolverlo.  Ho trovato una tabella utile mappato i nomi di cattivo tipo di contenuto per i nomi dei tipi di contenuto buono qui: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Aggiornato manualmente li thusly:

image

(BrightStarr il nome è ovviamente facoltativo, ma non sarebbe male sorriso, sorridere )

Questo mi ha permesso di creare un nuovo modello e non rompe nulla su altri siti, tra cui alcune cose di PerformancePoint Server che un gruppo completamente diverso di persone stavano lavorando su.  Poi è stato in grado di creare un nuovo sito sul modello.  Successo!

Non sono sicuro che questo è un 100% soluzione, ma mi ha fatto e tutti i soggetti coinvolti oltre questo fastidioso errore.  Se trovo qualcosa di nuovo, I'll post un aggiornamento.  Il mio nervosismo deriva dal fatto che questi nomi non dovrebbero essere sbagliati in primo luogo e fissando il nome visualizzato, Io non sto toccando il nome interno. 

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

SP 2010 DISPONIBILI, Raccolte documenti e utenti anonimi

Aggiornamento importante: Waldek Mastykarz ha postato una soluzione qui: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</aggiornamento di fine>

Questa settimana, Io e la mia squadra eravamo aggiornamento sito internet pubblico di un cliente da MOSS a SP 2010. Il sito MOSS utilizza il CQWP in parecchi posti.

Siamo passati attraverso una procedura molto dettagliata per assicurare l'accuratezza, qualità e tutta quella roba buona. Nonostante che, Ci siamo imbattuti in un problema nell'11 ° ora che non ci si aspettano o scoprire fino a tardi. In particolare, non eseguire il rendering di nostra CQWP per gli utenti anonimi. Rendeva scoperta per gli autori (Chi fosse connesso), ma non Mostra il contenuto per gli utenti anonimi.

Abbiamo fatto molte ricerche e questi sono i parametri e le azioni che abbiamo preso per isolare il comportamento:

  • CQWP renderebbe bene quando stava tirando il contenuto di un elenco personalizzato.
  • CQWP renderebbe il contenuto dalla libreria /Pages.
  • Esso non renderebbe il contenuto da /SiteCollectionImages
  • Abbiamo creato una nuova raccolta documenti e caricato alcuni documenti ad esso. Non abbiamo fatto aggiungere qualsiasi tipo di contenuto alla libreria-questo era un semplice fuori il lib doc casella con nessuna personalizzazione. CQWP esistente potrebbe non leggere da essa.
  • Abbiamo creato una nuova pagina e aggiunto un CQWP utilizzando tutti i valori predefiniti. non avrebbe reso per Anonimo.
  • Abbiamo (un po ' in fretta) impostare un nuovo SP 2010 ambiente, direttamente fuori dalla scatola nuovamente e replicato questo comportamento.

Linea di fondo, sembra che CQWP in SP2010 non può eseguire il rendering di contenuto per gli utenti anonimi quando l'origine dati è una raccolta di documenti. Questo può essere vero?

Questo è l'errore che abbiamo visto nei log:

Titolo Web Part: Query di contenuto Web parte 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 01540 x Web part di SharePoint Foundation 89a1 alta errore durante l'esecuzione di web part: System. NullReferenceException: Riferimento all'oggetto non impostato su un'istanza di un oggetto. presso Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow row, StrDefaultItemOpen stringa, FSetDocIcon booleano, FSetOnClick booleano, FileRefColumnRef stringa, ProgIdColumnRef stringa, FsobjTypeColumnRef stringa, PermMaskColumnRef stringa) presso Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() presso Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() presso Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(ViewPath stringa) presso Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Sembra proprio il tipo di impossibile che CQWP non avrebbe funzionato per gli utenti anonimi. Se sai piu ' di questo, si prega di inviare un commento.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin