runbox7 icon indicating copy to clipboard operation
runbox7 copied to clipboard

Contacts: field “birthday date” not being synced

Open sawxgit opened this issue 3 years ago • 1 comments

If a birthday date (format: YYYY-MM-DD) is maintained using RB7 web interface it is stored and visible in the web UI after saving the contact. But the field "birthday" does not get synchronized to the contact list on the mobile device using DAVx5 app - it will simply be ignored. If a birthday date is added to an existing contact on the mobile phone, it does get synchronized back and is also visible in RB7 web UI. So the sync for the field “birthday” only works in one direction.

If other contact details like email or phone numbers for a contact are added additionally in the web UI after updating the birthday date on the mobile phone, everything is in sync as long as the birthday field is not going to be touched/changed again suing the web UI. Because if the birtday date is changed and saved in the RB7 UI again the synchronization to the mobile phone does again not work properly and this will even erase any already stored birtday information in the corresponding field on the mobile device, despite it is still there in cardDAV backend and visible in RB7 UI.

So, to be clear: if the birthday date 2021-04-30 is added to a contact in RB7 web UI, which does not get synchronized to the contact list on the mobile phone, this can be fixed on the mobile phone (problem in general solved but it is only a workaround to be in sync again). If a different birthday date like 2021-05-01 is added on the mobile phone, this one will be synchronized back to DAV backend and this data is also visible in RB7 web UI, but the field "birthday" should never be touched again in RB7 web UI, because it will not be synced to the mobile phone.

As everything else is syncing correctly, this seems to be a sync issue caused by the RB7 web UI.

Important observation: When creating a new contact on the mobile device that is cynced back to the DAV backend of Runbox the vcf is storing the birthday information differently than after changing the birthday to 2021-09-14 using the web UI. ee398b7058b8fa94d61fa0916273ab908c2617f7

Seems like the web interface of RB7 is adding the additional parameter “VALUE=text” for field “BDAY” that is causing the syncing problems. This seems to be noise that should be deleted in order to make it work correctly.

.

sawxgit avatar Oct 15 '21 17:10 sawxgit

@sawxgit Thank you for reporting this issue (and others) -- we will address them as soon as time allows. :)

gtandersen avatar Oct 22 '21 06:10 gtandersen