Skip to content

TypeError: this.extension.manifest.calendar_item_details is undefined [non blocking] #56

@LouisJULIEN

Description

@LouisJULIEN

Hello,

Here is an error I encountered while developing my Thunderbird plugin that uses the calendar experiment.

I've been having an error message each time I opened an event in my calendar. The error message appears in the developer console. It is invisible to a "normal" user and non blocking (even for a dev).

I think it's not related to my plugin code, though I didn't double check with a blank plugin that uses only the calendar experiment with no extra code.

Here is the full error message and a video to show the error

TypeError: this.extension.manifest.calendar_item_details is undefined
    onLoadSummary file:///home/louis/src/thunderbird_plugin_mail_to_event/experiments/calendar/parent/ext-calendarItemDetails.js:116
    onLoadWindow file:///home/louis/src/thunderbird_plugin_mail_to_event/experiments/calendar/parent/ext-calendarItemDetails.js:172
    checkAndRunExtensionCode resource:///modules/ExtensionSupport.sys.mjs:220
    _checkAndRunMatchingExtensions resource:///modules/ExtensionSupport.sys.mjs:194
    _addToListAndNotify resource:///modules/ExtensionSupport.sys.mjs:178
    _waitForLoad resource:///modules/ExtensionSupport.sys.mjs:155
    _waitForLoad resource:///modules/ExtensionSupport.sys.mjs:152
    onOpenWindow resource:///modules/ExtensionSupport.sys.mjs:133
    openEventDialog chrome://calendar/content/calendar-item-editing.js:568
    openEventDialogForViewing chrome://calendar/content/calendar-item-editing.js:371
    viewOccurrence chrome://calendar/content/calendar-views-utils.js:56
    MozCalendarEditableItem chrome://calendar/content/calendar-editable-item.js:93
    MozCalendarEditableItem chrome://calendar/content/calendar-editable-item.js:74
    MozCalendarEventBox chrome://calendar/content/calendar-multiday-view.js:1649
    relayout chrome://calendar/content/calendar-multiday-view.js:458
    mEventMapTimeout chrome://calendar/content/calendar-multiday-view.js:391
    setTimeout handler*addEvent chrome://calendar/content/calendar-multiday-view.js:391
    doAddItem chrome://calendar/content/calendar-multiday-view.js:3255
    addItems chrome://calendar/content/calendar-base-view.js:500
    onAddItem chrome://calendar/content/widgets/calendar-filter.js:1375
    notify resource:///modules/calendar/utils/calDataUtils.sys.mjs:39
    notifyCalendarObservers resource:///modules/CalCalendarManager.sys.mjs:672
    onAddItem resource:///modules/CalCalendarManager.sys.mjs:713
    notify resource:///modules/calendar/utils/calDataUtils.sys.mjs:39
    notify resource:///modules/calendar/utils/calDataUtils.sys.mjs:66
    onAddItem resource:///modules/CalCachedCalendar.sys.mjs:69
    notify resource:///modules/calendar/utils/calDataUtils.sys.mjs:39
    notify resource:///modules/calendar/utils/calDataUtils.sys.mjs:66
    adoptItem resource:///modules/CalStorageCalendar.sys.mjs:230
    addItem resource:///modules/CalStorageCalendar.sys.mjs:184
    adoptItemCallback resource:///modules/CalCachedCalendar.sys.mjs:728
    onOperationComplete resource:///modules/CalDavCalendar.sys.mjs:555
    onOperationComplete resource:///modules/CalDavCalendar.sys.mjs:993
    notifyPureOperationComplete resource:///modules/calendar/utils/calProviderUtils.sys.mjs:582
    notifyOperationComplete resource:///modules/calendar/utils/calProviderUtils.sys.mjs:601
    addTargetCalendarItem resource:///modules/CalDavCalendar.sys.mjs:1006
    addTargetCalendarItem resource:///modules/CalDavCalendar.sys.mjs:986
    endElement resource:///modules/caldav/CalDavRequestHandlers.sys.mjs:1053
    _walk resource:///modules/caldav/CalDavRequestHandlers.sys.mjs:118
    _walk resource:///modules/caldav/CalDavRequestHandlers.sys.mjs:100
    handleResponse resource:///modules/caldav/CalDavRequestHandlers.sys.mjs:64
    onStopRequest resource:///modules/caldav/CalDavRequestHandlers.sys.mjs:935
    onStopRequest resource:///modules/caldav/CalDavRequest.sys.mjs:539
ExtensionSupport.sys.mjs:230:17
2025-01-14.16-28-24.mp4

Metadata

Metadata

Assignees

No one assigned

    Labels

    api: calendarThis issue is about the calendar API experimeent

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions