Edited/Deleted recurrence instances are sometimes reverted to previous state
Problem scope
- [ ] I'm sure that this is a DAVx⁵ problem.
App version
- [X] I'm using the latest available DAVx⁵ version.
Android version and device/firmware type
No response
Steps to reproduce
Install radicale, create a calendar and add it in Thunderbird and DAVx5, then:
- Add a recurring event in in thunderbird
- Sync in DAVx5 and verify it shows up in the calendar
- Delete one of the recurring event entries in the calendar app (probably not the first (main) entry)
- Sync manually in DAVx5 or wait untill Sync Adapter Framework initiates sync
Actual result
Sometimes (often after fresh emulator boot, or radicale startup?) the event gets added back in the calendar and is not deleted from Thunderbird.
The same happens when editing an event instead of deleting it. The changes are reverted then.
Expected result
The changes should be synced, not reverted.
Further info
Captured debug information when it happened (developers only): https://cloud.bitfire.at/f/567372
There are 412 precondition failed error response codes in the logs.
Discussed in https://github.com/bitfireAT/davx5-ose/discussions/818
i hve something similiar i think; happens to me, when adding/changing an event from local to Synced (davx) some of them vanish after a few minutes/resync? didn't use davx since a few months, it did work before ig?
is there something I can do? is it possible to cancel the sync? maybr i'm syncing it wrong? would provide a log
Seems to be related to acknowledge alarms.
Debug info is not available anymore.
Please re-open if there's new information.
I am able to recreate this using Google Calendar as a backend.
Updated link to debug info