1

We are using SDL Tridion 2013 SP1 HR1 with Oracle 12c as the CM and CD database. Recently we noticed that contact sync is not working. We are using Java on the presentation side.

Audience Manager Sync log on the CMS shows the below error:

2017-03-25T15:05:14 [Info] Starting synchronization cycle to: http://my.presentation.server/outbound_email/profilesync.jsp
2017-03-25T15:05:14 [Info] Synchronizing to management system
2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  
2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  
2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  
2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  
2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.Process()  
2017-03-25T15:05:14 [Trace] Tridion.AudienceManagement.DomainModel.SynchronizationServer.SynchronizeToContentManager()  
2017-03-25T15:05:15 [Error] Value cannot be null.
Parameter name: String
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at Tridion.AudienceManagement.DomainModel.Synchronization.SynchronizationBatch.Deserialize(XmlReader reader)
   at Tridion.AudienceManagement.DomainModel.Synchronization.SynchronizationBatch.Process(Boolean deserializePsResponse)
   at Tridion.OutboundEmail.Services.Synchronizer.PsToCmSynchronizationTask.SynchronizeToContentManager(UserContext userContext, Boolean& workProcessedSuccesfully)
   at Tridion.OutboundEmail.Services.Synchronizer.PsToCmSynchronizationTask.Process()
   at Tridion.AudienceManagement.DomainModel.Utilities.OutboundEmailServiceBase`1.Process(UserContext userContext)`
  • If you go to my.presentation.server/outbound_email/profilesync.jsp in your browser, does it perform a test of your configuration and report success? From the error, it seems like AM is receiving a different response than expected so there might be something else interfering (like a firewall or other security-related software running on your network) – Peter Kjaer Mar 27 '17 at 8:23
  • Sending a GET request to the profile sync page in the browser shows no config errors. I get the standard response. Does not seem like a firewall issue. – Husain Zahid Mar 28 '17 at 8:11
  • It's still possible that it's some security software; for example if it only interferes when the request is a POST. But you know better if you have anything like that :) Anyway, have you checked the log files on the CD environment? – Peter Kjaer Mar 28 '17 at 14:14
  • @PeterKjaer no errors in the CD log files. No security software (firewall or antivirus) between the CM and CD. – Husain Zahid Mar 30 '17 at 11:56
  • Is there any evidence of the synchronization happening in the CD logs (you might have to increase the log level)? I'm wondering if it is contacting the right endpoint... – Peter Kjaer Mar 31 '17 at 7:43
-1

Possibly due to mismatch in the Extension fields between CM and CD database. Check whether any extended fields definition is missing in the Content Manager Database.

  • the fields are the same and there is no mismatch. it was all working fine up until a couple days back. – Husain Zahid Mar 25 '17 at 14:40
  • Did you check if your sync (profile/sync etc.. ) services are running and the ports they use are correctly configured..? For the matter of fact don't forget to restart your CMs once.. – Vikas Kumar Mar 26 '17 at 20:57
  • services are running and the ports are correctly configured. already restarted CMS twice. – Husain Zahid Mar 28 '17 at 8:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.