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
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:
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
Settings/Tasks SettingsSet a default {start, due} timezone for tasks.Expected behavior
VTIMEZONEcomponents 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