画像のバリデータによる例外がログに出力される


説明

SitecoreにてImageフィールドでさまざまな作業(画像の設定、画像プロパティの編集など)を実施する際、次のエラーがログ ファイルに出力される可能性があります。

以下のエラーが、ビルトイン バリデータを使用した画像フィールドの検証中に出力されますが、サイトの機能には影響はありません。
ERROR Attempted to load invalid xml. 
Exception: System.Xml.XmlException
Message: Data at the root level is invalid. Line 1, position 1.
. . .
ERROR First 200 characters: /Images/SampleImage
ERROR Call stack: 
   at Sitecore.MainUtil.GetCallStack()
   at Sitecore.Xml.XmlUtil.LoadXml(String xml)
   at Sitecore.Shell.Applications.ContentEditor.XmlValue.GetAttribute(String name)
   at Sitecore.Data.Validators.FieldValidators.ImageSizeValidator.Evaluate()
. . .

解決策

  1. サイトの/binフォルダにSitecore.Support.368362.dllアセンブリをコピーします。
  2. 次のアイテムを開きます:
    /sitecore/system/Settings/Validation Rules/Field Rules/System/Image Has Alt Text
  3. このアイテムのTypeフィールドのデフォルト値を以下の値と置き換えます。
    Sitecore.Support.Data.Validators.FieldValidators.ImageAltFieldValidator,Sitecore.Support.368362
  4. 次のアイテムを開きます:
    /sitecore/system/Settings/Validation Rules/Field Rules/System/Image Size
  5. このアイテムのTypeフィールドのデフォルト値を以下の値と置き換えます。
    Sitecore.Support.Data.Validators.FieldValidators.ImageSizeValidator,Sitecore.Support.368362