CalDAV: trailing whitespace in SUMMARY cannot round-trip to Journal #1309

Open
opened 2026-10-07 03:39:23 +00:00 by kayg · 0 comments
Owner

Steps:

  1. Upload a valid single-VEVENT resource through vdirsyncer with a SUMMARY that ends in a space.
  2. The server returns 403 with a DAV valid-calendar-object-resource error and "fields cannot round-trip as a Log line".

Expected: the event is accepted or the unsupported representation is documented.

Actual: the Journal projection trims trailing spaces, so this input cannot round-trip without changing the event. This was first misclassified as a long-summary failure: the scale fixture appended three "reviewable " fragments and left the final space in the SUMMARY. A 250-event retry with the fixture corrected is in progress.

Evidence: artifacts/bash-interop/caldav-long-summary-403.txt

Severity: minor. This is a Journal/core representation boundary, outside the DAV plugin fix scope.

Steps: 1. Upload a valid single-VEVENT resource through vdirsyncer with a SUMMARY that ends in a space. 2. The server returns 403 with a DAV valid-calendar-object-resource error and "fields cannot round-trip as a Log line". Expected: the event is accepted or the unsupported representation is documented. Actual: the Journal projection trims trailing spaces, so this input cannot round-trip without changing the event. This was first misclassified as a long-summary failure: the scale fixture appended three "reviewable " fragments and left the final space in the SUMMARY. A 250-event retry with the fixture corrected is in progress. Evidence: artifacts/bash-interop/caldav-long-summary-403.txt Severity: minor. This is a Journal/core representation boundary, outside the DAV plugin fix scope.
kayg changed title from CalDAV: long event summaries cannot round-trip to Journal to CalDAV: trailing whitespace in SUMMARY cannot round-trip to Journal 2026-10-07 03:41:02 +00:00
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1309
No description provided.