-
-
Notifications
You must be signed in to change notification settings - Fork 22
Description
Describe the bug
Please read previous discussions here: Support for omitted timezone (RFC7809) #172
After updating Rustical to v0.12.1 (which validates the dates more strictly), Rustical returns an HTTP 403 when syncing a newly added task entry.
The author of Rustical figured out that it was a jtxBoard issue:
The issue seems to be that the start and due dates contain timezone references but the corresponding VTIMEZONE components don't exist which is required in the iCalendar spec.
Also, actually before when this error occurs, I found that even if a Timezone is set in jtxBoard, it never worked and the actual Timezone recorded is still UTC.
To Reproduce
- Navigate to
Settings/Tasks Settings - Set a Timezone for
Set a default {start, due} timezone for tasks. - Trigger a sync in DAVx5. The sync will fail and you can see an error in DAVx5 and Rustical.
Expected behavior
VTIMEZONE components are correctly set and the sync succeeds.
Device and version
-
Server: Rustical v0.12.1 (Docker Image)
-
Client: Android device with jtxBoard(2.14.01-ose) + DAVx5(4.5.7.1-ose).
-
Device: Oneplus 13T
-
Android version: Android 15
-
jtx Board version: 2.14.01-ose
-
Downloaded from: F-Droid