Join us to show up for other Firefox users 🦊. Earn fun badges and Mozilla swag vouchers! Find out more: https://mzl.la/askafox150

Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article.

Hilfe durchsuchen

Vorsicht vor Support-Betrug: Wir fordern Sie niemals auf, eine Telefonnummer anzurufen, eine SMS an eine Telefonnummer zu senden oder persönliche Daten preiszugeben. Bitte melden Sie verdächtige Aktivitäten über die Funktion „Missbrauch melden“.

Weitere Informationen

Trouble importing ICS, possibly due to VTODO items??

  • 2 Antworten
  • 1 hat dieses Problem
  • 30 Aufrufe
  • Letzte Antwort von dougmabroad
  • Gelöst

Hi there, I'm trying to use an ics calendar from the file filesystem of my iMac generated from org-mode (in emacs). When I enable generating VTODO's importing fails at this line in calIcsParser.js:

cal.ERROR("Error Parsing ICS: " + rc + aICSString);

with the following message:

Lightning: Error Parsing ICS: 2152333568

I tried using the Developer Toolbox to debug the issue, but I can't figure out how to debug calICSService-worker.js where the actual parsing takes place. If I make the following call before the string is passed to the service ( i.e. in calICSCalendar.js ) it seems to parse just fine.

ChromeUtils.import( "resource://calendar/modules/ical.js" ).ICAL.parse(str)

So I'm stuck. The call to cal.getIcsService().parseICSAsync(...) is just a black hole where something goes wrong.

I'm happy to try to debug it myself, but I need some tips. I'm also happy to provide more information or clarify if anything is unclear.

Thanks for your help with this.

-Doug.

P.S. I googled around for a while but found nothing useful.

Hi there, I'm trying to use an ics calendar from the file filesystem of my iMac generated from org-mode (in emacs). When I enable generating VTODO's importing fails at this line in calIcsParser.js: cal.ERROR("Error Parsing ICS: " + rc + aICSString); with the following message: Lightning: Error Parsing ICS: 2152333568 I tried using the Developer Toolbox to debug the issue, but I can't figure out how to debug calICSService-worker.js where the actual parsing takes place. If I make the following call before the string is passed to the service ( i.e. in calICSCalendar.js ) it seems to parse just fine. ChromeUtils.import( "resource://calendar/modules/ical.js" ).ICAL.parse(str) So I'm stuck. The call to cal.getIcsService().parseICSAsync(...) is just a black hole where something goes wrong. I'm happy to try to debug it myself, but I need some tips. I'm also happy to provide more information or clarify if anything is unclear. Thanks for your help with this. -Doug. P.S. I googled around for a while but found nothing useful.

Ausgewählte Lösung

Ugh. It looks like this is a misunderstanding on my part. TODO items show up under Tasks, not under the Calendar. I would have thought information like this would have turned up under googling "Thunderbird TODO". In any event, I think this can be marked as resolved.

Diese Antwort im Kontext lesen 👍 0

Alle Antworten (2)

Update: I was able to find that Preferences -> Advanced -> Config Editor -> calendar.icaljs is defaulted to false. Changing that to true fixed the error. That probably means that the service was using icallib and explains why my parse test above worked.

However, though the calendar now loads, I still don't see my VTODO items and I'm still not clear how to debug the problem.

Should calendar.icaljs default to true?? I'm using Thunderbird 68.8.1 (64-bit) on an iMac, FWIW.

Ausgewählte Lösung

Ugh. It looks like this is a misunderstanding on my part. TODO items show up under Tasks, not under the Calendar. I would have thought information like this would have turned up under googling "Thunderbird TODO". In any event, I think this can be marked as resolved.