Hi,

Just trying to play around with the iSync connector here and having some issues.

Client is running mac os x 10.4.8
Server is running ZCS 4.5.1_GA_660 (Network Edn) on a Mac OS X 10.4.8 server machine

I've installed the isync connector successfully on my client machine (from the server side downloads page). The machine never had the isync connector installed previously.

The account details have been entered correctly. When I try and reset sync data (i.e. clear all addressbook/calendar data from the zimbra account and populate it with data from the mac client), I go through the dialog boxes agreeing to remove the data on the zimbra server, etc.

The addressbook seems to work fine - I get agree to the '991 adds, 0 modifies and 0 deletes' and the 'Syncing local address book changes (x of 991) runs through its paces

I am then asked if it's OK to delete calendar data from the zimbra server. I agree, and then say OK to the '720 adds, 0 modifies and 0 deletes'.

However, as it starts processing the changes with the 'Syncing local calendar changes (x of 720)' display, it hangs at some point - it's not the same point each time. Sometimes it's when less than 100 records have been transferred. Once I got to 595. This last time I got to 134.

I've left it be for several hours just in case it needed some thinking time, but invariably, I have to force quit System Preferences and kill -9 the ZimbraHelper process to be able to get out of its state.

I've looked in ~/Library/Application/Support/Zimbra/com.zimbra.<string>/ folder for the logs.

Here's the last entry:

Code:
[Mon Feb 19 14:44:42 200] unable to find timezone info for Australia/Melbourne (901)
[Mon Feb 19 14:44:42 200] outgoing message ==> <?xml version='1.0'?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
<context xmlns="urn:zimbra">
<authToken>0_0a3e420e7bfdfbb96954ce332b0aeb3c483e6bdf_69643d33363a64333530666437312d336463632d343336382d623036332d6264396330336363363865373b6578703d31333a313137323032393330343930343b</authToken>
<sessionId id="2852"/>
</context>
</soap:Header>
<soap:Body>
<SetAppointmentRequest xmlns="urn:zimbraMail" l="56219">
<default ptst="NE"><m><su>Meeting with John</su>
<inv><tz stdoff="0" id="GMT"></tz>
<comp uid="com.apple.syncservices:F0BD4BCD-8B4A-452C-BFBE-86BB7DE2A524" type="event" allDay="0" fb="B" transp="O" name="Meeting with John" >
<s d="20070218T090000" tz="Australia/Melbourne"></s>
<e d="20070218T130000" tz="Australia/Melbourne"></e>
</comp></inv>
<mp ct="text/plain">
<content></content></mp></m></default>
</SetAppointmentRequest>
</soap:Body>
</soap:Envelope>
 (901)
[Mon Feb 19 14:44:42 200] incoming reply ==> <?xml version="1.0"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><context xmlns="urn:zimbra"><sessionId id="2852">2852</sessionId><change token="80811"></change></context></soap:Header><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text>invalid request: invalid time zone "Australia/Melbourne"</soap:Text></soap:Reason><soap:Detail><Error xmlns="urn:zimbra"><Code>service.INVALID_REQUEST</Code><Trace>com.zimbra.common.service.ServiceException: invalid request: invalid time zone "Australia/Melbourne"
        at com.zimbra.common.service.ServiceException.INVALID_REQUEST(ServiceException.java:182)
        at com.zimbra.cs.service.mail.CalendarUtils.lookupAndAddToTzList(CalendarUtils.java:323)
        at com.zimbra.cs.service.mail.CalendarUtils.parseDtElement(CalendarUtils.java:541)
        at com.zimbra.cs.service.mail.CalendarUtils.parseInviteElementCommon(CalendarUtils.java:688)
        at com.zimbra.cs.service.mail.CalendarUtils.parseInviteForCreate(CalendarUtils.java:120)
        at com.zimbra.cs.service.mail.SetCalendarItem$SetCalendarItemInviteParser.parseInviteElement(SetCalendarItem.java:82)
        at com.zimbra.cs.service.mail.ParseMimeMessage$InviteParser.parse(ParseMimeMessage.java:139)
        at com.zimbra.cs.service.mail.ParseMimeMessage.parseMimeMsgSoap(ParseMimeMessage.java:254)
        at com.zimbra.cs.service.mail.CalendarRequest.handleMsgElement(CalendarRequest.java:109)
        at com.zimbra.cs.service.mail.SetCalendarItem.getSetCalendarItemData(SetCalendarItem.java:183)
        at com.zimbra.cs.service.mail.SetCalendarItem.handle(SetCalendarItem.java:109)
        at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:262)
        at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:162)
        at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:84)
        at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:223)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:162)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:613)
</Trace></Error></soap:Detail></soap:Fault></soap:Body></soap:Envelope> (901)
[Mon Feb 19 14:44:42 200] SOAP message error: invalid request: invalid time zone "Australia/Melbourne",service.INVALID_REQUEST (901)
[assert] error: (null)
[assert] where: "ZimbraClient.mm", "-[ZimbraClient session:setAppointment:record:snapshot:map:]", line: 2209

[Mon Feb 19 14:44:42 200] unable to find timezone info for Australia/Melbourne (901)
[Mon Feb 19 14:44:42 200] outgoing message ==> <?xml version='1.0'?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
<context xmlns="urn:zimbra">
<authToken>0_0a3e420e7bfdfbb96954ce332b0aeb3c483e6bdf_69643d33363a64333530666437312d336463632d343336382d623036332d6264396330336363363865373b6578703d31333a313137323032393330343930343b</authToken>
<sessionId id="2852"/>
</context>
</soap:Header>
<soap:Body>
<SetAppointmentRequest xmlns="urn:zimbraMail" l="56215">
<default ptst="NE"><m><su>Altiris meeting</su>
<inv><tz stdoff="0" id="GMT"></tz>
<comp uid="com.apple.syncservices:D614F1A3-407C-4720-9C6C-348AECB0AB06" type="event" allDay="0" fb="B" transp="O" name="Altiris meeting" >
<s d="20060510T140000" tz="Australia/Melbourne"></s>
<e d="20060510T150000" tz="Australia/Melbourne"></e>
</comp></inv>
<mp ct="text/plain">
<content></content></mp></m></default>
</SetAppointmentRequest>
</soap:Body>
</soap:Envelope>
It obviously doesn't appear to like the Timezone setting of 'Australia/Melbourne' as set by the OS X client machine, but I'm not sure that this would be the cause of the hanging. There are over 100 similar errors in the sync attempt, so the above isn't a one-off error for the attempt.

Note that I've got multiple calendars in iCal, and have tried selecting to sync all calendars as well as just one, but the behaviour doesn't appear to change.

I'm happy to provide further data as requested if it will help get to the bottom of this.

BTW, should there be a forum category specifically for iSync? I wasn't sure where to post this question so picked this one based on previous queries for iSync posted in here as well...