OS X Leopard 10.5.3 Upgrade Breaks iCal

Just a quick note on how upgrading to yesterday's 10.5.3 release broke iCal, what didn't fix it, and what did.

I upgraded yesterday, and everything seemed fine. It wasn't until this morning that I tried to access my iCal, and I received an error dialog letting me know that iCal could not move the Calendar Cache due to a permissions problem.

I manually checked permissions on ~/Library/Calendars/Calendar\ Cache and the file was owned and writable by me, as well as the containing directory.

Note the + in the “old” permissions, and the @ in the “new” permissions: there were ACLs on the files, and now there are extended attributes on the files. Use “ls -l@” to see the extended attributes and permissions on a file in Mac OS X.

While you are correct, there was an ACL, it should not have interfered with my user account’s ability to edit/replace/delete the files in question. As a test, I created a file, gave it the same ACL, edited it, and then deleted it: