[Reposting here with Nicholas' permission]
On Mi, 2010-02-24 at 07:01 +0000, Nicholas Goodwin wrote:
I would like to file a bug/change request against SyncEvolution 0.9,
running SyncUI on Ubuntu 9.10 with Evolution 2.28.1 and ScheduleWorld.
For some reason, Evolution sometimes forgets its contacts, tasks etc.
Rebooting the machine solves this problem - the data is still there. If
you run a sync in this state, everything is deleted from the server. It
would be more sensible if it first warned the user somehow that all the
data had disappeared.
This is indeed bad. I haven't heard of this problem before. Regarding
working around this as you suggested: we could do it in a similar way as
the "preventSlowSync" option. With sync property "preventClearPeer=1"
set (default), a sync which removes all items from a peer is not allowed
to proceed, with a suitable error message. To proceed, the user would
then have to pick a sync mode as in the "preventSlowSync" case (slow,
refresh from server/client) or run a two-way sync with
"preventClearPeer=0".
Better names for "preventClearPeer" welcome.
I can provide logs etc. if necessary.
A log would be interesting, although I doubt that it will tell us
anything about this EDS failure.
--
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.