Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
LouisJULIEN opened this issue Jan 14, 2025 · 0 comments

Comments

@LouisJULIEN
Copy link
Contributor

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
@LouisJULIEN LouisJULIEN changed the title TypeError: this.extension.manifest.calendar_item_details is undefined (non blocking) TypeError: this.extension.manifest.calendar_item_details is undefined [non blocking] Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant