Skip to content

can't access property "getItems" / CalReadableStreamFactory is not defined #1072

Description

@nalim

After the upgrade to TB 148 (gdata-provider 128.5.8) all events/tasks from subscribed Google calendars disappeared from the calendar view. When I resubscribe to my calendars, events reappear but then again, they gradually disappear again once I start to switch between different TB tabs/views or when I restart TB.

Windows 11 Home

Activity

  1. igzmanuelmartinvivaldi commented on Feb 25, 2026

    @igzmanuelmartinvivaldi

    Same problem here: no events shown.
    Creating a new event in a Google calendar in not displayed on the calendar but the event is created. Local calendars works and are displayed.
    Thunderbird 148.0 in Windows 11 Pro
    Some errors are displayed in console:
    [gdata-provider]: [calGoogleCalendar] Adding Item Test 2 failed:2147500037: can't access property "setMetaData", aOfflineStorage is undefined
    Also:
    Calendar manager initialised calendars before loadCalendarComponent ran on the first 3pane window. This should not happen.

  2. hal0003 commented on Feb 25, 2026

    @hal0003

    Hier exakt das Gleiche.
    "Thunderbird 148.0" mit "Windows 11 pro", "Windows 10 pro" und "Linux Mint 22.3"

  3. Mibacalm commented on Feb 25, 2026

    @Mibacalm

    Habe dasselbe Problem wie oben beschrieben. Weder Termine noch Aufgaben werden seit dem Upgrade nach Desktop Thunderbird 148 im Google-Kalender angezeigt. Jedoch können sie in Thunderbird angelegt werden und synchronisieren sich mit meinem Android-Tablet. Dort werden sie angezeigt, jedoch nicht im Desktop-Thunderbird unter Windows 11.

  4. nicorac commented on Feb 25, 2026

    @nicorac

    Hier exakt das Gleiche.
    "Thunderbird 148.0" mit "Windows 11 pro", "Windows 10 pro" und "Linux Mint 22.3"

    Habe dasselbe Problem wie oben beschrieben. Weder Termine noch Aufgaben werden seit dem Upgrade nach Desktop Thunderbird 148 im Google-Kalender angezeigt. Jedoch können sie in Thunderbird angelegt werden und synchronisieren sich mit meinem Android-Tablet. Dort werden sie angezeigt, jedoch nicht im Desktop-Thunderbird unter Windows 11.

    Say what? 🤔🤣

  5. Philipeau commented on Feb 26, 2026

    @Philipeau

    Hello,

    I can confirm: I have the same problem on my Windows 11 Pro computer with GData Provider 128.5.8 since updating Thunderbird to 148.0: the calendars are downloaded correctly (on the left), but they don't display.

    Furthermore, the same issue occurs when starting Thunderbird (see image).

    Image

    Philippe

  6. twr140 commented on Feb 26, 2026

    @twr140

    I'm also confirming the same issue.

    Win 11 Home
    TB 148 (64 bit)
    Provider for Google Calendar 128.5.8

    Exactly the same symptoms as described by nalim. Resubscribing adds the calendars for a while, but they disappear on restarting TB

  7. nicorac commented on Feb 26, 2026

    @nicorac

    Just tried beta version v139.9.7 (beta) - and it has the same bug 😔

  8. RobertL175 commented on Feb 26, 2026

    @RobertL175

    Same here. Using TB 148.0 and Provider for Google Calendar128.5.8

    all events disappeared
    show again if I unsubscribe the calendars and subscribe them again, but are lost again when closing TB
    new created events are not displayed but synchronized in Google Calendar and show up there
    fun fact: time series are displayed

  9. sigmoe commented on Feb 26, 2026

    @sigmoe

    I confirm the same bug since TB148.0 and Provider for Google Calendar128.5.8

  10. wsmwk commented on Feb 26, 2026

    @wsmwk
    Collaborator

    The add-on is not required for calendar functions. So if you don't need the add-on for support of tasks, then you can remove the add-on.

  11. Philipeau commented on Feb 26, 2026

    @Philipeau

    Good evening,
    Do you mean that it's possible to read and write Google Calendar information simply using the calendar included in Thunderbird?
    I thought Thunderbird's calendar could only read this information from the Google server and not delete, correct, or add to it on Google's server?
    Do you know what the limitations of the basic calendar provided with Thunderbird are, compared to gdata-provider? Where can I find more information?
    Philippe

  12. nicorac commented on Feb 26, 2026

    @nicorac

    The add-on is not required for calendar functions. So if you don't need the add-on for support of tasks, then you can remove the add-on.

    Yes and no... Thunderbird support is limited to CalDAV functions.
    Some GMail functions are not supported (see below).

    Do you mean that it's possible to read and write Google Calendar information simply using the calendar included in Thunderbird?

    Add a new calendar, select "network" type and insert your ...@gmail.com address both for username and address.
    TB will show all of your accout calendars and you can subscribe them but...

    Do you know what the limitations of the basic calendar provided with Thunderbird are, compared to gdata-provider? Where can I find more information?

    In my daily use I need to set reminders for my events, and I always add email reminders.
    Accessing GMail calendar through CalDAV will only allow to set alerts (🔔 icon) and not email reminders (✉️ icon).

    (sorry for the OT)

  13. rwiesenfarth commented on Feb 27, 2026

    @rwiesenfarth

    Same issue here. This message keeps to show in error log:

    Image

    Text form, less human readable:

    07:22:39.275 TypeError: can't access property "getItems", this.mOfflineStorage is undefined
    getItems resource://gdata-provider/legacy/modules/gdataCalendar.sys.mjs?version=128.5.8:677
    getInvitations chrome://calendar/content/calendar-invitations-manager.js:190
    _doInvitationsUpdate chrome://calendar/content/calendar-invitations-manager.js:122
    mTimer chrome://calendar/content/calendar-invitations-manager.js:111
    calendar-invitations-manager.js:124:15
    _doInvitationsUpdate chrome://calendar/content/calendar-invitations-manager.js:124
    mTimer chrome://calendar/content/calendar-invitations-manager.js:111

  14. pcosway commented on Feb 27, 2026

    @pcosway

    Same problem on Macintosh with TB 148.0
    TypeError: can't access property "getItems", this.mOfflineStorage is undefined
    getItems resource://gdata-provider/legacy/modules/gdataCalendar.sys.mjs?version=128.5.8:677
    _doSynchronize resource:///modules/CalCachedCalendar.sys.mjs:344

  15. pcosway commented on Feb 27, 2026

    @pcosway

    This does seem to work for @gmail.com calendars. I haven't done any research yet ... but do you know how I can subscribe to google calendars that to not have gmail.com addresses?

    Update: Did some research. The solution is to put https://calendar.google.com/ in the Location field. That will lead to a google sign-in page.

    I'll miss this add-in! It has been so useful over the years.

    The add-on is not required for calendar functions. So if you don't need the add-on for support of tasks, then you can remove the add-on.

    Yes and no... Thunderbird support is limited to CalDAV functions. Some GMail functions are not supported (see below).

    Do you mean that it's possible to read and write Google Calendar information simply using the calendar included in Thunderbird?

    Add a new calendar, select "network" type and insert your ...@gmail.com address both for username and address. TB will show all of your accout calendars and you can subscribe them but...

    Do you know what the limitations of the basic calendar provided with Thunderbird are, compared to gdata-provider? Where can I find more information?

    In my daily use I need to set reminders for my events, and I always add email reminders. Accessing GMail calendar through CalDAV will only allow to set alerts (🔔 icon) and not email reminders (✉️ icon).

    (sorry for the OT)

  16. 32 remaining items

  17. kewisch commented on Mar 1, 2026

    @kewisch
    Owner

    Ok, I've identified this is a regression in Thunderbird and filed https://bugzilla.mozilla.org/show_bug.cgi?id=2020215 . The workaround I can do in the add-on until we have a point release is really ugly, but this might work. The prior getItems error was a red herring, I needed to adjust how the calling code detects provider capabilities.

    gdata-provider-128.5.11.xpi.zip

  18. kewisch commented on Mar 1, 2026

    @kewisch
    Owner

    Let me know if it works and I'll push this to ATN tomorrow morning.

  19. twr140 commented on Mar 2, 2026

    @twr140

    I have just installed gdata-provider-128.5.11.xpi.zip under TB 148.

    I found it was necessary to uninstall / restart TB / install the addon a couple of times (I received the same error initially as Rmano above), but after that I was able to load my calendars and tasks again using this add-on.

    After 2 or 3 restarts of TB, my calendar items and tasks are still displayed, which is a good sign. With the previous 128.5.8 and 128.5.9 versions, the entries in my calendars and my tasks would have disappeared after restarting TB that many times.

    I can also confirm that the items survived a reboot of my PC (Win 11).

    So far, it is looking good!

    Thank you for working on this issue to resolve it.

  20. twr140 commented on Mar 2, 2026

    @twr140

    v128.5.11 is still working for me after many shutdowns and restarts of TB 👍

  21. Rmano commented on Mar 2, 2026

    @Rmano

    I will be able to check only this evening (CET) --- my work computers still run TB 140.8 ...

  22. igzmanuelmartinvivaldi commented on Mar 2, 2026

    @igzmanuelmartinvivaldi

    v128.5.11 is working (required resubscribing and login to Google accounts)
    Thanks for the amazing support even in a weekend

  23. ReverendL commented on Mar 2, 2026

    @ReverendL

    Hi.

    The version 128.5.11 is working for me.
    Steps:

    • uninstall old version
    • restart TB
    • install new version from zip
    • restart TB
    • add google-calendar and wait for sync

    Thanks for the fix.

    BR Sascha

  24. nalim commented on Mar 2, 2026

    @nalim
    Author

    128.5.11 works for me too. I even didn't have to resubscribe, only to reauthorize the extension to access google calendar. Thank you for the prompt response and your time! 👍

  25. nicorac commented on Mar 2, 2026

    @nicorac

    128.5.11 works for me too.

    I've tried with a straight update (no uninstall) but calendars were still empty (even after a few TB restarts).

    So I did the full uninstall/restart TB/install/restart TB/configure steps and it worked.
    It actually still works after a lot of TB restarts 👍

    @kewisch thanks for your efforts, especially in this case where it seems the issue comes from upstream 😉

  26. hal0003 commented on Mar 2, 2026

    @hal0003

    Version 128.5.11 funktioniert hier einwandfrei. (Windows 11 und Thunderbird 148.0)
    Ich musste nichts neu installieren. Ich habe einfach die 128.5.11 auf die bestehende Installation gedropt.
    Ich musste nur bei Google neu autorisieren.

    @kewisch : Vielen herzlichen Dank! :))

  27. fernando-garrido commented on Mar 2, 2026

    @fernando-garrido

    The v128.5.11 is working for me too after resubscribing and login to Google accounts.
    Thanks for the support and your efforts! Greetings!

  28. andip71 commented on Mar 2, 2026

    @andip71

    Confirmed also from my side. 128.5.11 did the trick also for me.

    Thanks a bunch for your ongoing support @kewisch. This is much appreciated.

  29. Rmano commented on Mar 2, 2026

    @Rmano

    Confirmed OK here, too (I tried to enter/exit a couple of times, event and task are surviving).

    Thank you very much for the great support!

  30. kewisch commented on Mar 2, 2026

    @kewisch
    Owner

    Excellent, glad it worked out! The new version has been approved on addons.thunderbird.net. If you've installed .11 via file here you don't need to do anything special, when .12 or beyond is released it will auto-update from ATN.

    Your quick and elaborate feedback has made debugging smooth and painless, even when I thought I couldn't reproduce. I really appreciated how you all have stepped up! If you'd like to send me a small gift in addition you can do so here: https://www.paypal.me/kewisch/ ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions