Archivo de la categoría: Errores de SharePoint

Quick Fix: "El nombre de tipo de contenido '$ Resources:ReportServerResources … no puede contener … caracteres especiales”

Yo he sido pasar algún tiempo limpiar un SharePoint 2010 sitio y uno de los problemas de limpieza se refiere a un corrupto / incorrectamente instalado SQL Server Report Services cuestión.  El problema surgió cuando uno de mis colegas intentó guardar un sitio como plantilla y, a continuación, crear crear un nuevo sitio basado en esa plantilla.  Guardar operación funcionaba bien, pero cuando ella intentó crear el nuevo sitio, SharePoint aparece el siguiente mensaje de error:

Error

El nombre de tipo de contenido '$ Resources:ReportServerResources,DataSourceContentTypeName;' no puede contener: \ / : * ? “ # % < > { } | ~ & , dos periodos consecutivos (..), o caracteres especiales tales como una ficha.

Aquí es una tapa de pantalla:

 

image

Tuve un vistazo a los tipos de contenido en el sitio y encontré esto:

image

Los tipos de contenido son claramente insalubres.

Esta cuestión parece llegar a mucho en las Internets y no parece haber un único consenso sobre cómo resolverlo.  Encontré una tabla útil que asignan los nombres de tipo de contenido malo a nombres de buen tipo contenido aquí: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Actualiza manualmente les así:

image

(BrightStarr el nombre es evidentemente opcional, pero no te duele Sonreír )

Esto me permitió crear una nueva plantilla y no rompe nada en los otros sitios, incluyendo algunas cosas de PerformancePoint Server que estaban trabajando un grupo de personas completamente diferente.  Entonces fui capaz de crear un nuevo sitio en la plantilla.  Éxito!

No estoy seguro de que esto es un 100% solución, pero me metió y todos los involucrados pasado este molesto error.  Si encuentro algo nuevo, Voy a publicar una actualización.  Mi nerviosismo surge del hecho de que estos nombres no deben equivocarse en primer lugar y fijando el nombre para mostrar, No estoy tocando el nombre interno. 

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

SP 2010 CQWP, Bibliotecas de documentos y usuarios anónimos

Actualización importante: Waldek Mastykarz ha publicado una solución aquí: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</actualización de final>

Esta semana, mi equipo y yo fuimos actualización sitio público de internet de un cliente de musgo a SP 2010. El sitio MOSS utiliza la CQWP en varios lugares.

Fuimos a través de un procedimiento muy detallado para asegurar la exactitud, calidad y bueno todo lo que. A pesar de, nos topamos con un problema en la hora 11 en el que no espera o descubrir hasta muy tarde. Específicamente, no prestar la CQWP para usuarios anónimos. Que rindió el hallazgo de los autores (que se registran), pero no muestra el contenido para los usuarios anónimos.

Hicimos mucha investigación y estos son los parámetros y las acciones que tomamos para aislar el comportamiento:

  • CQWP haría bien cuando se estaba tirando el contenido de una lista personalizada.
  • CQWP haría que el contenido de la biblioteca /Pages.
  • No haría que el contenido de /SiteCollectionImages
  • Hemos creado una nueva biblioteca de documentos y subido a unos documentos que. No añadimos ningún tipo de contenido a la biblioteca – esto fue un simple de la lib de doc de caja con ningún arreglo para requisitos particulares. CQWP existente no podía leer de él.
  • Hemos creado una nueva página y le añadió un CQWP utilizando todos los valores predeterminados. no haría por anónimo.
  • Nos (un poco apresuradamente) configurar un nuevo SP 2010 medio ambiente, directamente de la caja nuevamente y replicar este comportamiento.

Línea inferior, parece que CQWP en SP2010 no puede representar el contenido de los usuarios anónimos cuando la fuente de datos es una biblioteca de documentos. Puede esto ser verdad?

Este es el error que vimos en los registros:

Título del elemento Web: 653D91fb-2f83-4e6a-83af-1f39e8939f0a contenido de elemento Web consulta
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x1540 elementos Web de SharePoint Foundation 89a1 alto Error mientras se ejecuta el elemento web: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto. en Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow row, Cadena strDefaultItemOpen, FSetDocIcon Boolean, FSetOnClick Boolean, Cadena fileRefColumnRef, Cadena progIdColumnRef, Cadena fsobjTypeColumnRef, Cadena permMaskColumnRef) en Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() en Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() en Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Cadena viewPath) en Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Parece algo imposible que CQWP no iba a funcionar para los usuarios anónimos. Si usted sabe más acerca de esto, por favor enviar un comentario.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin