[Vobject] no TZ info in parsed dates?
Bill Janssen
janssen at parc.com
Thu Jun 18 11:59:13 CDT 2009
Jeffrey Harris <jeffrey at osafoundation.org> wrote:
> Hi Florian,
>
> > I'm having a similar problem to the original one (timezone is not
> > parsed) with event coming from evolution reading via evolution-python
> > http://www.conduit-project.org/wiki/evolution-python , namely that
> > evolution does not add the VTimezone field. What do you suggest, is it
> > "ok" to just add it and set it to the value of DTSTART;TZID in case
> > VTIMEZONE is missing?
> >
> > Just as a side note, the time zone is not ignored with evetns having RRULE
>
> If you need to import that sort of VEVENT, you can of course just make
> the ics valid by adding a relevant VTIMEZONE, or you can take the
> shortcut of registering the relevant evolution tzids (see Bill Janssen's
> helpful code snippet for a guide to how you might do that,
> http://skyhouseconsulting.markmail.org/message/ektmcktzgagdvb7e).
>
> I think Outlook and Evolution are 80% of the culprits when it comes to
> this particular issue (no VTIMEZONE). It would be plausible to work
> around both, for Outlook by using Bill Janssen's code, for Evolution by
> just noticing TZIDs that look like /softwarestudio.org/Tzfile/. I've
> been hesitant to try this in the past, because I don't want to boil the
> ocean, but I'll give it a shot.
>
> As an aside, I'm thinking of adding a compatibility-mode flag to
> vobject, which will default to on and silently tolerate invalid
> iCalendar like this (if vobject can do a workaround), but when off will
> fail.
That sounds like a good way to do it. That way sticklers can turn the
flag off, and normal folk can still get timezones for the their Outlook
calendar mail.
> I'd like to create a Google App Engine iCalendar validator, to go
> along with the Java and .Net versions that are already out there. Jon
> Udell's been blogging about iCalendar compatibility and I'd like to make
> it easier for applications to play nice with vobject.
Bill
More information about the VObject
mailing list