just upgraded from mac mini 10.4 to macbook pro 10.6 and lost data in 4 of 12 calendars only.
flyleaf’s suggestion to delete lines starting with “ X-WR-OCCTRIGGER” worked beeeeeautifically for me. this can be done quickly by opening the iCal file in TextEdit and copy-pasting into MS word (or similar) and replacing the strings (in order) as follows. select “apply to all open docs” to do this to multiple calendars at once.
1) "^p^p" with "^p"
2) "^p^l" with "^l"
3) "Event reminder^lX-WR-OCCTRIGGER" with "Event reminder^tX-WR-OCCTRIGGER"
then select text, under table menu, convert text to table (separate text at tabs), then delete the right column (check the entire thing first!). convert table to text and copy-paste back into the text edit file.
if the file is big you may have to do the table conversion in steps, i encountered a limit of 4000 rows.
alternatively, replace step 3 described above with the following, then there are probably clumps of very few blocks of OCCTRIGGER, which can be found and deleted (3-click paragraph) quickly and easily.
3) "Event reminder^lX-WR-OCCTRIGGER" with "Event reminder^pX-WR-OCCTRIGGER"
--
actually i wasn’t able to copy-paste back into textedit or BBEdit, and in the end did a find for the start of the string and deleted the clumps manually. in 8000 lines of code in one calendar i only had only 8 clumps.