Event present in Caldav calendar is not visible in Thunderbird
Hello, For about 6 months, I experience repeated incidents on the synchronization of calendars between Thunderbird and an Android app. The Android app and the CalDav calendar visible on Roundcube are in line. But some, not all, events do not appear in Thunderbird. When I enter the same event in the same calendar in Thunderbird, it is visible and flows correctly to the hosting server and to my phone. I have several calendars and it seems to happen specifically with one calendar. Their setup look identical and they are hosted on different mail accounts but under the same hosting contract. In the error console, I see errors related to server sync :
carddav.sync: Sync with server failed. CardDAVDirectory.jsm:652:11 syncWithServer resource:///modules/CardDAVDirectory.jsm:652 NS_ERROR_FAILURE: Incorrect response from server: 403 Forbidden CardDAVDirectory.jsm:245
The id and password look Ok. They are the same as the imap connection, that works Ok. Also, I raised the Sync frequency to 1 minute and the above error doesn't appear as frequently.
Does that sound familiar? Is there something I should me specifically check? Best regards, Emmanuel
All Replies (3)
There is a reason the default sync frequency is 30 minutes. My guess is the various attempts to sync are falling over themselves so instead of becoming more frequent, they are becoming a complete failure.
You could enable full calendar logging to get full details using the config editor Set both calendar.debug.log and calendar.debug.log.verbose to true, and reload calendar pane.
Thanks Matt. I just did that and reloaded the faulty calendar. In the console I this just three messages:
Calendar: [calCachedCalendar] Performing playback operation add on 0 items to Personel (noreply) calCachedCalendar.js:556 Calendar: [calCachedCalendar] Performing playback operation modify on 0 items to Personel (noreply) calCachedCalendar.js:556 Calendar: [calCachedCalendar] Performing playback operation delete on 0 items to Personel (noreply) calCachedCalendar.js:556
And the missing events still don't appear. Do you (or anyone else) have another suggestion?
Later, I see this in the log : Calendar: [calCachedCalendar] Performing playback operation modify on 0 items to Pro (emmanuel) calCachedCalendar.js:556 Calendar: [calCachedCalendar] Performing playback operation add on 0 items to Famille (es) calCachedCalendar.js:556 Calendar: [calCachedCalendar] Performing playback operation add on 0 items to Personel (noreply) calCachedCalendar.js:556 carddav.sync: Sync with server failed. CardDAVDirectory.jsm:652:11
The calendar 'Personel' is precisely the one for which events don't show up (unlike 'Pro' and 'Famille'). The error in CardDAVDirectory.jsm:652 comes in a try ... catch that includes several action (delete and update). I can't deduce what to do.
Later, I have a similar sequence: Calendar: [calCachedCalendar] Performing playback operation modify on 0 items to Pro (emmanuel) calCachedCalendar.js:556 Calendar: [calCachedCalendar] Performing playback operation modify on 0 items to Famille (es) calCachedCalendar.js:556 Calendar: [calCachedCalendar] Performing playback operation modify on 0 items to Personel (noreply) calCachedCalendar.js:556 NS_ERROR_UNKNOWN_HOST: Connection failure CardDAVUtils.jsm:206
Does that ring a bell?