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? 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 assert above should be a warning, but not abort the process. Directly after it in the code is an if() check for syszone being NULL, which handles the error more gracefully. Would you mind sending me your .ics file via private mail? I'd like to check my theory and fix the problem in libecal so that sync works in spite of broken .ics files. In the meantime you could shut down evolution (evolution --force-shutdown) and then strip the .ics down to the events which are sane and relevant before trying to sync again. -- 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
