SXA Webサイトをロードする際、NullReferenceExceptionがスローされる


説明

SXA Webサイトのページをロードしようとすると、未処理の例外で失敗する場合があります。ログに次のメッセージが記録されます:

System.NullReferenceException: Object reference not set to an instance of an object.
   at Sitecore.XA.Feature.SiteMetadata.Services.ExternalLinkGenerator.GetExternalUrl(Item item)
   at Sitecore.XA.Feature.SiteMetadata.Repositories.OpenGraphMetadata.OpenGraphMetadataRepository.GetMetaTags()
   at Sitecore.XA.Feature.SiteMetadata.Repositories.MetadataBaseRepository`1.GetModel()
   at Sitecore.XA.Feature.SiteMetadata.Controllers.OpenGraphMetadataController.GetModel()
   at Sitecore.XA.Feature.SiteMetadata.Controllers.MetadataController.Index()
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass24_0.<InvokeActionMethodWithFilters>b__0()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
   at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)

この問題は断続的に発生します。

解決法

本問題を解決するには 、影響を受ける製品バージョンと互換性のあるHotfixをダウンロードしてインストールしてください: