<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">For all those that may be interested it took a little trial and error to figure this out but here is the synopsis.<div><br></div><div>iCal (I assume it is iCal) expects a default calendar with the uid "calendar". One that can be found at /calendars/__uids__/<i>username</i>/calendar as a Caldav URL. Apparently this is the default collection UID used in collaborative scheduling (inviting another user to a meeting). When you set up a new iCal client for the first time, this calendar is automatically created on the caldav server. I was (I guess) dissatisfied with this calendar name, and instead of renaming the default calendar to something else I created a new calendar and then deleted "calendar" - thus forcing the server to remove the "calendar" uid (directory) under my user. This must have been different than my original provisioning process for these accounts and therefore broke one account.</div><div><br></div><div>To resolve this problem it was not enough to just remove and re-add the account in iCal because the existing account data on caldav would just repopulate the iCal client. Instead, I followed this procedure.</div><div><br></div><div>1. Export each caldav Calendar's contents to an ICS file.</div><div>2. Remove the caldav account from my iCal configuration.</div><div>3. Stop the caldav server.</div><div>4. Remove the data directory (under twistedcaldav/test/data/calendars/__uids__/) for the user in question.</div><div>5. Restart the caldav server.</div><div>6. Re-create the caldav account in iCal.</div><div>7. Rename the default "calendar" calendar in iCal to the name of my default calendar for this user (i.e. Personal Events).</div><div>8. Import the contents of the ICS file for this calendar back into the recreated calendar.</div><div>9. Recreate calendars and re-import contents for any additional calendars.</div><div><br></div><div>I am sure there must be an easier way to do this, but this process definitely works. I have to admit, I do not have a very clear understanding of the relationship between the data stored in these directories, any meta data on the server, any meta data on the iCal client, and who is responsible for the actual file/folder structure on the caldav server. I suspect there is some way to force the iCal client to look for something other than the "calendar" uid for meeting requests, but I couldn't find anything via a thorough Google search.</div><div><br></div><div> Hope this helps others.</div><div><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div><b><font class="Apple-style-span" face="Copperplate"><font class="Apple-style-span" color="#999999"><br class="Apple-interchange-newline">Regards,</font></font></b></div><div><b><font class="Apple-style-span" face="Copperplate"><font class="Apple-style-span" color="#999999">Corey</font></font></b></div><div><font class="Apple-style-span" color="#999999" face="Copperplate"><b><a href="mailto:corey@scobie.com">corey@scobie.com</a></b></font></div></span> </div><br><div><div>On Aug 19, 2009, at 8:41 AM, Cyrus Daboo wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi Corey,<br><br>--On August 19, 2009 8:37:23 AM -0700 Corey Scobie <<a href="mailto:corey@scobie.com">corey@scobie.com</a>> wrote:<br><br><blockquote type="cite">Removing and re-adding on the client (yes, it is iCal) or on the Server?<br></blockquote><br>Remove and re-add the account in the client (iCal).<br><br>-- <br>Cyrus Daboo<br><br></div></blockquote></div><br></div></body></html>