Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Migration

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 04-04-2008, 10:34 AM
Loyal Member
 
Posts: 92
Default Calendar Migration Error

Hi, I am running Zimbra 5.0.4 on a brand new install of Ubuntu 6.06 LTS. I was able to migrate my addressbook from GroupOffice in a csv file with no issues. When I tried to imprt my calendar in a .ics file, I get the below error. (I am able to import the calendar into kOrganizer with no issues, so I don't think the file is corrupt.

Code:
ExceptionId:btpool0-12:1207328651645:e7f75cd35d921568
Code:service.PARSE_ERROR
        at com.zimbra.common.service.ServiceException.PARSE_ERROR(ServiceException.java:271)
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZCalendarBuilder.parse(ZCalendar.java:1000)
        at com.zimbra.cs.service.formatter.IcsFormatter.saveCallback(IcsFormatter.java:160)
        at com.zimbra.cs.service.formatter.Formatter.save(Formatter.java:102)
        at com.zimbra.cs.service.UserServlet.doPost(UserServlet.java:547)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:177)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
        at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
        at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:148)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:716)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.handler.RewriteHandler.handle(RewriteHandler.java:176)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
        at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: net.fortuna.ical4j.data.ParserException: An error ocurred during parsing - line: 452
        at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:118)
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZCalendarBuilder.parse(ZCalendar.java:972)
        ... 29 more
Caused by: java.lang.NullPointerException
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZProperty.setName(ZCalendar.java:426)
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZProperty.<init>(ZCalendar.java:397)
        at com.zimbra.cs.mailbox.calendar.IcsImportParseHandler.startProperty(IcsImportParseHandler.java:129)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseProperty(CalendarParserImpl.java:229)
        at net.fortuna.ical4j.data.CalendarParserImpl.parsePropertyList(CalendarParserImpl.java:202)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseComponent(CalendarParserImpl.java:348)
        at net.fortuna.ical4j.data.CalendarParserImpl.parsePropertyList(CalendarParserImpl.java:199)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendar(CalendarParserImpl.java:167)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendarList(CalendarParserImpl.java:139)
        at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:96)
        ... 30 more
</pre>
<h3>Caused by:</h3><pre>net.fortuna.ical4j.data.ParserException: An error ocurred during parsing - line: 452
        at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:118)
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZCalendarBuilder.parse(ZCalendar.java:972)
        at com.zimbra.cs.service.formatter.IcsFormatter.saveCallback(IcsFormatter.java:160)
        at com.zimbra.cs.service.formatter.Formatter.save(Formatter.java:102)
        at com.zimbra.cs.service.UserServlet.doPost(UserServlet.java:547)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:177)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
        at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
        at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:148)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:716)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.handler.RewriteHandler.handle(RewriteHandler.java:176)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
        at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.lang.NullPointerException
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZProperty.setName(ZCalendar.java:426)
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZProperty.<init>(ZCalendar.java:397)
        at com.zimbra.cs.mailbox.calendar.IcsImportParseHandler.startProperty(IcsImportParseHandler.java:129)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseProperty(CalendarParserImpl.java:229)
        at net.fortuna.ical4j.data.CalendarParserImpl.parsePropertyList(CalendarParserImpl.java:202)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseComponent(CalendarParserImpl.java:348)
        at net.fortuna.ical4j.data.CalendarParserImpl.parsePropertyList(CalendarParserImpl.java:199)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendar(CalendarParserImpl.java:167)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendarList(CalendarParserImpl.java:139)
        at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:96)
        ... 30 more
</pre>
<h3>Caused by:</h3><pre>java.lang.NullPointerException
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZProperty.setName(ZCalendar.java:426)
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZProperty.<init>(ZCalendar.java:397)
        at com.zimbra.cs.mailbox.calendar.IcsImportParseHandler.startProperty(IcsImportParseHandler.java:129)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseProperty(CalendarParserImpl.java:229)
        at net.fortuna.ical4j.data.CalendarParserImpl.parsePropertyList(CalendarParserImpl.java:202)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseComponent(CalendarParserImpl.java:348)
        at net.fortuna.ical4j.data.CalendarParserImpl.parsePropertyList(CalendarParserImpl.java:199)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendar(CalendarParserImpl.java:167)
        at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendarList(CalendarParserImpl.java:139)
        at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:96)
        at com.zimbra.cs.mailbox.calendar.ZCalendar$ZCalendarBuilder.parse(ZCalendar.java:972)
        at com.zimbra.cs.service.formatter.IcsFormatter.saveCallback(IcsFormatter.java:160)
        at com.zimbra.cs.service.formatter.Formatter.save(Formatter.java:102)
        at com.zimbra.cs.service.UserServlet.doPost(UserServlet.java:547)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:177)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
        at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
        at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:148)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:716)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.handler.RewriteHandler.handle(RewriteHandler.java:176)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
        at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
</pre>
<p><i><small><a href="http://jetty.mortbay.org/">Powered by Jetty://</a></small>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>

</body>
</html>
Any thoughts?
Reply With Quote
  #2 (permalink)  
Old 04-14-2008, 11:34 PM
Former Zimbran
 
Posts: 5,606
Default

Can you post the ICS file?
Reply With Quote
  #3 (permalink)  
Old 04-15-2008, 06:49 PM
Loyal Member
 
Posts: 92
Default

Here it is, renamed to .txt.
Attached Files
File Type: txt rbestany.txt (191.6 KB, 71 views)
Reply With Quote
  #4 (permalink)  
Old 04-26-2008, 06:49 PM
Former Zimbran
 
Posts: 5,606
Default

Well it's choking on line 452, but I don't see any RFC violating stuff before or after line 452.

This is a rather large ICS file. I wonder if we're dying becuase it's so large. I was able to repo this on our test servers.

Because there's no obvious problem with the ICS file, can you please file a bug and attach that ics file, and reference this thread?

Thanks.
Reply With Quote
  #5 (permalink)  
Old 04-27-2008, 08:27 AM
Outstanding Member
 
Posts: 708
Default

I can't remember where, but somewhere I found a reference to the max ical upload size being 200K. Forum says that yours is 196K, but maybe ZCS does the math wrong, or counts MIME encoding overhead.

Split the file in half, being sure to open and close all the BEGIN: and END: bits properly, and submit the two halves separately.
Reply With Quote
  #6 (permalink)  
Old 04-27-2008, 01:39 PM
Loyal Member
 
Posts: 92
Default

Quote:
Originally Posted by jholder View Post
Well it's choking on line 452, but I don't see any RFC violating stuff before or after line 452.

This is a rather large ICS file. I wonder if we're dying becuase it's so large. I was able to repo this on our test servers.

Because there's no obvious problem with the ICS file, can you please file a bug and attach that ics file, and reference this thread?

Thanks.
Will do. Thanks.
Reply With Quote
  #7 (permalink)  
Old 04-27-2008, 01:41 PM
Loyal Member
 
Posts: 92
Default

Quote:
Originally Posted by Rich Graves View Post
I can't remember where, but somewhere I found a reference to the max ical upload size being 200K. Forum says that yours is 196K, but maybe ZCS does the math wrong, or counts MIME encoding overhead.

Split the file in half, being sure to open and close all the BEGIN: and END: bits properly, and submit the two halves separately.
I deleted a lot of older entries in the GroupOffice calendar, and re-exported. I got the file down to 80k, and I got the same error while importing. I even tried importing a 4k holiday ics file and got the same error.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.