On Thu, 2012-09-06 at 12:44 +0600, Ildar Mulyukov wrote:
Hello, Patrick, all,
I'm quite new to syncevo, so please forgive my lame questions.
1st, Patrick, thanks for your quick answer on Bug#54547.
New Q:
I want to set up one-way sync from the Google server for backup
purposes.
$ syncevolution --configure username=foobar sync=refresh-from-server
backend=file database=file:///tmp/2ab databaseFormat=text/x-vcard
syncFormat=text/x-vcard Google_Contacts
My contacts number > 50, so syncing 1st time it gets first 50 contacts.
But syncing 2nd time does:
[INFO] addressbook: deleting 1/50
...
[INFO] addressbook: deleting 50/50
[INFO] addressbook: started
[INFO] addressbook: received 1/50
...
[INFO] addressbook: received 50/50
Sucks :(
AFAIU this is because the file backend is flawed, not having any UID.
This is a known issue with Google: the server decides to end the session
after sending 50 contacts. Because refresh-from-server always starts
from scratch, you never get all contacts. Also happens with other
clients, see for example
http://productforums.google.com/forum/#!
topic/gmail/D6gpeuoel3w
If you change to sync=one-way-from-server, then you use incremental
syncing, which might work.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.