nextcloud / nextcloud/calendar

Same event in multiple calendars

Open
#5,277 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage enhancement
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

Is your feature request related to a problem? Please describe.

I recently migrated from Google calendar and I am used to this setup:
I have imported my girlfirend's web calendar and then I have my personal calendar. My events are in the personal calendar and I have her calendar to easilly know when she is available when planning events (I usually have it hidden).
When we plan an event that is for both of us we send an invite to each other. But here is the problem. When I get the invite and Nextcloud has already synchronized girlfriend's calendar, I can't add the event from invitation to my personal calendar. It ends up with a general 'Failed...' error in the gui. It seems that Nexcloud treats the event id as globaly unique? Because when i accept the invitation before girlfriend's calendar synces it works ok. Or maybe the problem could be that it tries to update the event that is in the remote read-only calendar.

Describe the solution you'd like

I think that event id should be unique only within a calendar to be able to add the copy of the event from imported calendars into my personal calendar. Also nextcloud should not try to update imported read-only events.

Describe alternatives you've considered

I can remove girlfriend's calendar, but that doesn't solve my needs.
I can create new event in my calendar, but that breaks event updates and event responds.

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the sequence in the GUI: synchronize the imported read-only calendar, then accept an invitation to the personal calendar. Trace invitation acceptance and calendar synchronization around event IDs and read-only events; done means the invitation creates a personal-calendar copy without failing or attempting to modify the imported event.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
backend-api-design
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.