Skip to content

fix: cannot edit calendar event with external attendees (#8050)#8069

Open
chandrika1993 wants to merge 1 commit intonextcloud:mainfrom
chandrika1993:fix/external-attendees-8050
Open

fix: cannot edit calendar event with external attendees (#8050)#8069
chandrika1993 wants to merge 1 commit intonextcloud:mainfrom
chandrika1993:fix/external-attendees-8050

Conversation

@chandrika1993
Copy link

@chandrika1993 chandrika1993 commented Mar 16, 2026

fixes: #8050

@GretaD
When an event has external attendees (e.g. user@gmail.com), the CalDAV server rejects the save because it tries to resolve those email addresses as local users and fails.

The fix adds SCHEDULE-AGENT=CLIENT to external attendee properties so the server knows not to handle scheduling for addresses it cannot resolve locally (RFC 6638 Section 7.1).

Also fixed the calendar grid not updating instantly after saving. The server does not return an ETag on 204 responses, which caused an unnecessary extra request before the UI could refresh. A background PROPFIND now restores the ETag immediately after saving, so the grid updates instantly.

Signed-off-by: Chandrika Mohan <chandrikalov@gmail.com>
@chandrika1993 chandrika1993 force-pushed the fix/external-attendees-8050 branch from 0b91f8a to 44e1f2d Compare March 16, 2026 12:45
@chandrika1993
Copy link
Author

The build failure looks like a JavaScript heap out of memory error on the CI runner rather than an issue with the code changes. Could a maintainer take a look and re-run the failing jobs if needed? Happy to investigate further if it turns out to be related to the PR.

@SebastianKrupinski
Copy link
Contributor

Hi @chandrika1993

Thank you for the PR. I will look through it soon.

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

Successfully merging this pull request may close these issues.

Cannot edit calendar event with external attendees (outside organization) — e.g. adding Talk conference fails

3 participants