Hello! Rui replied off-list with test data. Summary below.
On Sun, 2009-08-16 at 11:27 +0200, Patrick Ohly wrote: > On Sat, 2009-08-15 at 20:41 +0100, Rui Lopes wrote: > > Hi all! > > > > I've been trying syncevolution with mixed feelings: sync addressbook > > works flawlessly and sync calendar fails always. I attach the > > syncevolution log and strace of the execution. I believe it is something > > related to getting the timezone, but haven't been able to figure it out. > > There's an error in the log which occurs inside libecal: > > libecal:ERROR:e-cal.c:4761:e_cal_get_timezone: assertion failed: > (syszone) > > Which version of Evolution do you have installed? On which distro? Occurs with pretty much all recent Evolution versions. > I suspect that you have a broken calendar.ics file in > your .evolution/calendar/local/system directory, with an event inside it > which specifies a TZID which is neither inside the file nor installed in > the system. The VEVENT wasn't broken, just a bit weird: it used an explicit TZID/VTIMEZONE "Etc/UTC" with zero UTC offsets instead of simply declaring the times as UTC with the Z suffix. It seems that the event was imported from/created by ScheduleWorld in 2005. The libecal code should have handled this. Because I wrote that code, I also fixed it: http://bugzilla.gnome.org/show_bug.cgi?id=593019 I hope to get this into Evolution 2.28, but it'll take some time before all users run that version. Need to document the issue as "know issue", once it is clear that 2.28 will fix it. -- 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. _______________________________________________ SyncEvolution mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution
