SXA 1.9にアップグレードした後の問題


説明

Sitecore Experience Accelerator (SXA) 1.9パッケージをインストールした際、一部のテンプレートが正しくマージされず、そのテンプレートで作成されたアイテムが不完全になります。これにより、SXAスキャフォールディングの問題が発生したり、その他の機能の問題が発生する可能性もあります。

また、SXA 10.xにアップグレードした場合、以下のような未処理の例外が発生することがありますのでご注意ください。

ERROR Error installing items/master/sitecore/templates/Foundation/Experience Accelerator/Scaffolding/Actions/Site/OBSOLETE/ExecuteScript/{B06460C2-8B7B-47A5-9E2C-F966F689B6CA}/en/1/xml
Exception: Sitecore.Exceptions.DuplicateItemNameException
Message: The item name "ExecuteScript" is already defined on this level.
Source: Sitecore.Kernel
   at Sitecore.Data.Items.ItemUtil.AssertDuplicateItemName(Item destinationItem, Item sourceItem, String name)
   at Sitecore.Data.Items.Item.MoveTo(Item destination)
   at Sitecore.Install.Items.ItemInstaller.InstallItem(BehaviourOptions installOptions, Item targetItem, ItemReference item, XmlVersionParser parser, Boolean& removeVersions)
   at Sitecore.Install.Items.ItemInstaller.GetVersionInstallMode(PackageEntry entry, ItemReference reference, XmlVersionParser parser, ItemInstallerContext context, Boolean& removeVersions)
   at Sitecore.Install.Items.ItemInstaller.InstallEntry(PackageEntry entry)

解決策

一部のテンプレートでフィールドが表示されない問題を解決するには、以下をお試しください。

注意:アップグレードをする前に、カスタム スキャフォールディング アクションのバックアップを準備してください(ExecuteScript型のアクションは影響を受けます)。