Категория Архиви: SharePoint бъгове

Да намери бързо решение: "Име на тип съдържание на '$ ресурси:ReportServerResources … не може да съдържа … специални знаци”

Аз съм бил прекарва известно време почистване на SharePoint 2010 сайт и един от въпросите, Почистване се отнася до корумпирани / неправилно инсталирани услуги за отчет на SQL Server проблем.  Проблемът възниква, когато един от моите колеги се опитали да запишете сайта като шаблон и след това да създадете създаване на нов сайт, базиран на този шаблон.  Записване операция работи добре, но когато тя се опита да създаде нов сайт, SharePoint показва следното съобщение за грешка:

Грешка

Име на тип съдържание ' $Resources:ReportServerResources,DataSourceContentTypeName;"не може да съдържа: \ / : * ? “ # % < > { } | ~ & , два последователни периода (..), или специални знаци като табулатор.

Тук е на екрана капачка:

 

image

Аз имах поглед към типовете съдържание на сайта и открих това:

image

Тези типове съдържание са ясно нездравословни.

Този въпрос изглежда да излезе много на Internets и там не изглежда да бъде един консенсус за това как да го решим.  Намерих удобен таблица, които отразяват имената на лош тип съдържание към тип съдържание на добри имена тук: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Аз ги актуализира ръчно thusly:

image

(BrightStarr в името на е очевидно по избор, но тя не може да боли Усмивка )

Това ми позволи да се създаде нов шаблон и не прекъсва нещо на други сайтове, включително някои PerformancePoint сървър неща, които напълно различна група от хора са работили върху.  След това бях в състояние да създаване на нов сайт на шаблона.  Успех!

Аз не съм сигурен, че това е 100% разтвор, но тя ме и всички участващи минал този безпокоя грешка.  Ако намеря нещо ново, Аз ще пост актуализация.  Моят нервност произтича от факта, че тези имена не трябва да бъде погрешно на първо място и чрез определяне на показваното име, Аз не съм докосва вътрешния името. 

</край>

Абонирайте се за моя блог.

Следвайте ме на Twitter в http://www.twitter.com/pagalvin

SP 2010 CQWP, Библиотеки с документи и анонимни потребители

Важна актуализация: Waldek Mastykarz е публикувано решението на проблема тук: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</Последна актуализация>

Тази седмица, Аз и Моят екип са надстройка на клиента публичен интернет сайт от Мос до SP 2010. Мос сайтът използва CQWP на няколко места.

Минахме през много подробна процедура за осигуряване на точността, качеството и всички добри неща. Въпреки, че, Ние се блъсна в проблем в единадесетия час, че ние не очаквам или откриеш много до късно. Специално, нашите CQWP няма да направят за анонимни потребители. То отплащам с търсене за авторите (които са влезли в), но това няма да се покаже съдържанието за анонимни потребители.

Направихме много изследвания и това са параметрите и действията, взехме за изолиране на поведението:

  • CQWP ще направи глоба, когато беше дърпа съдържание от потребителски списък.
  • CQWP ще направи съдържание от библиотеката на /Pages.
  • Тя не би направило съдържание от /SiteCollectionImages
  • Създадохме нова библиотека с документи и качил няколко документи към него. Ние не добави някакви типове съдържание в библиотеката-това е прост от библиотека с документи на кутия с не персонализиране. Съществуващите CQWP не може да чете от него.
  • Създадохме нова страница и добавя CQWP да го използвате всички стойности по подразбиране. Тя не би направило за анонимен.
  • Ние (малко набързо) създаден нов сервизен пакет 2010 околна среда, направо от кутията отново и повторен това поведение.

Долната линия, Оказва се, че CQWP в SP2010 не може да рендира съдържанието за анонимни потребители, когато източникът на данни е библиотека с документи. Да това е вярно?

Това е грешка, която видяхме в трупите:

Заглавие на уеб част: Заявка на съдържание уеб част 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint фондация уеб части 89a1 високо грешка при изпълнение на уеб част: System.NullReferenceException: Обект номер не настроен на една инстанция на обект. в Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb уеб, DataRow ред, Низ strDefaultItemOpen, Булева fSetDocIcon, Булева fSetOnClick, Низ fileRefColumnRef, Низ progIdColumnRef, Низ fsobjTypeColumnRef, Низ permMaskColumnRef) в Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() в Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() в Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Низ viewPath) в Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Той просто изглежда вид на невъзможно, че CQWP няма да работи за анонимни потребители. Ако знаете повече за това, Моля публикувате коментар.

</край>

Абонирайте се за моя блог.

Следвайте ме на Twitter в http://www.twitter.com/pagalvin