After upgrading my laptop to Apple’s latest operating system, OS X 10.5 ‘Leopard’, I ran into a few issues here and there but for the most part I thought everything worked. After about a month using Leopard though, I noticed that my meetings were not syncing properly to my in-phone calendar. Several hours of frustration later my events are finally getting into my phone. The problem: the ‘Birthdays’ calendar generated from the Address Book application breaks the sync process. I’m glad that once I found the issue the fix was easy (disabling the Birthdays calendar), but holy dog-poo that was hard to find.
If you think you may have this error, open the Console application while running iSync. If you will see an error appear that contains the text
ISyncInvalidRecordException you referenced the following records (in a relationship) but did not actually push them
and then another message mentioning ‘birthdays’, disable the Birthdays calendar (iCal –> Preferences –> ‘Show Birthdays Calendar’) and try syncing again.