Ich benutze Exm Abonnement-Formular auf meiner Website. Wenn ich auf „Senden“ klicken nichts passieren, und ich sehe diese Ausnahme in log:Sitecore EXM 3.3 Abonnement Form Dekodierung Nachricht Problem
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.
Dies geschieht begann, als ich 3,2-3,3 EXM-Version aktualisiert. In Version 3.2 alle funktionierte gut
ich eine Linie gefunden, auf denen diese Ausnahme passiert ist:
string str3 = this._cipher.TryDecrypt(eventData.ContactId);
es so aussehen ContactID ist (gleich „00000000-0000-0000-0000-000000000000“) fehlt
Bitte versuchen Sie alle Ordner unter dem \ Data \ Ansichtszustand Ordner zu entfernen und versuchen, dieses Problem zu reproduzieren, wieder –
Ausgabe reproduziert noch –
ich gefunden Zeile, auf der diese Ausnahme aufgetreten ist: string str3 = this._cipher.TryDecrypt (eventData.ContactId); Es sieht so aus, dass ContactId (gleich "00000000-0000 - 0000-0000 - 000000000000") fehlt. Wo sollte es gefüllt werden? –