Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Network calendars broken after upgrade to Thunderbird 102.4.1

  • 3 replies
  • 0 have this problem
  • 4 views
  • Last reply by Toad-Hall

more options

Network calendars no longer seem to be working after upgrade to Thunderbird 102.4.1.

For example, my previously working calendar to this Google vCal calendar no longer syncs. I also had working read/write network CalDAV calendars that are now broken.

I tried deleting and recreating the calendars, but to no avail. Any help would be appreciated.

Here is some output captured from the Thunderbird error console:

services.settings: Failed to load last_modified.json: TypeError: NetworkError when attempting to fetch resource. Utils.jsm:330 Successfully loaded OpenPGP library librnp.so version 0.16+git20220124.f06439f7.MZLA from /usr/lib/thunderbird/librnp.so RNPLib.jsm:100:15 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Calendar: Can't create calendar for a492e639-69c4-4514-9de9-cc77d8e14adf (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/3eba43a8583db714): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Calendar: Can't create calendar for e0c464a8-9ddd-415f-a80d-0b6b275916e1 (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/14491c77551ebdeb): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Calendar: Can't create calendar for 2fb867d2-1cd0-47a6-a708-689483a2caf3 (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/14491c77551ebdeb): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Calendar: Can't create calendar for 6fadcc20-1e0e-4354-8a4a-448122a94f7c (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/3eba43a8583db714): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed 2 calStorageUpgrade.jsm:493 Calendar: Can't create calendar for fc962630-e37e-4b2b-9999-ed3018434456 (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/14491c77551ebdeb): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Found 145 public keys and 4 secret keys (4 protected, 0 unprotected) RNPLib.jsm:301:15 Successfully loaded optional OpenPGP library libgpgme.so.11 from system's standard library locations GPGMELib.jsm:69:13 gpgme version: 1.16.0-unknown GPGMELib.jsm:241:15 Trying to load /usr/lib/thunderbird/libotr.so OTRLib.jsm:64:11 Trying to load libotr.so from system's standard library locations OTRLib.jsm:64:11 Trying to load libotr.so.5 from system's standard library locations OTRLib.jsm:64:11 Trying to load libotr.so from system's standard library locations OTRLib.jsm:64:11 Error: Cannot load required OTR library

   loadExternalOTRLib resource:///modules/OTRLib.jsm:109
   init resource:///modules/OTRLib.jsm:115
   once resource:///modules/OTR.jsm:118
   init resource:///modules/OTR.jsm:139
   init resource:///modules/OTRUI.jsm:256
   nsIPrompt_promptPassword resource:///modules/MsgAsyncPrompter.jsm:621
   promptPassword resource:///modules/MsgAsyncPrompter.jsm:389
   _promiseAuthPrompt resource:///modules/MsgAsyncPrompter.jsm:54
   _promiseAuthPrompt resource:///modules/MsgAsyncPrompter.jsm:52
   run resource:///modules/MsgAsyncPrompter.jsm:77

OTR.jsm:127:15 Calendar: [calICSService] Error in parser worker: [object Object] calICSService.js:588 Calendar: Error Parsing ICS: 2147500037 CalIcsParser.jsm:146 carddav.sync: Sync with server failed. CardDAVDirectory.jsm:645:11 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. 60 calItemBase.js:431:30 TypeError: obj is null calCachedCalendar.js:921:9 TypeError: obj is null calCachedCalendar.js:921:9 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. 162 calItemBase.js:431:30 TypeError: obj is null calCachedCalendar.js:921:9 TypeError: obj is null calCachedCalendar.js:921:9 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-filter.js", lineNumber: 967, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-filter.js:967:17\n#refreshCalendar@chrome://calendar/content/widgets/calendar-filter.js:1234:60\nonLoad@chrome://calendar/content/widgets/calendar-filter.js:1283:37\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotifyCalendarObservers@resource:///modules/CalCalendarManager.jsm:619:29\nonLoad@resource:///modules/CalCalendarManager.jsm:657:24\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-filter.js:967 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-minimonth.js", lineNumber: 818, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-minimonth.js:818:18\nonLoad@chrome://calendar/content/widgets/calendar-minimonth.js:419:12\ngetInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///modules/CalCompositeCalendar.jsm:33:34\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-minimonth.js:818 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-filter.js", lineNumber: 967, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-filter.js:967:17\n#refreshCalendar@chrome://calendar/content/widgets/calendar-filter.js:1234:60\nonLoad@chrome://calendar/content/widgets/calendar-filter.js:1283:37\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotifyCalendarObservers@resource:///modules/CalCalendarManager.jsm:619:29\nonLoad@resource:///modules/CalCalendarManager.jsm:657:24\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-filter.js:967 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-minimonth.js", lineNumber: 818, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-minimonth.js:818:18\nonLoad@chrome://calendar/content/widgets/calendar-minimonth.js:419:12\ngetInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///modules/CalCompositeCalendar.jsm:33:34\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-minimonth.js:818 Calendar: [calICSService] Error in parser worker: [object Object] calICSService.js:588 Calendar: Error Parsing ICS: 2147500037 CalIcsParser.jsm:146 TypeError: obj is null 4 calCachedCalendar.js:921:9 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "resource:///modules/CalCompositeCalendar.jsm", lineNumber: 369, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "start@resource:///modules/CalCompositeCalendar.jsm:369:24\n", location: XPCWrappedNative_NoHelper } 4 CalCompositeCalendar.jsm:369 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. Troubleshoot.jsm:651:30 WebGL warning: <Create>: WebglAllowWindowsNativeGl:false restricts context creation on this system. Troubleshoot.jsm:680:21 Failed to create WebGL context: WebGL creation failed:

  • WebglAllowWindowsNativeGl:false restricts context creation on this system. ()
  • Exhausted GL driver options. (FEATURE_FAILURE_WEBGL_EXHAUSTED_DRIVERS) Troubleshoot.jsm:680:21

WebGL warning: <Create>: AllowWebgl2:false restricts context creation on this system. Troubleshoot.jsm:680:21 Failed to create WebGL context: WebGL creation failed:

  • AllowWebgl2:false restricts context creation on this system. () Troubleshoot.jsm:680:21

This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. MsgComposeCommands.js:10566:14 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. 3 blank This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. {516f89af-5ad1-4152-a904-3c3b1b3697f6} This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. blank This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. 111 calItemBase.js:431:30 TypeError: obj is null calCachedCalendar.js:921:9 TypeError: obj is null calCachedCalendar.js:921:9 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “”. 162 calItemBase.js:431:30 TypeError: obj is null calCachedCalendar.js:921:9 TypeError: obj is null calCachedCalendar.js:921:9 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-filter.js", lineNumber: 967, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-filter.js:967:17\n#refreshCalendar@chrome://calendar/content/widgets/calendar-filter.js:1234:60\nonLoad@chrome://calendar/content/widgets/calendar-filter.js:1283:37\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotifyCalendarObservers@resource:///modules/CalCalendarManager.jsm:619:29\nonLoad@resource:///modules/CalCalendarManager.jsm:657:24\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-filter.js:967 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-minimonth.js", lineNumber: 818, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-minimonth.js:818:18\nonLoad@chrome://calendar/content/widgets/calendar-minimonth.js:419:12\ngetInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///modules/CalCompositeCalendar.jsm:33:34\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-minimonth.js:818 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-filter.js", lineNumber: 967, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-filter.js:967:17\n#refreshCalendar@chrome://calendar/content/widgets/calendar-filter.js:1234:60\nonLoad@chrome://calendar/content/widgets/calendar-filter.js:1283:37\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotifyCalendarObservers@resource:///modules/CalCalendarManager.jsm:619:29\nonLoad@resource:///modules/CalCalendarManager.jsm:657:24\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-filter.js:967 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-minimonth.js", lineNumber: 818, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-minimonth.js:818:18\nonLoad@chrome://calendar/content/widgets/calendar-minimonth.js:419:12\ngetInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///modules/CalCompositeCalendar.jsm:33:34\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-minimonth.js:818 Calendar: [calICSService] Error in parser worker: [object Object] calICSService.js:588 Calendar: Error Parsing ICS: 2147500037 CalIcsParser.jsm:146 TypeError: obj is null 4 calCachedCalendar.js:921:9 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "resource:///modules/CalCompositeCalendar.jsm", lineNumber: 369, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "start@resource:///modules/CalCompositeCalendar.jsm:369:24\n", location: XPCWrappedNative_NoHelper } 4 CalCompositeCalendar.jsm:369

Network calendars no longer seem to be working after upgrade to Thunderbird 102.4.1. For example, my previously working calendar to this Google vCal calendar no longer syncs. I also had working read/write network CalDAV calendars that are now broken. I tried deleting and recreating the calendars, but to no avail. Any help would be appreciated. Here is some output captured from the Thunderbird error console: services.settings: Failed to load last_modified.json: TypeError: NetworkError when attempting to fetch resource. Utils.jsm:330 Successfully loaded OpenPGP library librnp.so version 0.16+git20220124.f06439f7.MZLA from /usr/lib/thunderbird/librnp.so RNPLib.jsm:100:15 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Calendar: Can't create calendar for a492e639-69c4-4514-9de9-cc77d8e14adf (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/3eba43a8583db714): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Calendar: Can't create calendar for e0c464a8-9ddd-415f-a80d-0b6b275916e1 (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/14491c77551ebdeb): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Calendar: Can't create calendar for 2fb867d2-1cd0-47a6-a708-689483a2caf3 (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/14491c77551ebdeb): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Calendar: Can't create calendar for 6fadcc20-1e0e-4354-8a4a-448122a94f7c (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/3eba43a8583db714): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed 2 calStorageUpgrade.jsm:493 Calendar: Can't create calendar for fc962630-e37e-4b2b-9999-ed3018434456 (caldav, http://kolab.huott.org/iRony/calendars/tj.huot3%40huott.org/14491c77551ebdeb): [Exception... "[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]'[JavaScript Error: "this.mOfflineStorage is null" {file: "resource:///modules/CalDavCalendar.jsm" line: 280}]' when calling method: [calIChangeLog::offlineStorage]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource:///components/calCachedCalendar.js :: calCachedCalendar :: line 125" data: yes] CalCalendarManager.jsm:536 Calendar: Error updating timezones: [Exception... "Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageStatement.executeStep]" nsresult: "0x8052000b (NS_ERROR_FILE_CORRUPTED)" location: "JS frame :: resource:///modules/calendar/calStorageUpgrade.jsm :: ensureUpdatedTimezones :: line 481" data: no] DB Error database disk image is malformed calStorageUpgrade.jsm:493 Found 145 public keys and 4 secret keys (4 protected, 0 unprotected) RNPLib.jsm:301:15 Successfully loaded optional OpenPGP library libgpgme.so.11 from system's standard library locations GPGMELib.jsm:69:13 gpgme version: 1.16.0-unknown GPGMELib.jsm:241:15 Trying to load /usr/lib/thunderbird/libotr.so OTRLib.jsm:64:11 Trying to load libotr.so from system's standard library locations OTRLib.jsm:64:11 Trying to load libotr.so.5 from system's standard library locations OTRLib.jsm:64:11 Trying to load libotr.so from system's standard library locations OTRLib.jsm:64:11 Error: Cannot load required OTR library loadExternalOTRLib resource:///modules/OTRLib.jsm:109 init resource:///modules/OTRLib.jsm:115 once resource:///modules/OTR.jsm:118 init resource:///modules/OTR.jsm:139 init resource:///modules/OTRUI.jsm:256 nsIPrompt_promptPassword resource:///modules/MsgAsyncPrompter.jsm:621 promptPassword resource:///modules/MsgAsyncPrompter.jsm:389 _promiseAuthPrompt resource:///modules/MsgAsyncPrompter.jsm:54 _promiseAuthPrompt resource:///modules/MsgAsyncPrompter.jsm:52 run resource:///modules/MsgAsyncPrompter.jsm:77 OTR.jsm:127:15 Calendar: [calICSService] Error in parser worker: [object Object] calICSService.js:588 Calendar: Error Parsing ICS: 2147500037 CalIcsParser.jsm:146 carddav.sync: Sync with server failed. CardDAVDirectory.jsm:645:11 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. 60 calItemBase.js:431:30 TypeError: obj is null calCachedCalendar.js:921:9 TypeError: obj is null calCachedCalendar.js:921:9 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. 162 calItemBase.js:431:30 TypeError: obj is null calCachedCalendar.js:921:9 TypeError: obj is null calCachedCalendar.js:921:9 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-filter.js", lineNumber: 967, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-filter.js:967:17\n#refreshCalendar@chrome://calendar/content/widgets/calendar-filter.js:1234:60\nonLoad@chrome://calendar/content/widgets/calendar-filter.js:1283:37\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotifyCalendarObservers@resource:///modules/CalCalendarManager.jsm:619:29\nonLoad@resource:///modules/CalCalendarManager.jsm:657:24\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-filter.js:967 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-minimonth.js", lineNumber: 818, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-minimonth.js:818:18\nonLoad@chrome://calendar/content/widgets/calendar-minimonth.js:419:12\ngetInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///modules/CalCompositeCalendar.jsm:33:34\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-minimonth.js:818 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-filter.js", lineNumber: 967, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-filter.js:967:17\n#refreshCalendar@chrome://calendar/content/widgets/calendar-filter.js:1234:60\nonLoad@chrome://calendar/content/widgets/calendar-filter.js:1283:37\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotifyCalendarObservers@resource:///modules/CalCalendarManager.jsm:619:29\nonLoad@resource:///modules/CalCalendarManager.jsm:657:24\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-filter.js:967 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-minimonth.js", lineNumber: 818, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-minimonth.js:818:18\nonLoad@chrome://calendar/content/widgets/calendar-minimonth.js:419:12\ngetInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///modules/CalCompositeCalendar.jsm:33:34\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-minimonth.js:818 Calendar: [calICSService] Error in parser worker: [object Object] calICSService.js:588 Calendar: Error Parsing ICS: 2147500037 CalIcsParser.jsm:146 TypeError: obj is null 4 calCachedCalendar.js:921:9 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "resource:///modules/CalCompositeCalendar.jsm", lineNumber: 369, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "start@resource:///modules/CalCompositeCalendar.jsm:369:24\n", location: XPCWrappedNative_NoHelper } 4 CalCompositeCalendar.jsm:369 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. Troubleshoot.jsm:651:30 WebGL warning: <Create>: WebglAllowWindowsNativeGl:false restricts context creation on this system. Troubleshoot.jsm:680:21 Failed to create WebGL context: WebGL creation failed: * WebglAllowWindowsNativeGl:false restricts context creation on this system. () * Exhausted GL driver options. (FEATURE_FAILURE_WEBGL_EXHAUSTED_DRIVERS) Troubleshoot.jsm:680:21 WebGL warning: <Create>: AllowWebgl2:false restricts context creation on this system. Troubleshoot.jsm:680:21 Failed to create WebGL context: WebGL creation failed: * AllowWebgl2:false restricts context creation on this system. () Troubleshoot.jsm:680:21 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. MsgComposeCommands.js:10566:14 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. 3 blank This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. {516f89af-5ad1-4152-a904-3c3b1b3697f6} This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. blank This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. 111 calItemBase.js:431:30 TypeError: obj is null calCachedCalendar.js:921:9 TypeError: obj is null calCachedCalendar.js:921:9 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. 162 calItemBase.js:431:30 TypeError: obj is null calCachedCalendar.js:921:9 TypeError: obj is null calCachedCalendar.js:921:9 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-filter.js", lineNumber: 967, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-filter.js:967:17\n#refreshCalendar@chrome://calendar/content/widgets/calendar-filter.js:1234:60\nonLoad@chrome://calendar/content/widgets/calendar-filter.js:1283:37\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotifyCalendarObservers@resource:///modules/CalCalendarManager.jsm:619:29\nonLoad@resource:///modules/CalCalendarManager.jsm:657:24\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-filter.js:967 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-minimonth.js", lineNumber: 818, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-minimonth.js:818:18\nonLoad@chrome://calendar/content/widgets/calendar-minimonth.js:419:12\ngetInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///modules/CalCompositeCalendar.jsm:33:34\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-minimonth.js:818 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-filter.js", lineNumber: 967, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-filter.js:967:17\n#refreshCalendar@chrome://calendar/content/widgets/calendar-filter.js:1234:60\nonLoad@chrome://calendar/content/widgets/calendar-filter.js:1283:37\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotifyCalendarObservers@resource:///modules/CalCalendarManager.jsm:619:29\nonLoad@resource:///modules/CalCalendarManager.jsm:657:24\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-filter.js:967 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "chrome://calendar/content/widgets/calendar-minimonth.js", lineNumber: 818, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "getItems@chrome://calendar/content/widgets/calendar-minimonth.js:818:18\nonLoad@chrome://calendar/content/widgets/calendar-minimonth.js:419:12\ngetInterfaceProxy/get/<@chrome://global/content/customElements.js:696:35\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///modules/CalCompositeCalendar.jsm:33:34\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:38:23\nnotify@resource:///modules/calendar/utils/calDataUtils.jsm:65:18\nonLoad@resource:///components/calCachedCalendar.js:77:23\n", location: XPCWrappedNative_NoHelper } calendar-minimonth.js:818 Calendar: [calICSService] Error in parser worker: [object Object] calICSService.js:588 Calendar: Error Parsing ICS: 2147500037 CalIcsParser.jsm:146 TypeError: obj is null 4 calCachedCalendar.js:921:9 Uncaught (in promise) Exception { name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", message: "[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]'[JavaScript Error: \"obj is null\" {file: \"resource:///components/calCachedCalendar.js\" line: 921}]' when calling method: [calICalendar::getItems]", result: 2153185313, filename: "resource:///modules/CalCompositeCalendar.jsm", lineNumber: 369, columnNumber: 0, data: XPCWrappedNative_NoHelper, stack: "start@resource:///modules/CalCompositeCalendar.jsm:369:24\n", location: XPCWrappedNative_NoHelper } 4 CalCompositeCalendar.jsm:369

Chosen solution

Hi, thanks for your response. Unfortunately, following your instructions did not work.

However, performing following steps seems to have fixed the problem:

1. Close Thunderbird. 2. Delete the 'calendar-data/cache.sqlite' file. 3. Restart Thunderbird.

Now my network calendars are syncing again.

Read this answer in context 👍 4

All Replies (3)

more options

re :I tried deleting and recreating the calendars, but to no avail. Any help would be appreciated. Are you using any addons for calendars - if yes, uninstall them.


Try the following - maybe the calendar needs to use the backup.

  • Menu icon > Help > More Troubleshooting Information
  • Under 'Application Basics' - half way is Profile Folders - click on 'Open Folder' (Windows OS)

In a Mac it may be called 'Open Finder' In Linux it may be called 'Open directory'

window opens showing contents of your profile name folder

  • Exit Thunderbird now - this is important
  • click on 'calendar-data' folder to see contents.

The file called 'local.sqlite' has all calendar stuff.

  • Please rename the 'local.sqlite' as 'local.sqlite.bak'
  • Click on 'backup' folder

You should see a file called 'local.v22.sqlite'

  • Copy the 'local.v22.sqlite' file
  • go back up to the 'calendar-data' folder
  • paste the 'local.v22.sqlite' file into the 'calendar-data' folder
  • then rename the 'local.v22.sqlite' file as 'local.sqlite'

Start Thunderbird.

See if calendar now working or able to add calendar. Please report back on results

more options

Chosen Solution

Hi, thanks for your response. Unfortunately, following your instructions did not work.

However, performing following steps seems to have fixed the problem:

1. Close Thunderbird. 2. Delete the 'calendar-data/cache.sqlite' file. 3. Restart Thunderbird.

Now my network calendars are syncing again.

more options

Many thanks for the feedback. It's very informative and helpful.