View Single Post
  #17 (permalink)  
Old 06-17-2009, 05:27 AM
catnipper catnipper is offline
Active Member
 
Posts: 27
Default CalDAV in iCal Snow Leopard

It's me again

Currently I am the only one running on a 10.6 developer seed. But as Mac OS X 10.6 will be released in Q4 2009, this should be a pretty much final version!

As reported in the post above, the Zimbra iSync 32bit plugin is not compatible with the 10.6 64bit system.
After thinking this only affects my addressbook, I had to learn this goes much further I thought:

Looks like there is trouble with CalDAV in iCal also!

1. After I updated from 10.5.7 to 10.6 iCal seemed to work as I did setup my Zimbra calendar as CalDAV account earlier (not using the iSync plugin)
2. Read/refresh did work fine for Zimbra CalDAV
3. Zimbra CalDAV Calendar entries could not be modified nor can new entries be created
4. After deleting the CalDAV account which was setup under 10.5, I was first not able to create it again using my Zimbra credentials
5. It seems you have to be VERY patient as iCal seems to do some tests to check the type and functionality of the account provided!
6. I am still not able to create/edit entries getting an error message "Only the calendar administrator and any delegates with permission can make changes to read-only calendars..."

One issue might be that we are using a selfsigned SSL certificate, the other issue might be that Apple again did some specific CalDAV implementations for their own server

Hopefully any other Apple related sysadmins will read this and help on working out a solution for future 10.6 users!

The following may help the Zimbra guys to verify their plugin:

Code:
Process:         ZimbraHelper [388]
Path:            /Library/PreferencePanes/Zimbra.prefPane/Contents/Resources/ZimbraHelper
Identifier:      ZimbraHelper
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  ??? [1]

Date/Time:       2009-06-16 15:27:05.318 +0200
OS Version:      Mac OS X 10.6 (10A380)
Report Version:  6

Anonymous UUID:                      0128CD1C-F4C6-45DE-A4BE-E605F7183A7B

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidSendPortException', reason: '[NSMachPort sendBeforeDate:] destination port invalid'
*** Call stack at first throw:
(
     0   CoreFoundation                      0x97ac474a __raiseError + 410
     1   libobjc.A.dylib                     0x904050fd objc_exception_throw + 56
     2   CoreFoundation                      0x97ac4478 +[N***ception raise:format:arguments:] + 136
     3   CoreFoundation                      0x97b1043a +[N***ception raise:format:] + 58
     4   Foundation                          0x90c41767 +[NSMachPort sendBeforeTime:streamData:components:to:from:msgid:reserved:] + 476
     5   Foundation                          0x90c41580 -[NSMachPort sendBeforeTime:streamData:components:from:msgid:] + 127
     6   Foundation                          0x90c4140d -[NSConcretePortCoder sendBeforeTime:sendReplyPort:] + 246
     7   Foundation                          0x90c3e606 -[NSConnection sendInvocation:internal:] + 1649
     8   Foundation                          0x90c3d7d7 -[NSDistantObject methodSignatureForSelector:] + 735
     9   CoreFoundation                      0x97a879e0 ___forwarding___ + 320
     10  CoreFoundation                      0x97a87832 _CF_forwarding_prep_0 + 50
     11  ZimbraHelper                        0x00012fe2 main + 3132
     12  ZimbraHelper                        0x00002f8a _start + 216
     13  ZimbraHelper                        0x00002eb1 start + 41
)

...

Last edited by catnipper : 06-17-2009 at 07:02 AM.
Reply With Quote