On Tue, 2015-11-24 at 18:32 +0100, Milan Crha wrote: > On Tue, 2015-11-24 at 15:17 +0300, James Bottomley wrote: > > DTSTART;TZID=America/Los_Angeles:20131024T180000 > > DTEND;TZID="America/Los_Angeles;VALUE=":20131024T200000 > > > > Removing the quotes and the spurious ;VALUE= for the DTEND TZID causes > > the event to become visible when evolution is restarted. So, it looks > > like something in the caldav connector is adding bogus data to the TZID > > information. > > Hi, > I agree with you, the empty VALUE= should not be there. How the quotes > got around it is another question.
OK, so I found the reason for this. There's a bug in the owncloud calendar importer that adds an empty VALUE= label to DTEND https://github.com/owncloud/calendar/issues/991 However, this doesn't excuse evolution's handling of it, because every other caldav implementation silently ignores this whereas we mangle it into a potentially unreadable timezone and then drop the event. The mangling seems to occur as part of the back end caching and is likely the fault of libical. I'll see if I can work out how to fix it. James _______________________________________________ evolution-hackers mailing list evolution-hackers@gnome.org To change your list options or unsubscribe, visit ... https://mail.gnome.org/mailman/listinfo/evolution-hackers