View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003829 | SOGo | Backend Calendar | public | 2016-10-05 10:48 | 2016-10-05 10:48 |
Reporter | James | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | [Server] Linux | OS | Ubuntu | OS Version | 14.04 LTS |
Product Version | 2.3.15 | ||||
Summary | 0003829: SOGO CalDav backend returns incorrect initial sync token when last modification on within calendar was a delete action | ||||
Description | Using z-push as the client, if my last action in a calendar is to delete an appointment, and then I request an initial sync token via the REPORT method, I will receive an initial sync token which does not include the most recent delete actions. This appears to be because when records are requested without a sync token, deleted items are ignored (so as not to return already deleted appointments), but this has the flow-on effect of causing a subsequent sync REPORT request to return appointments that were deleted before the original sync token was provided to the client. | ||||
Steps To Reproduce |
Expected result is that the initial sync token would include the latest deleted appointment, and subsequent sync REPORTS would reissue the initial sync token (assuming no further changes to the calendar). | ||||
Additional Information | While I'm very green on objective C, it appears as though:
Because the initial list of records ignores deletions, the initial sync token will not include any deletes if the last change(s) to the calendar are deletion(s). | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2016-10-05 10:48 | James | New Issue |