Skip to content

Add save-load.event.no-dtend, update the icloud profile - #772

Merged
tobixen merged 1 commit into
python-caldav:masterfrom
Rusich90:event-no-dtend
Oct 14, 2026
Merged

tobixen merged 1 commit into
python-caldav:masterfrom
Rusich90:event-no-dtend

Conversation

@Rusich90

Copy link
Copy Markdown
Contributor

See python-caldav/caldav-server-tester#24. The tester PR comes from the same branch name.

  • New feature save-load.event.no-dtend, next to no-summary: whether the server stores a VEVENT with neither DTEND nor DURATION.
  • icloud profile, from a run of the fixed tester against my own iCloud account, on a fresh calendar:
    • no-dtend: ungraceful (404 or 403);
    • removed the search.recurrences and old-dates lines and their comments: they came from the tester stopping early, and these searches work for events;
    • recurring tasks: unknown, as time-range searches for tasks don't work on iCloud;
    • propfind.principal-depth-1: unsupported (400);
    • sync-token.limit: unsupported (DAV:limit is ignored).

Not changed: the text and is-not-defined searches. They find nothing on my account, but worked in #730; I left a comment about it in the profile. This also corrects my comment in #733: a filter on SUMMARY does not work after all.

iCloud refuses a VEVENT with neither DTEND nor DURATION, and
caldav-server-tester stopped at the first such fixture.  With the
tester fixed, recurrences and the old-dates searches come out full on
iCloud: the search.recurrences and old-dates lines in the icloud
profile were artifacts of that early stop.  The same run grades
sync-token.limit and propfind.principal-depth-1 unsupported, and
leaves recurring tasks unknown.

Ref python-caldav/caldav-server-tester#24
@tobixen

tobixen commented Oct 14, 2026

Copy link
Copy Markdown
Member

Thanks - it will be included in 3.5.0, I hope to release it tomorrow

@tobixen
tobixen merged commit 3ed31fd into python-caldav:master Oct 14, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants