Hi,
beeing in a GMT+13 timezone, I seem to be getting all those timezone
bugs accross all products… 
This bug happened in the past but was resolved. Either from egw or KDE.
Now it’s back.
When New Zealand was still on summer time, every event I created in
KOrganizer was shifted by 1.5 hours. (later).
Then we switched to winter time and now all events are offset by 0.5
hours. (later).
I noticed that KOrganizer (or the iCal subsytem) is generating a massive
amount of VTIMEZONE information that is sent to egw with the VEVENT PUT
request. the egw Horde subsystem seems to be failing to parse this
VTIMEZONE information:
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] PUT
/groupdav.php/ingo/calendar/66607ee6-55be-4257-a8b0-8e39ab5a8354.ics
HTTP/1.1
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] Host:
ratsdorf.dyndns.org
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] Connection:
keep-alive
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] User-Agent:
Mozilla/5.0 (X11; Linux i686) KHTML/4.10.2 (like Gecko) Konqueror/4.10
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] Pragma: no-cache
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
Cache-Control: no-cache
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] Accept:
text/html, text/;q=0.9, image/jpeg;q=0.9, image/png;q=0.9,
image/;q=0.9, /;q=0.8
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
Accept-Encoding: gzip, deflate, x-gzip, x-deflate
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
Accept-Charset: utf-8,*;q=0.5
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
Accept-Language: en-US,en;q=0.9
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
Content-Type: text/calendar
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] If-None-Match: *
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
Content-Length: 6026
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
BEGIN:VCALENDAR\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] PRODID:-//K
Desktop Environment//NONSGML libkcal 4.3//EN\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] VERSION:2.0\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
BEGIN:VTIMEZONE\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZID:Pacific/Auckland\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] BEGIN:DAYLIGHT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] TZNAME:NZST\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETFROM:+1130\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETTO:+1230\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTART:19271106T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19271106T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:DAYLIGHT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] BEGIN:STANDARD\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] TZNAME:NZMT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETFROM:+1230\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETTO:+1130\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTART:19280304T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19280304T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:STANDARD\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] BEGIN:DAYLIGHT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] TZNAME:NZST\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETFROM:+1130\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETTO:+1200\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTART:19281014T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RRULE:FREQ=YEARLY;COUNT=5;BYDAY=2SA;BYMONTH=10\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19331008T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19340930T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19350929T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19360927T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19370926T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19380925T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19390924T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19400929T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:DAYLIGHT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] BEGIN:DAYLIGHT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] TZNAME:NZDT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETFROM:+1200\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETTO:+1300\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTART:19741103T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19741103T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19751026T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19761031T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19771030T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19781029T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19791028T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19801026T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19811025T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19821031T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19831030T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19841028T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19851027T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19861026T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19871025T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19881030T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19891008T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19901007T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19911006T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19921004T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19931003T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19941002T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19951001T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19961006T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19971005T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19981004T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19991003T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20001001T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20011007T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20021006T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20031005T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20041003T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20051002T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20170924T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20180930T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20290930T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20300929T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20310928T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20320926T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20330925T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20340924T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20350930T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20360928T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20370927T020000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:DAYLIGHT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] BEGIN:STANDARD\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] TZNAME:NZST\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETFROM:+1300\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETTO:+1200\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTART:19990321T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RRULE:FREQ=YEARLY;COUNT=9;BYDAY=3SA;BYMONTH=3\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:STANDARD\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] BEGIN:STANDARD\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] TZNAME:NZST\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETFROM:+1300\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETTO:+1200\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTART:20190407T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RRULE:FREQ=YEARLY;COUNT=10;BYDAY=1SA;BYMONTH=4\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:STANDARD\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] BEGIN:STANDARD\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] TZNAME:NZST\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETFROM:+1300\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
TZOFFSETTO:+1200\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTART:19750223T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19750223T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19760307T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19770306T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19780305T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19790304T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19800302T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19810301T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19820307T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19830306T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19840304T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19850303T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19860302T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19870301T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19880306T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19890305T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19900318T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19910317T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19920315T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19930321T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19940320T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19950319T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19960317T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19970316T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:19980315T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20080406T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20090405T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20100404T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20110403T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20120401T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20130407T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20140406T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20150405T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20160403T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20170402T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20180401T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20290401T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20300407T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20310406T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20320404T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20330403T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20340402T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20350401T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20360406T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
RDATE;VALUE=DATE-TIME:20370405T030000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:STANDARD\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:VTIMEZONE\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] BEGIN:VEVENT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTAMP:20130416T113111Z\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
CREATED:20130416T113111Z\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
UID:66607ee6-55be-4257-a8b0-8e39ab5a8354\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
LAST-MODIFIED:20130416T113111Z\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] SUMMARY:test
at 3\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTSTART;TZID=Pacific/Auckland:20130418T150000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150]
DTEND;TZID=Pacific/Auckland:20130418T170000\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] TRANSP:OPAQUE\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:VEVENT\r
[Tue Apr 16 23:31:18 2013] [error] [client 222.154.116.150] END:VCALENDAR\r
Looking at the supplied VTIMEZONE information, it seems to be correct,
apart from the unnecessary historic data.
What I was also getting a lot is
[Tue Apr 16 23:31:17 2013] [error] [client 222.154.116.150] PHP
Warning: Invalid argument supplied for foreach() in
/usr/share/egroupware/egroupware/phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php
on line 60
[Tue Apr 16 23:31:17 2013] [error] [client 222.154.116.150] PHP
Warning: Invalid argument supplied for foreach() in
/usr/share/egroupware/egroupware/phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php
on line 60
[Tue Apr 16 23:31:17 2013] [error] [client 222.154.116.150] PHP
Warning: Invalid argument supplied for foreach() in
/usr/share/egroupware/egroupware/phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php
on line 60
[Tue Apr 16 23:31:17 2013] [error] [client 222.154.116.150] PHP
Warning: Invalid argument supplied for foreach() in
/usr/share/egroupware/egroupware/phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php
on line 60
To me this is showing that Horde has issues parsing the VTIMEZONE
information and only using the first bit when the time shift was half an
hour and not a full hours (back in 1927).
Now I understand that egw is using it’s own timezone database, and that
this information actually may not be used.
I “fixed” the error by adding the following line into
phpgwapi/inc/class.groupdav.inc.php, line 1309, function PUT(&$options):
$options[‘content’] = preg_replace("/BEGIN:VTIMEZONE.*END:VTIMEZONE/s",
"", $options[‘content’]);
This effectively deletes all timezone information from the submitted
VEVENT data and there is no need to parse t any more.
And voila the errors all disappear and all clients (iphone, lightning,
ical, korganizer) seem to be happy and still working. Time shifts gone.
Question is: When egw is not using the submitted timezone information,
why making an attempt to parse it and maybe fail?
Any thoughts?