nextcloud / calendar

📆 Calendar app for Nextcloud
https://apps.nextcloud.com/apps/calendar
GNU Affero General Public License v3.0
983 stars 241 forks source link

Unable to move recurring event #5708

Open GretaD opened 9 months ago

GretaD commented 9 months ago

Steps to reproduce

  1. Go to calendar event and have at least 2 personal calendars
  2. Find an event you are invited to and try to change the event from the default calendar is saved to the other one
  3. See if you're able to

Expected behavior

I should be able to change the calendar where i save my events

Actual behaviour

I cannot change the calendar

Calendar app version

No response

CalDAV-clients used

No response

Browser

No response

Client operating system

No response

Server operating system

No response

Web server

None

Database engine version

None

PHP engine version

None

Nextcloud version

No response

Updated from an older installed version or fresh install

None

List of activated apps

No response

Nextcloud configuration

No response

Web server error log

No response

Log file

No response

Browser log

No response

Additional info

It happened on our instance. c.nc.com

ChristophWurst commented 9 months ago

This happens when an event is part of a recurrence.

Discussed with @st3iny briefly. The technical limitation is that you can't move a part of a recurrence series without creating a duplicate ics and breaking up the relation.

As an alternative we could move the whole series to the other event. Right now you can already move recurring events, but it has to be the root instance. With this proposed change we would move the root event when the calendar is changed in any of the recurrence instances.

jospoortvliet commented 9 months ago

just some input from a conversation about the issue.

Anna pointed out:

For some people (like me) a calendar is also a record of what I did in the past; so if that were suddenly changed, it would mess up my "archive" so to say

So there's reason to be careful modifying the past events. But perhaps that is looking at it too much with a technical hat on - from an user perspective, I'm not sure a move to another calendar is a 'change' to the event:

I fully see your point; but in this case, you're ONLY moving the event between calendars, not doing any fundamental change to the old ones. At least, to me, as casual user, that's how it seems - even if it technically is a change.

I also wouldn't make a special button for this - I think a change-of-calendar is kind of an exception. From a technical pov it's a modification allright, but from an user pov it's just moving a file from one folder to another - you don't CHANGE the file.

Luncheon3462 commented 8 months ago

This is frustrating. I've imported several hundred events, many of which are recurring and I am not able to move them to my main nextcloud calendar. Some events in the past, some in the future. So now I have to manually recreate each event that recurs. That's not a good user experience. It only causes frustration and makes people less likely to use nextcloud. How can I encourage others to use open source software when they feel hamstrung? please reconsider this.

freelock commented 5 months ago

Hmm I was able to move events to the calendar I want, until updating to 4.7.4. I used to be able to open a calendar event, go to "More", change the calendar, and "Update this and all future occurrences" and the event would move to the desired calendar. But suddenly I can no longer do this... All events are suddenly going to my "Personal" calendar and not my Work one, which is a real problem for the rest of my team!