CardDav contacts remain even when deleted on the server
Steps to reproduce:
- Sync CardDav contacts
- Delete a contact from the server
- Sync again
- Realize that the Sailfish device still has the contact
We have moved to a new Sailfish OS Forum. Please start new discussions there.
Steps to reproduce:
This thread is public, all members of Together.Jolla.Com can read this page.
Asked: 2016-06-23 12:37:22 +0300
Seen: 232 times
Last updated: Jun 23 '16
[Fixed in 1.0.3.8] Crash when linking contacts? [not relevant]
Time slider usage in video player of Gallery app causes the app to hang [duplicate]
QAudioOutput isn't integrated with system volume and libresource like QMediaPlayer
Bug: E-Mail synchronization does not work as configured [released]
Word prediction should be always turned off when entering passwords in Android apps [released]
Don't enforce focus to textfield [answered]
[Implemented in 1.0.3.8] Email: Honour Reply-To header [answered]
After synchronising the deletion from the server, only the data which was synchronised from the server will be deleted. That is, if you added any information to the contact locally (phone number, favorite, etc) the contact will remain on your device, as that local data will not be removed.
Once we upgrade to the newer QtPIM API, we are aiming to improve the synchronisation semantics with proper per-addressbook sync policies, but that's a little way off into the future.
chris.adams ( 2016-06-24 06:59:15 +0300 )editStrange. So the contact should have been removed from the phone?
(I didn't change any details on the phone, thus the entire contact should fall into the category "data which was synchronised from the server".)
hammerhead ( 2016-06-27 00:23:16 +0300 )editYes, if that deletion is not being synced, that is a bug. Which type of CardDAV server are you using? And which version? Are you able to provide a test account at that server, which I can test with? Thanks!
chris.adams ( 2016-06-27 04:21:42 +0300 )edit@chris.adams, do you have any news regarding Carddav sync? Two years passed by and the issue is still present in Sailfish 2.2.0. Deletions on one side are not recognized on the other. I can give you an account on a test server running SabreDav.
rweickelt ( 2018-07-05 15:35:46 +0300 )editYeah this is what saddens me the most about Sailfish's development priorities: I can understand that many advanced features aren't there, but crippled contacts management?! Contacts are the most basic thing a phone should be capable of handling. Apart from the issues described here, we cannot even use multiple CardDav sources, since the phone won't ask to which of them new contacts should be added. So whatever new contact I add, it will go to into my business account, AFAIR. Maybe because "business" is before "personal" in alphabetical order. So before taking the risk of messing up my contacts, I add them by emailing it to my PC, adding it there to the CardDav server and then syncing back to Sailfish. Ugh.
hammerhead ( 2018-07-05 16:19:49 +0300 )edit