answered
2014-02-26 03:55:37 +0300
This is due to two unfortunate bugs which have now been fixed.
The first was that we had set up our application permissions wrongly, and Google recently started enforcing their permissions model more strictly, which meant that our sync adapter hit authorisation errors.
The second was that when that occurred, the sync adapter code assumed that the account was invalid, and removed previously-synced contact data from the device.
The first bug has now been fixed via our Google application console, which means if you delete your Google account, wait a couple of minutes, and then re-add your Google account, you should get your contact data again. (You can use systemctl --user stop msyncd.service; SOCIALD_LOGGING_LEVEL=3 devel-su -p msyncd
to get more information from the sync adapter on device, in case you hit issues - email me the log at chris dot adams at jolla dot com - thanks!)
The second bug has been fixed in our device software and will be released via update in the near future.
This sort of bug has a drastic effect on the usability of the device for its primary purpose, and I realise that it's inexcusable that this occurred. I'd personally like to thank all of our amazing community members who sent me logs which helped us to track down the root cause of the issues - much appreciated.
Cheers,
Chris.
/edit: important update: it turns out that we still have a problem with our application permissions, which means that after resigning in, the AccessToken will be invalidated within approximately an hour. We are looking into this again.
/edit: should be fixed now.
Just deleted Google Account, which removed the last remained contacts from my phone. Added it again, and only those were synced without phone numbers. Only e-mail addresses. Something wrong with sync.
Macilaci457 ( 2014-02-21 19:44:03 +0300 )editMaybe something got corrupt in your contacts database, for whatever reason... are you fine with using the developer mode? Then you could try to delete the database files as described here: https://together.jolla.com/question/21224/contacts-list-broken-contactsd-cpu-load-cannot-proceed-with-invalid-self-contact/?answer=21252#post-id-21252 (the problem was another, but doing this might help with yours, too)
tokaru ( 2014-02-21 19:47:50 +0300 )editNo, I do not want to use developer mode. What I did is to completly remove google account, which removed the contacts. Then added again. So the database file could have rewritten. I do not know. But the synced contacts are still without phone contacts.
Macilaci457 ( 2014-02-21 19:51:08 +0300 )editAlso checked in google web, phone numbers are there.
Macilaci457 ( 2014-02-21 19:52:04 +0300 )editSame thing happened to me last night. Couldn't get it to sync, in the end had to transfer my contacts from my secondary device.
hoenik ( 2014-02-21 20:41:26 +0300 )edit