we are syncing contacts from a CardDAV-Server (SOGo) to Outlook via "Outlook <- Server (Replicate)" and noticed that some phone numbers are not deleted in Outlook although they were deleted on the CardDAV server.
Steps to reproduce:
Contact on CardDAV server has a phone number of type "Pager" or (none)
After sync the contact's number appears as expected in Outlook
Delete the number on CardDAV server
Sync again
The number still exists on the contact in Outlook
we expected the number to be deleted in Outlook aswell.
We figured out that in ContactEntityMapper > MapTelephoneNumber2To1() the "main" numbers are set to string.Empty, but others like PagerNumber and OtherTelephoneNumber are not.
When adding these lines our described scenario works as expected.
Are these phone types intentionally left out for other cases of synchronization or are they really missing?
Hello,
we are syncing contacts from a CardDAV-Server (SOGo) to Outlook via "Outlook <- Server (Replicate)" and noticed that some phone numbers are not deleted in Outlook although they were deleted on the CardDAV server.
Steps to reproduce:
We figured out that in
ContactEntityMapper
>MapTelephoneNumber2To1()
the "main" numbers are set to string.Empty, but others like PagerNumber and OtherTelephoneNumber are not.When adding these lines our described scenario works as expected. Are these phone types intentionally left out for other cases of synchronization or are they really missing?
CalDav Synchronizer 4.1.0.0 (same in 4.0.0.0)