Linkデータベースの再構築を実施する際、または「general link」フィールドを含むアイテムをレンダリングする際、次のエラーが発生する可能性があります。
System.FormatException: Unrecognized Guid format. Actual value: ---> System.FormatException: Unrecognized Guid format. at System.Guid.GuidResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument, String failureArgumentName, Exception innerException) at System.Guid.TryParseGuid(String g, GuidStyles flags, GuidResult& result) at System.Guid..ctor(String g) at Sitecore.Data.ID..ctor(String id)
ある「general link」フィールド(または非推奨の「link」フィールド)の生の値に、空の「ID」属性が含まれている場合、あるいはまったく含まれていない場合に、このエラーが表示されます。
使用しているSitecore Experience Platformバージョンに対応するhotfixをインストールします:
インストール手順については、アーカイブ内のreadme.txtファイルをご参照ください。
hotfixを適用した後、Sitecoreがhotfixに関連する変更をパブリック アップデートに含めるまで、Sitecore XPのアップデートをインストールしないようにしてください。
hotfixに関する詳細情報については、以下の記事をご参照ください:
KB1000498
何らかの原因でhotfixをインストールすることができない場合、以下の別の解決策を実施してください:
備考:
上記のhotfixとは別に、Sitecore.Support.203014.zipのFixLinks.aspxはmasterデータベースでの既存の破損したリンクを修正します。
webデータベースの問題を修正するには、FixLinks.aspxの作業が終了した後に、サイトをリパブリッシュしてください。
新たな問題のあるリンクが表示される場合、ページを再度立ち上げる必要があります。