Hello.
Just tried the same with an iCal export from GroupOffice :
Code:
$ curl -u sylvain@network-studio.com --data-binary @./david.ics http://localhost/service/home/sylvain@network-studio.com/calendar?fmt=ics
Enter host password for user 'sylvain@network-studio.com':
<html><head><title>Apache Tomcat/5.5.15 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: parse error: Caught ParseException parsing calendar: net.fortuna.ical4j.data.ParserException: Expected [61], read [58] at line 29
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Intermesh//NONSGML Group-Office//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Fran&ccedil;ais
BEGIN:DAYLIGHT
DTSTART:19700329T030000
TZOFFSETTO:+0200
TZOFFSETFROM:+0100
TZNAME:GMT+0200
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETTO:+0100
TZOFFSETFROM:+0200
TZNAME:GMT+0100
DTSTART:19701025T040000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:1888
SUMMARY:testt
DESCRIPTION:test
STATUS:CONFIRMED
CLASS:PUBLIC
DTSTART;TZID=Fran&ccedil;ais:20070125T140000
DTEND;TZID=Fran&ccedil;ais:20070125T180000
DTSTAMP:20070125T140719
X-GO-BGCOLOR:FFFFCC
END:VEVENT
END:VCALENDAR
com.zimbra.cs.service.UserServlet.doPost(UserServlet.java:445)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:162)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
</pre></p><p><b>root cause</b> <pre>com.zimbra.common.service.ServiceException: parse error: Caught ParseException parsing calendar: net.fortuna.ical4j.data.ParserException: Expected [61], read [58] at line 29
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Intermesh//NONSGML Group-Office//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Fran&ccedil;ais
BEGIN:DAYLIGHT
DTSTART:19700329T030000
TZOFFSETTO:+0200
TZOFFSETFROM:+0100
TZNAME:GMT+0200
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETTO:+0100
TZOFFSETFROM:+0200
TZNAME:GMT+0100
DTSTART:19701025T040000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:1888
SUMMARY:testt
DESCRIPTION:test
STATUS:CONFIRMED
CLASS:PUBLIC
DTSTART;TZID=Fran&ccedil;ais:20070125T140000
DTEND;TZID=Fran&ccedil;ais:20070125T180000
DTSTAMP:20070125T140719
X-GO-BGCOLOR:FFFFCC
END:VEVENT
END:VCALENDAR
com.zimbra.common.service.ServiceException.PARSE_ERROR(ServiceException.java:193)
com.zimbra.cs.mailbox.calendar.ZCalendar$ZCalendarBuilder.build(ZCalendar.java:904)
com.zimbra.cs.service.formatter.IcsFormatter.saveCallback(IcsFormatter.java:127)
com.zimbra.cs.service.formatter.Formatter$SaveOperation.callback(Formatter.java:273)
com.zimbra.cs.operation.Operation.schedule(Operation.java:190)
com.zimbra.cs.service.formatter.Formatter.save(Formatter.java:103)
com.zimbra.cs.service.UserServlet.doPost(UserServlet.java:438)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:162)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/5.5.15 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/5.5.15</h3></body></html> Line 29 is Code:
DTSTART;TZID=Fran&ccedil;ais:20070125T140000
I suppose the TZID is wrong ?
Edit a couple of minutes later
I modified the .ics file manually and put CET as TZID (in lines 7 and 29) and it works flawlessly.
Looks like a GroupOffice bug (double encoding the "ç").