On Thu, 2012-02-16 at 20:52 +1300, Jane Atkinson wrote:
On 16/02/12 20:20, Patrick Ohly wrote:
> On Thu, 2012-02-16 at 09:07 +1300, Jane Atkinson wrote:
>> I'm running the current Ubuntu development release (12.04) for
>> testing purposes. I have the syncevolution repository in my
>> I've noticed that I need to run syncevolution twice whenever I
>> sync. The first time, no error messages show up, but the changes
>> don't migrate to the phone. The second time, the changes appear
>> on the phone as expected.
> What changes are these? In Evolution? Contacts or calendar? Are
> you perhaps synchronizing a CalDAV calendar in Evolution with the
> There was a problem like that with CalDAV calendar where Evolution
> Data Server did not refresh its copy of the data the first time
> that SyncEvolution asked for the calendar.
Yes, the calendar is a Radicale CalDAV calendar, synced via Evolution
(over bluetooth). It's been a while since I synced any contacts, so I
haven't noticed anything there. If necessary, I can test those as well.
The issue only shows on Ubuntu 12.04. 10.04 behaves as expected.
I can run some tests tomorrow. It's a little late here for me to do
The easiest test would be a "syncevolution --print-items <config name>
calendar": if that fails to show a recently added item, then EDS is not
updating itself quickly enough.
The workaround that I have in SyncEvolution (open+close+open) really is
just a hack. A proper solution has to be in EDS, something like "open
and refresh now, even if it takes a while".
Do you absolutely need the data in Evolution? It's not currently working
yet, but it would be feasible to let SyncEvolution synchronize a phone
with a CalDAV server directly.
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.