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

Removed Single Occurrence of Reoccurring, Confidential Event Remains on Shared Calendar #5860

Closed
Tally opened this issue Mar 20, 2024 · 2 comments · Fixed by nextcloud/server#44360
Assignees
Labels
3. to review Waiting for reviews bug

Comments

@Tally
Copy link

Tally commented Mar 20, 2024

Steps to reproduce

  1. Create a reoccurring event that only shows as "busy" when shared.
  2. Share this calendar.
  3. Delete an occurrence of this series.

Expected behavior

The single occurrence is deleted from both the owner calendar and the shared, confidential version of the calendar.

Actual behaviour

Occurrence is deleted from the owner calendar, but it remains on the shared calendar (but is not listed in the owner trash; I assume it's actually being made invisible).

Changing the reoccurring event to show "full" details when shared, caused the deleted event to disappear from the shared calendar as well.

Calendar app version

4.6.6

CalDAV-clients used

DAVx5

Browser

Brave 1.63.174

Client operating system

Windows 11

Server operating system

Raspbian Bookworm

Web server

Apache

Database engine version

PostgreSQL

PHP engine version

PHP 8.1

Nextcloud version

28.0.3

Updated from an older installed version or fresh install

Fresh install

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

No response

@Tally Tally added the bug label Mar 20, 2024
@miaulalala miaulalala added 1. to develop Accepted and waiting to be taken care of bug and removed bug labels Mar 20, 2024
@miaulalala
Copy link
Contributor

miaulalala commented Mar 20, 2024

Reproducible on main.

Not a caching issue.

Backend issue - data is not converted correctly:

Sharer Sharee
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
VERSION:2.0
PRODID:-//IDN nextcloud.com//Calendar app 4.7.0-beta.4//EN
BEGIN:VEVENT
CREATED:20240320T135748Z
DTSTAMP:20240320T135827Z
LAST-MODIFIED:20240320T135827Z
SEQUENCE:3
UID:533f7c47-3f4c-47b9-8b91-c694acf14318
DTSTART;VALUE=DATE:20240321
DTEND;VALUE=DATE:20240322
STATUS:CONFIRMED
SUMMARY:Test
CLASS:CONFIDENTIAL
RRULE:FREQ=DAILY;UNTIL=20240327T230000Z
EXDATE;VALUE=DATE:20240322
END:VEVENT
END:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//IDN nextcloud.com//Calendar app 4.7.0-beta.4//EN
BEGIN:VEVENT
CREATED:20240320T135748Z
UID:533f7c47-3f4c-47b9-8b91-c694acf14318
DTSTART;VALUE=DATE:20240321
DTEND;VALUE=DATE:20240322
SUMMARY:Busy
CLASS:CONFIDENTIAL
RRULE:FREQ=DAILY;UNTIL=20240327T230000Z
END:VEVENT
END:VCALENDAR

@miaulalala miaulalala added 3. to review Waiting for reviews and removed 1. to develop Accepted and waiting to be taken care of labels Mar 20, 2024
@miaulalala miaulalala self-assigned this Mar 20, 2024
@miaulalala miaulalala moved this to 🏗️ In progress in 💌 📅 👥 Groupware team Mar 20, 2024
@github-project-automation github-project-automation bot moved this from 🏗️ In progress to ☑️ Done in 💌 📅 👥 Groupware team Mar 21, 2024
@Tally
Copy link
Author

Tally commented Oct 6, 2024

I'm still having issues getting congruence between my DAV calendar on my clients and my web calendar in this situation. The most common situation lately is that I can delete a single instance on the CalDAV client (Samsung calendar on Android), which works and is persistent, but the instance remains on the web calendar. Attempting to delete the event on the web calendar is unsuccessful. In fact, at the moment, deleting any single instance of these recurring events on the web calendar is unsuccessful, but it is missing from an exported ICS of the calendar. Considering that my primary use for this calendar is to share my schedule (which is unusual) simultaneously via web or subscription access while being able to modify it from my phone, this is a critical deficiency.

Thanks for the support and your work on Nextcloud generally.

Nextcloud Hub 8 (29.0.7), AIO Dockerized version
Calendar 4.7.16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3. to review Waiting for reviews bug
Projects
Development

Successfully merging a pull request may close this issue.

2 participants