2016-08-05 1 views
1

J'utilise le formulaire d'abonnement Exm sur mon site. Lorsque je clique sur « Envoyer » rien ne se passe et je vois dans le journal cette exception:Sitecore EXM 3.3 Abonnement Formulaire de message de décodage de formulaire d'abonnement

11:47:00 ERROR unhandled exception thrown while processing task '0x479FA17B72734C448A640E959089B01F' from task pool 'sent_message_task_pool'. The task has not reached the maximum number of Attempts to process a failing task and is postponed. 
Exception: System.FormatException 
Message: The input is not a valid base-64 string, since they in the voids containing a non-base 64 character, more than two spaces or a character that is not valid. 
Source: mscorlib 
at System.Convert.FromBase64_Decode (char * startInputPtr, Int32 inputLength, Byte * startDestPtr, Int32 destLength) 
at System.Convert.FromBase64CharPtr (char * inputPtr, Int32 inputLength) 
at System.Convert.FromBase64String (String s) 
at Sitecore.Modules.EmailCampaign.Core.Crypto.AuthenticatedAesStringCipher.TryDecrypt (String encryptedmessage) 
at Sitecore.EmailCampaign.Cm.Tasks.MessageEventBaseTaskProcessor.OnProcess (Short Running Task task, CancellationToken CancellationToken) 
at Sitecore.ExM.Framework.Distributed.Tasks.Processing.ShortRunning.TaskProcessor.Process(ShortRunningTask task, CancellationToken CancellationToken) 
at Sitecore.ExM.Framework.Distributed.Tasks.Processing.ShortRunning.DatabaseTaskAgent.ProcessTask(DatabaseTaskDtoCollectionItem taskDto, CancellationToken CancellationToken) 
11:47:01 WARN One or more tasks processed by task agent 'sent_message_task_pool' failed. The agent wants to revert to the slowest processing speed possible. 

Cela a commencé quand je passe version améliorée EXM 3,2 à 3,3. En version 3.2 tout a bien fonctionné

J'ai trouvé une ligne sur laquelle est happend cette exception:

string str3 = this._cipher.TryDecrypt(eventData.ContactId); 

C'est ressembler à ça contactID (égal "00000000-0000-0000-0000-000000000000") manque

+0

S'il vous plaît essayez de supprimer tous les dossiers sous le \ Data \ viewstate et essayer de reproduire ce problème nouveau la question –

+0

reproduit encore –

+0

j'ai trouvé un ligne sur laquelle se trouve cette exception: chaîne str3 = this._cipher.TryDecrypt (eventData.ContactId); Il semble que ContactId (égal à "00000000-0000-0000-0000-000000000000") soit manquant. Où devrait-il être rempli? –

Répondre