EXM does not track clicks and opens when the message does not exist in EN version


Description

A problem occurs when the email campaign is not created in the English language in EXM. The tracking of Clicks and Opens is not available, and the following exception messages are logged:

ERROR Failed to process an email opened task
Exception: Sitecore.EmailCampaign.Model.Web.Exceptions.MessageEventPipelineException Message: Failed to get campaign for Message id: e111cbcd-e6cd-4d76-a9b7-8c63df986e89, 
Contact identifier: Alias PII removed Source: Sitecore.EmailCampaign 
at Sitecore.Modules.EmailCampaign.Core.Pipelines.HandleMessageEventBase.IdentifyCampaign.Process(HandleMessageEventPipelineArgs args) 
at (Object , Object ) 
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists) 
at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain) 
at Sitecore.Modules.EmailCampaign.Core.PipelineHelper.RunPipeline(String pipelineName, PipelineArgs args, String pipelineDomain) 
at Sitecore.EmailCampaign.Cm.Handlers.EmailOpenedMessageHandler.RegisterOpen(EmailOpenMessage message)
This issue affects EXM 9.0.1 - 9.0.2 versions.

Solution

To fix the issue, download and apply the patch Sitecore.Support.232559. Follow the instructions in the readme file inside the archive.

In case of any questions contact Sitecore Support.