kewisch/gdata-provider

Google calendar fails to synchronise until re-subscribe (TB 115, Google enterprise account)

danstowell opened this issue · 4 comments

Describe the problem and steps to reproduce it:

  • Added my Google calendar (it's an "enterprise" google account, with fairly high security e.g. no sharing of "public" cal). I authenticated my userid+password during that process.
  • In the main Google cal interface, rescheduled an event i.e. changed its date+time
  • Tried "synchronise", tried restarting Thunderbird. The "old" version of the schedule is all that's shown. Tried many times over a period of more than 1 day, still no sync.

Curiously, if I remove the calendar from TB and re-subscribe, the up-to-date calendar DOES appear, and I didn't even need to authenticate (the credentials seem to be successfully stored somewhere).

Anything else we should know?

Thunderbird 115 on Ubuntu 20.04

I looked through old issues. #604 seems similar, perhaps even the same, even though that one was inconclusive.

When I press "Synchronise" this is the debug log output (I have censored my account id):

Calendar: [calCachedCalendar] Performing playback operation add on 0 items to dan.xyz@xyz.xyz [calCachedCalendar.js:556](resource:///components/calCachedCalendar.js)
Calendar: [calCachedCalendar] Performing playback operation modify on 0 items to dan.xyz@xyz.xyz [calCachedCalendar.js:556](resource:///components/calCachedCalendar.js)
Calendar: [calCachedCalendar] Performing playback operation delete on 0 items to dan.xyz@xyz.xyz [calCachedCalendar.js:556](resource:///components/calCachedCalendar.js)

When I restart my Thunderbird, I get a LOT of output in the debug log (lots of blurb about the content of ical events), but then the very final message is an error:

[calCachedCalendar] replay action failed: <unknown>, uri=googleapi://dan.xyz@xyz.xyz/?calendar=dan.xyz%40xyz.xyz, result=item.recurrenceInfo is null, operation=[object Object]

Earlier on in the debug log I can find one other error:

Assert failed: Calendar manager initialised calendars before loadCalendarComponent ran on the first 3pane window. This should not happen.
 [calUtils.jsm:130:15](resource:///modules/calendar/calUtils.jsm)

Thanks for reporting! Can you enable debug logging and share the exchange that occurs when you synchronize?

It looks like we haven't heard back on this issue, therefore we are closing this issue. If this problem persists in the latest version of Thunderbird and the Provider for Google Calendar, please re-open this issue.