caldav: fix SEQUENCE value when creating an event (#88977)

This commit is contained in:
Yann Weber 2024-04-02 16:01:42 +02:00
parent 1fa2c0f9a7
commit d740651fcd
2 changed files with 4 additions and 2 deletions

View File

@ -162,7 +162,9 @@ class CalDAV(BaseResource):
cal = self.get_calendar(username)
self._process_event_properties(post_data)
post_data['SEQUENCE'] = 0 # RFC 5545 3.8.7.4
# Sequence is auto-incremented when saved, -1 will lead to the
# expected SEQUENCE:0 when an event is created
post_data['SEQUENCE'] = -1
try:
evt = cal.save_event(**post_data)
except requests.exceptions.RequestException as expt:

View File

@ -239,7 +239,7 @@ def test_caldav_event_create_ok(app, caldav_conn, event):
vevent = calendar.walk('VEVENT')[0]
expt_event = event.copy()
expt_event['SEQUENCE'] = 1 # Bug with caldav not able to save event with SEQUENCE:0
expt_event['SEQUENCE'] = 0
assert_match_vevent(vevent, event)