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

Categories cannot be stored on invitation events ("Shared properties can only be changed by the organizer of the event") #690

Open
lorenzsch opened this issue Nov 22, 2023 · 3 comments
Labels
defect This is a bug

Comments

@lorenzsch
Copy link

What happened?

A reminder popup cannot be closed. when I click on "close" the main google-calendar immediatelly getting an the status "read-only" or more specifically a warning sign stating "calendar currently not available" at hover over the warning.
however, calender-events can be created in TB and are properly synced to the google calendar.

What did you expect to happen?

expected that by clicking on "close" the reminder would go away and the popup windows to close, but it remains open.

Anything else we should know?

removed all clanders, and created wit with new-calendar -> Google Calendar -> and all google claendars are showing up again. so it basically works well and is is very easy to link to google.

it seems that the system does not allow me to close the reminder with the "excuse" that it belives I am not the owner of this event.
see "reason": "forbiddenForNonOrganizer" in the error console text further down.

1700681856904 addons.xpi WARN Checking /usr/lib/thunderbird/distribution/extensions for addons
1700681858655 addons.xpi WARN Addon with ID [email protected] already installed, older version will be disabled
1700681858656 addons.xpi WARN Addon with ID [email protected] already installed, older version will be disabled
Assert failed: Calendar manager initialised calendars before loadCalendarComponent ran on the first 3pane window. This should not happen.
calUtils.jsm:130:15
Found 2 public keys and 2 secret keys (2 protected, 0 unprotected) RNPLib.jsm:551:15
services.settings: Failed to load last_modified.json: TypeError: NetworkError when attempting to fetch resource. Utils.sys.mjs:322
Diese Seite befindet sich im Kompatibilitätsmodus (Quirks). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "". background.html
mboxImportModule -3 importMboxModule-3.js:49:9
mboximportExport -3 mboxImportExport-3.js:35:9
tb.account.size_on_disk - Truncating float/double number. 4
Calendar: [calGoogleCalendar] Modifying item Mangold failed:2147500037: {
"error": {
"errors": [
{
"domain": "calendar",
"reason": "forbiddenForNonOrganizer",
"message": "Shared properties can only be changed by the organizer of the event."
}
],
"code": 403,
"message": "Shared properties can only be changed by the organizer of the event."
}
}
gdataCalendar.jsm:575
NS_ERROR_FAILURE: [xpconnect wrapped (nsIClassInfo, calIItemBase, calIEvent, calIInternalShallowCopy)] calCachedCalendar.js:761
Calendar: [calGoogleCalendar] Modifying item Mangold failed:2147500037: {
"error": {
"errors": [
{
"domain": "calendar",
"reason": "forbiddenForNonOrganizer",
"message": "Shared properties can only be changed by the organizer of the event."
}
],
"code": 403,
"message": "Shared properties can only be changed by the organizer of the event."
}
}
gdataCalendar.jsm:575
NS_ERROR_FAILURE: [xpconnect wrapped (nsIClassInfo, calIItemBase, calIEvent, calIInternalShallowCopy)] calCachedCalendar.js:761
Calendar: [calGoogleCalendar] Modifying item Mangold failed:2147500037: {
"error": {
"errors": [
{
"domain": "calendar",
"reason": "forbiddenForNonOrganizer",
"message": "Shared properties can only be changed by the organizer of the event."
}
],
"code": 403,
"message": "Shared properties can only be changed by the organizer of the event."
}
}
gdataCalendar.jsm:575
NS_ERROR_FAILURE: [xpconnect wrapped (nsIClassInfo, calIItemBase, calIEvent, calIInternalShallowCopy)] calCachedCalendar.js:761
Calendar: [calGoogleCalendar] Modifying item Mangold failed:2147500037: {
"error": {
"errors": [
{
"domain": "calendar",
"reason": "forbiddenForNonOrganizer",
"message": "Shared properties can only be changed by the organizer of the event."
}
],
"code": 403,
"message": "Shared properties can only be changed by the organizer of the event."
}
}
gdataCalendar.jsm:575
NS_ERROR_FAILURE: [xpconnect wrapped (nsIClassInfo, calIItemBase, calIEvent, calIInternalShallowCopy)] calCachedCalendar.js:761
WebGL context was lost. 2 Troubleshoot.sys.mjs:710:17
Missing resource in locale de: devtools/client/toolbox.ftl

@kewisch
Copy link
Owner

kewisch commented Jan 25, 2024

I think I've identified the issue. I'm storing category info in the shared properties, which seems smart, but obviously won't work on non-organizer events.

@kewisch kewisch added the defect This is a bug label Jan 25, 2024
@kewisch kewisch changed the title Cannot close reminder of a google-calendar event Categories cannot be stored on invitation events ("Shared properties can only be changed by the organizer of the event") Jan 25, 2024
@unode
Copy link

unode commented May 27, 2024

I'm also still seeing this with 115.2.0 :

Calendar: [calGoogleCalendar] Modifying item <REDACTED> failed:2147500037: {
 "error": {
  "errors": [
   {
    "domain": "calendar",
    "reason": "forbiddenForNonOrganizer",
    "message": "Shared properties can only be changed by the organizer of the event."
   }
  ],
  "code": 403,
  "message": "Shared properties can only be changed by the organizer of the event."
 }
}

Some are logged as errors while others as warnings. E.g. a warning:

Calendar: [calGoogleCalendar] Modifying item <REDACTED> failed:2147500037: {
 "error": {
  "errors": [
   {
    "domain": "calendar",
    "reason": "forbiddenForNonOrganizer",
    "message": "Shared properties can only be changed by the organizer of the event."
   }
  ],
  "code": 403,
  "message": "Shared properties can only be changed by the organizer of the event."
 }
}

After some 10+ of these errors I also see two additional errors:

  • Assert failed: ambiguous resolution of replying attendee in COUNTER! (calUtils.jsm:130:15)
  • TypeError: attendees[0] is undefined (calItipUtils.jsm:1932:33)

which I'm not sure if related or different issues.

@eltorqiro
Copy link

eltorqiro commented Feb 23, 2025

I see this has been linked to the same underlying cause as #755 and the much earlier #274 and #297.

Seems like PR #580 might be at least a partial solution or workaround, going way back to 2023 but not merged?

I am having the issue with not being able to dismiss reminders, same error message as described above and in the other issue descriptions (forbiddenForNonOrganizer / Shared properties can only be changed by the organizer...) I don't use categories so it's not actually the same activity causing the problem as in this issue #690 but I think you're tackling them as the same root cause, from the #755 comment.

I'm on Windows 11, TB 128.7.1esr, Provider for Google Calendar version 128.0.0.

Dismissing the event reminder off my phone or the reminder from the GMail calendar web UI doesn't prevent the TB popup from appearing and being undismissable. Neither does it remove an existing TB reminder popup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
defect This is a bug
Projects
None yet
Development

No branches or pull requests

4 participants