ログにScribanのエラーが出力される


解説

高負荷が発生している状況下において、SXA 1.9~10.0.0でScriban テンプレートを使用すると、競合状態が発生し、ページが正しくレンダリングされない場合があります。その場合、以下のようなエラーがログに記録されます:

ERROR /Commerce Search Results/Default/Scriban(16,57) : error : Unexpected exception when calling sc_imagelink 220 220
Exception: Scriban.Syntax.ScriptRuntimeException
Message: /Commerce Search Results/Default/Scriban(16,57) : error : Unexpected exception when calling sc_imagelink 220 220
Source: Scriban
   at Scriban.Runtime.GenericFunctionWrapper.Invoke(TemplateContext context, ScriptNode  ...
ERROR /Minicart/Default/Scriban(13,20) : error : Unexpected exception when calling sc_field i_datasource Top Text Label
Exception: Scriban.Syntax.ScriptRuntimeException
Message: /Minicart/Default/Scriban(13,20) : error : Unexpected exception when calling sc_field i_datasource Top Text Label
Source: Scriban
   at Scriban.Runtime.GenericFunctionWrapper.Invoke(TemplateContext context, ScriptNode callerContext, ScriptArray arguments, ScriptBlockStatement blockStatement)
...

解決策

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

Hotfix は特定のSXAバージョン専用に作成されたものであり、他のSXAバージョンにインストールしたり、(互換性が確認されるまでは)他のHotfixと組み合わせてインストールしたりしないでください。Sitecore XP・XCインスタンスのいずれかに他のHotfixがすでにインストールされている場合、互換性チェックのリクエストをSitecoreサポートに送信してください。

ZIPファイルを解凍し、インストールの手順書や関連ファイルを確認してください。HotfixはCMインスタンスにインストールしてから、貴社の標準の開発手法で他のインスタンスと同期する必要があります。