Deletes of calendar items from a client don't sync to other clients
I'm probably doing something wrong because it's hard to imagine this basic functionality is broken in such a mature product, but I really can't find anything obvious so here we go:
I'm running DAViCal 1.1.4-1~bpo8+1 on Debian Jessie (installed via the jessie-backports repository) and have created a calendar resource 'fm'. I have also created several users with access to this calendar (some with read access, some with read/write access). When one user creates a new calendar event on a client (say Thunderbird with Lightning calendar plugin) it creates ok and shows up ok on another client (another Lightning or an iPad) fine. Same when I move the calendar event. But when I delete the calendar event using Lightning the event does not disappear on other clients (I've tried Lightning (on another Debian machine) and the iPad). Only when I force the iPad to do a whole new sync (by changing the 'Sync' setting (say between 'All events' and 'One month ago' or back)) the deleted calendar events disappear. Since it occurs so consistently across a range of such different clients (I've also tried the iPhone at one point) I have the feeling this is a server issue and that something is going wrong with the sync-token perhaps.
I've enabled debug logging and tried to follow various Caldav messages but I'm too new to the protocol to find out where the problem might be.
Perhaps you could point me in a direction to a solution. For example I'm wondering if it's possible to run DAViCal without 'incremental updates' via the sync-token and make the server indicate it does not support the sync-token.
Obviously I'm willing to do several more tests / attach logging etc. if that would help.
Thank you already for reading this and developing such a great product!
bvrom