We have moved to a new Sailfish OS Forum. Please start new discussions there.

Revision history [back]

click to hide/show revision 1
initial version

posted 2016-06-23 12:46:46 +0300

Sailfish creates invalid vCard/VCF files when (CardDav)

Steps to reproduce:

  1. Edit any (valid) contact on the phone
  2. Sync via CardDav
  3. Realize that the VCF is now invalid(1) and fields are updated to a new format, even if they were never touched/edited(2) on the device

(1) With invalid I mean that they lack mandatory vCard fields like FN.

(2) It's important that untouched fields don't get updated. Otherwise contacts will always sync again with other devices even if nothing actually changed. Also, fields that Sailfish is unaware of will be lost. (I realize that this is most likely due to Sailfish creating vCard data on the fly from sqlite db entries and thus *is unable to even know what the original format of a field was.)*

Sailfish creates invalid vCard/VCF files when (CardDav)(affects CardDav)

Steps to reproduce:

  1. Edit any (valid) contact on the phone
  2. Sync via CardDav
  3. Realize that the VCF is now invalid(1) and fields are updated to a new format, even if they were never touched/edited(2) on the device

(1) With invalid I mean that they lack mandatory vCard fields like FN.

(2) It's important that untouched fields don't get updated. Otherwise contacts will always sync again with other devices even if nothing actually changed. Also, fields that Sailfish is unaware of will be lost. (I realize that this is most likely due to Sailfish creating vCard data on the fly from sqlite db entries and thus *is unable to even know what the original format of a field was.)*