[Galaxy S I9000 Android Development] ralphitz:
Build 16; Semaphore 0.8.1 (But counted for Stock Kernel too, since I had that one with the problems until it was helped with the factory reset); XXJVU.

I wish to report some findings related to the 'calendar not synchronizing'-bug. The last few weeks, few people are still reporting that the calendars are not synchronizing. The ones who have the bug are commonly helped with flashing the gapps_fixer.zip-file. For me, for some reason it did not help. The more-rigorously-fix did help: the factory reset. Of course, I got very annoyed that I lost many fine-tuned settings, i.e. homescreens, notification-tones, etc. But okay, it was worth the reset: it worked!

But not for long: After 48 hours, I decided to redo some settings of my calendar. Besides the original calendar-app, I had installed my favourite calendar-apps: Gemini Kalendar, and Jorte. Both of them functioned well after the reset, but I hadn't really done anything with the two. The strangest thing happened when I was tinkering with the settings of Gemini. When saving a setting and scrolling between weeks, I saw all of my appointments disappear before my eyes. Exactly the thing I had before. The bug returned. In the other two apps they were gone as well. Rebooting did not help, gapps_fixer.zip neither. I was back at square one. Did I need to factory reset my device all over again with the chance it would happen all over again for a second time?

This time I took another approach: I always had multiple calendars synching. In the device synchronisation-settings I have Gmail, Exchange, Last.fm and Hotmail synching calendars. In CM 7.1 I had Facebook synching calendar too, but that one is blocked with ICS/Nexus-based-Roms.

Besides those settings, you can go to the calendar-app and select the calendars you want to be displayed here in this app. Also, you can go here to to the calendars you want this app to sync. The latter is quite strange: if you check or uncheck calendars here, it will not be edited in the earlier mentioned sync-settings within the device settings! So you have three independent list. Note that the "calendars to be shown" in the app only can be checked if they are checked in the app's "calendars to be synchronized"-screen.

In my case, note that I have multiple calendars within my Gmail-account: some of them hand-made, others imported (but also direclty synchronized) calendars from Facebook (since there exist no more direct link Android calendar <> Facebook), Birthdays and Soccer match-dates (the latter one, a special calendar option within Google Calendar couldn't be shown here in Android GB, but seems to be ok within ICS). I also have an exchange-account from work, syncing my business calendar. The 'Last.fm Events'-calendar is there as well and the Hotmail Calendar. Tha last one is configured as an Exchange-account (ActiveSync via m.hotmail.com).

So last night, I first unistalled Gemini and Jorte. After that I went on checking some of the calendars on and off in all the three lists. Random order, no effect. At one moment, and I guess it was when I everywhere unchecked all of the calendars including all Gmail-calendars but with exception of the Exchange-calendar from work, it most instantly let it appear all my work-appointments! Just within a few seconds. Hopefully, I checked all other calendars on and it was syncing!

After that I installed Jorte and Gemini again and it kept on functioning (until it one day, will go off again, we'll see...)

Maybe it will help in trying figuring out where it goed wrong to fix the issue permanently. Good luck!