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

improperly set recurrence-id #460

Open
7 tasks done
barkyq opened this issue Jan 31, 2025 · 2 comments
Open
7 tasks done

improperly set recurrence-id #460

barkyq opened this issue Jan 31, 2025 · 2 comments
Assignees
Labels
bug Something is not working

Comments

@barkyq
Copy link

barkyq commented Jan 31, 2025

Checklist

  • I can reproduce the bug with the latest version given here.
  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected app version

1.1.0

Affected Android/Custom ROM version

15

Affected device model

pixel 7

How did you install the app?

GitHub releases

Which calendar service or provider do you use, if any?

CalDAV server

Which sync adapter app do you use for calendar synchronization, if any?

DAVx5

Steps to reproduce the bug

  1. Create a recurring event:

For instance, create a recurring event which starts on January 2nd at 10:00AM Paris Timezone. Correctly creates an event which is synced by DAVx5 to the CalDAV server:

BEGIN:VCALENDAR
PRODID:DAVx5/4.4.5-ose ical4j/3.2.19
VERSION:2.0
BEGIN:VEVENT
DTEND;TZID=Europe/Paris:20250102T110000
DTSTAMP:20250131T102215Z
DTSTART;TZID=Europe/Paris:20250102T100000
RRULE:FREQ=WEEKLY;UNTIL=20250227T225959Z;INTERVAL=1;BYDAY=TH
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:test event
UID:36388a31-16ce-4b9c-910b-c5fa70f25410
END:VEVENT
END:VCALENDAR
  1. Reschedule one of the events. This should add a new calendar component to the same calendar object with the RECURRENCE-ID set to the time of the original event in the series which is being rescheduled. However, the calendar app improperly sets the RECURRENCE-ID to the time of the NEW event.
BEGIN:VCALENDAR
PRODID:DAVx5/4.4.5-ose ical4j/3.2.19
VERSION:2.0
BEGIN:VEVENT
DTEND;TZID=Europe/Paris:20250102T110000
DTSTAMP:20250131T102215Z
DTSTART;TZID=Europe/Paris:20250102T100000
RRULE:FREQ=WEEKLY;UNTIL=20250227T225959Z;INTERVAL=1;BYDAY=TH
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:test event
UID:36388a31-16ce-4b9c-910b-c5fa70f25410
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=Europe/Paris:20250102T144000
DTSTAMP:20250131T102215Z
DTSTART;TZID=Europe/Paris:20250102T134000
RECURRENCE-ID;TZID=Europe/Paris:20250102T134000
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:test event
UID:36388a31-16ce-4b9c-910b-c5fa70f25410
END:VEVENT
END:VCALENDAR

Expected behavior

The Recurrence ID in the above example should be

RECURRENCE-ID;TZID=Europe/Paris:20250102T100000

Actual behavior

The Recurrence ID in the above example is improperly set to

RECURRENCE-ID;TZID=Europe/Paris:20250102T134000

Screenshots/Screen recordings

No response

Additional information

No response

@barkyq barkyq added bug Something is not working needs triage Issue is not yet ready for PR authors to take up labels Jan 31, 2025
@barkyq
Copy link
Author

barkyq commented Jan 31, 2025

I tested with Etar calendar https://f-droid.org/packages/ws.xsoh.etar/ which also uses DAVx5, and it has the correct behaviour.

@naveensingh naveensingh removed the needs triage Issue is not yet ready for PR authors to take up label Jan 31, 2025
@naveensingh
Copy link
Member

This is somewhat related to #138

@naveensingh naveensingh self-assigned this Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something is not working
Projects
None yet
Development

No branches or pull requests

2 participants