DAV adversarial 100-href Daily note fixture returns 412 before the batch checks #650

Open
opened 2026-10-01 20:41:38 +00:00 by kayg · 0 comments
Owner

The existing focused DAV adversarial round returned 412 for its 100-href Daily note fixture.

Evidence on reminders-643, commit 23bbda9ce, local debug server, private disposable Instance:

  • ADVERSARIAL_API_BACKEND_ONLY=1 ADVERSARIAL_DAV_ONLY=1 python3 tests/adversarial/attack.py
  • The probe sends PUT /dav/files/<user>/Notes/21000101-dailynote.md with If-None-Match: * and 100 Log entries.
  • Expected 201. Observed !! DAV 100-href fixture write: expected 201, got 412 b''.
  • No file with that name was present when inspected after the response. The helper exits before the 100-href checks when this setup write fails.
  • No existing test expectation was changed. This report does not establish whether the request is invalid or the server rejects it incorrectly. Check the Daily note alias and precondition contract before choosing a fix.

The Reminder source ETag and scheduled-DUE changes do not modify Files PUT. The independent #643/#647 real-server replay passed. The remaining broad DAV cases continue in the same bounded round; SLOW observations are host-load findings.

The existing focused DAV adversarial round returned 412 for its 100-href Daily note fixture. Evidence on reminders-643, commit 23bbda9ce, local debug server, private disposable Instance: - `ADVERSARIAL_API_BACKEND_ONLY=1 ADVERSARIAL_DAV_ONLY=1 python3 tests/adversarial/attack.py` - The probe sends PUT `/dav/files/<user>/Notes/21000101-dailynote.md` with `If-None-Match: *` and 100 Log entries. - Expected 201. Observed `!! DAV 100-href fixture write: expected 201, got 412 b''`. - No file with that name was present when inspected after the response. The helper exits before the 100-href checks when this setup write fails. - No existing test expectation was changed. This report does not establish whether the request is invalid or the server rejects it incorrectly. Check the Daily note alias and precondition contract before choosing a fix. The Reminder source ETag and scheduled-DUE changes do not modify Files PUT. The independent #643/#647 real-server replay passed. The remaining broad DAV cases continue in the same bounded round; SLOW observations are host-load findings.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
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#650
No description provided.