カテゴリーアーカイブ: SharePoint のバグ

迅速な修正プログラム: 「コンテンツ タイプの名前 '$ リソース:ReportServerResources … 含めることはできません。 … 特殊文字”

私は、SharePoint を掃除いくつかの時間を費やしてきた 2010 サイトのクリーンアップの問題の 1 つを関連が破損する / 正しく SQL Server レポート サービスの問題をインストールではないです。  私の同僚の 1 つは、サイトをテンプレートとして保存し、作成しようとすると、問題を生じたそのテンプレートに基づいて新しいサイトを作成します。  保存操作は見事に働きました, しかし、彼女は、新しいサイトを作成しようとすると, SharePoint には、次のエラー メッセージが表示:

エラー

コンテンツ タイプの名前 '$ リソース:ReportServerResources,DataSourceContentTypeName;' を含むことはできません: \ / : * ? “ # % < > { } | ~ & , 連続する 2 つのピリオド (..), または、タブなどの特殊文字.

ここでは、スクリーン キャップです。:

 

image

コンテンツの種類を見て、サイトであったし、この発見:

image

これらのコンテンツ タイプが明確に健康ではないです。.

この問題は、イントラネット上にいるようだし、単一の一致でそれを解決するには、どのようにしていないましょう。  良いコンテンツ タイプ名をここで悪いコンテンツ タイプ名をマップする便利なテーブルを見つけた。: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  私は手動でそれらを thusly 更新:

image

(BrightStarr この名前には明らかに省略, しかし、それを傷つけることはできません。 スマイル )

これは、新しいテンプレートを作成することができました、何も、他のサイトにブレークしていません。, 人の完全に別のグループで働いていたいくつかの PerformancePoint Server ものを含みます。  その後、テンプレートに、新しいサイトを作成するにはできた。  成功!

私はこのことではない、 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. MOSS サイトがいくつかの場所で、CQWP を使用します。.

我々 は正確性を確保するために非常に詳細な手順をを経てください。, 品質とすべてが良いもの. それにもかかわらず, 我々 は、我々 が期待していないか明らかに非常に遅くまで 11 時間で、問題に遭遇しました。. 具体的には, 匿名ユーザーに表示されませんとで私たちの CQWP. それは著者のための検索をレンダリング (ログインしていたユーザー), しかし、匿名ユーザーのコンテンツを表示しません。.

多くの研究を行ったし、これらは、パラメーターと操作の動作を分離するために行ってきました:

  • カスタム リストからコンテンツを引っ張って走っていたときに CQWP は罰金レンダリング.
  • CQWP は、/Pages ライブラリからのコンテンツをレンダリングします。.
  • それは/SiteCollectionImages からのコンテンツをレンダリングされません。
  • 新しいドキュメント ライブラリを作成し、いくつかのドキュメントがアップロード. 我々 は、ライブラリにコンテンツ タイプを追加しませんでした-これはカスタマイズなしでボックス ドキュメント ライブラリから簡単だった. 既存の CQWP をそこから読み取ることができません。.
  • 我々 は新しいページを作成し、すべての既定値を使用して、CQWP を追加. それに表示されない匿名.
  • 我々 (少々 あわてて結論) 新しい SP を設定します。 2010 環境, もう一度箱からまっすぐこの動作を複製.

一番下の行, データ ソースはドキュメント ライブラリと SP2010 に CQWP できない匿名ユーザーのコンテンツのレンダリングが表示されます。. これに該当することができます。?

これは、ログで見たエラーです。:

Web パーツのタイトル: コンテンツのクエリ Web パーツ 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0web パーツの実行中の x 1540 SharePoint Foundation Web パーツ 89a1 高エラー: 通常。: オブジェクト参照オブジェクトのインスタンスに設定されていません. Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString で(SPWeb web, 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