I received the below VTIMEZONE component in email as part of a calendar
invite. Parsing it and then serializing it using icalendar causes the
following crash using icalendar 0.98. Any ideas?
--Tessa
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component/timezone.rb:52:
warning: multiple values for a block parameter (0 for 1)
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:121
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component/timezone.rb:52:
warning: multiple values for a block parameter (0 for 1)
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:121
TypeError: can''t convert Hash into String
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:121:in
`+''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:121:in
`print_component''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component/timezone.rb:52:in
`to_ical''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component/timezone.rb:54:in
`to_ical''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component/timezone.rb:53:in
`to_ical''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:121:in
`print_component''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component/timezone.rb:52:in
`to_ical''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:106:in
`to_ical''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:106:in
`to_ical''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:105:in
`to_ical''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:121:in
`print_component''
from
/var/lib/gems/1.8/gems/icalendar-0.98/lib/icalendar/component.rb:103:in
`to_ical''
from (irb):9
== begin timezone-crash.ics =BEGIN:VCALENDAR
BEGIN:VTIMEZONE
TZID:/mozilla.org/20070129_1/America/Dawson
X-LIC-LOCATION:America/Dawson
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11
END:STANDARD
END:VTIMEZONE
END:VCALENDAR
== end timezone-crash.ics ==