I am trying to install Sitecore Experience Commerce 9.0 Update-3 on my local machine, and the SIF installation stopped during the following step.
Importing Module => SitecoreUtilityTasks [GenerateCatalogTemplates : GenerateCatalogTemplates] Generating Catalog Templates ... Install-SitecoreConfiguration : Object reference not set to an instance of an object.
If I try to open my XP instance, I see the following error:
[NullReferenceException: Object reference not set to an instance of an object.] Sitecore.Commerce.Engine.Connect.DataProvider.CatalogRepository.GetEntityIdFromMappings(String sitecoreId) +100 Sitecore.Commerce.Engine.Connect.DataProvider.ReadOnlyCatalogDataProvider.GetItemDefinition(ID itemId, CallContext context) +177 Sitecore.Data.DataProviders.DataProvider.GetItemDefinition(ID itemID, CallContext context, DataProviderCollection providers) +146 Sitecore.Data.DataSource.GetItemInformation(ID itemID) +87 Sitecore.Data.DataSource.GetItemDefinition(ID itemID) +18 Sitecore.Data.Engines.TemplateEngine.LoadItemBasedTemplate(ID templateId) +40 Sitecore.Data.Engines.TemplateEngine.AddItemBasedTemplates(TemplateDictionary result) +196 Sitecore.Data.Engines.TemplateEngine.InternalGetTemplates() +492 Sitecore.Data.Engines.TemplateEngine.GetTemplate(ID templateId) +190 Sitecore.XA.Foundation.SitecoreExtensions.Extensions.d__0.MoveNext() +170
I have no idea of what is wrong.
Any help is appreciated.
Update 1
Looking into XP logs, I found the following issue:
1428 19:04:47 ERROR Authentication Error Exception: System.Exception Message: The certificate thumbprint is invalid or missing from your configuration, secure communication with the Commerce Engine is not possible.
ManagedPoolThread #9 19:04:47 ERROR An error occurred while loading mapping entries: System.NullReferenceException: Object reference not set to an instance of an object. at Sitecore.Commerce.Engine.Connect.DataProvider.CatalogRepository.LoadMappingEntries() Exception: System.NullReferenceException Message: Object reference not set to an instance of an object. Source: Sitecore.Commerce.Engine.Connect at Sitecore.Commerce.Engine.Connect.DataProvider.CatalogRepository.LoadMappingEntries()
The certificate's thumbprint in the App_config\Include\Y.Commerce.Engine\Sitecore.Commerce.Engine.Connect.config file looks correct.