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

Deletion behavior of contacts of an Exchange account

asked 2019-03-20 17:04:07 +0300

tux-o-mat gravatar image

updated 2019-03-25 19:44:17 +0300

Is this a bug or has it always been the case that contacts coming from an Exchange account can only be removed by deleting the account? Shouldn't it be the case that if you uncheck contact synchronization in the account settings, they should be deleted from the device?

Edit: Instead of deleting the contacts immediately, a query like e.g. in iOS would be nice: Should the corresponding local contacts be deleted or not?

3.0.1.11 on Xperia X

edit retag flag offensive close delete

1 Answer

Sort by » oldest newest most voted
3

answered 2019-03-22 20:04:17 +0300

Maus gravatar image

I don't think the behaviour you expect is actually "correct", but then, if nobody writes down how SFOS should handle this corner case, a developer will do what (s)he thinks is right.

Actually, I'd expect it to work just as it has been implemented. When I deactivate sync, I just don't want local content to be modified any more. If I deactivate the whole account, I expect this content to be inaccessible/invisible in the frontend. If I delete the account, I expect the local content to be removed from the device. (The latter isn't always done thoroughly, as I can see entries from removed accounts in many databases, but this may be a "feature" of the SQLite backend, which does not allow cascaded deletes via foreign keys.)

edit remove flag flag offensive (1) delete publish link more

Comments

visit this site

jerry_765 ( 2019-03-25 14:01:35 +0300 )edit

I think the behavior in e.g. iOS and probably other OS's is better: If you disable synchronization for contacts or calendar in the account settings, you will be asked if you want to delete the corresponding local data or not. Therefore deleting the account is exaggerated. Also, after adding the account again, my order in the mail app is no longer correct. :-)

tux-o-mat ( 2019-03-25 19:23:56 +0300 )edit

That sounds sensible to me. A much better solution would be the webOS "synergy" way, IMHO. With every "object", you could select the "storage" behind the object. That way, it was easy to move contacts or calendar events around between different backends, internal or cloud. This of course requires the "local" storage of these objects to have a superset of possible fields to cover all implemented backends, and a method to convert these from one backend to another. This worked almost flawlessly in webOS, and I miss it a lot.

Maus ( 2019-03-25 21:49:18 +0300 )edit

A replica of webOS synergy would probably be very complex, whereas my suggestion would be rather easy to implement. My idea is to get rid of contacts (and calendar entries) of an account you don't want to synchronize anymore without having to remove the whole account.

tux-o-mat ( 2019-03-27 13:38:35 +0300 )edit

@tux-o-mat I don't expect webOS-like synergy to be re-vived ever anywhere. It takes too much time and money to design a mobile OS from A-Z these days. It's dearly missed, though.

Maus ( 2019-03-27 15:58:29 +0300 )edit
Login/Signup to Answer

Question tools

Follow
2 followers

Stats

Asked: 2019-03-20 17:04:07 +0300

Seen: 175 times

Last updated: Mar 25 '19