{"action":"created","issue":{"url":"https://api.github.com/repos/untitaker/vdirsyncer/issues/318","labels_url":"https://api.github.com/repos/untitaker/vdirsyncer/issues/318/labels{/name}","comments_url":"https://api.github.com/repos/untitaker/vdirsyncer/issues/318/comments","events_url":"https://api.github.com/repos/untitaker/vdirsyncer/issues/318/events","html_url":"https://github.com/untitaker/vdirsyncer/issues/318","id":125786760,"number":318,"title":"Horde and syncing from two machines rewrites events over and over","user":{"login":"gnrp","id":16628042,"avatar_url":"https://avatars.githubusercontent.com/u/16628042?v=3","gravatar_id":"","url":"https://api.github.com/users/gnrp","html_url":"https://github.com/gnrp","followers_url":"https://api.github.com/users/gnrp/followers","following_url":"https://api.github.com/users/gnrp/following{/other_user}","gists_url":"https://api.github.com/users/gnrp/gists{/gist_id}","starred_url":"https://api.github.com/users/gnrp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnrp/subscriptions","organizations_url":"https://api.github.com/users/gnrp/orgs","repos_url":"https://api.github.com/users/gnrp/repos","events_url":"https://api.github.com/users/gnrp/events{/privacy}","received_events_url":"https://api.github.com/users/gnrp/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/untitaker/vdirsyncer/labels/mod:%20vObject","name":"mod: vObject","color":"207de5"},{"url":"https://api.github.com/repos/untitaker/vdirsyncer/labels/type:%20bug","name":"type: bug","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-01-09T22:53:18Z","updated_at":"2016-01-10T20:17:24Z","closed_at":null,"body":"I have two machines running Linux with vdirsyncer syncing into singlefile .icl, and the server is a Horde groupware.\r\nWhen I sync from a single machine to Horde, everything works. But when the second machine syncs with the server, it first pulls certain changes and when syncing again, commits again changes for these events. The same holds the other way round.\r\nIn other words, when one machine syncs, the other one gets out of date, first pulling in changes and then committing something else again.\r\n\r\nHowever, when looking at the .icl file that is being changed, the events in question do not change at all, the only attributes changing are DTSTAMP and LAST-MODIFIED. Adding LAST-MODIFIED to IGNORE_PROPS in vdirsyncer/utils/vobject.py does not help.\r\n\r\nI would be happy to provide further feedback or information when requested.\r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/29736944-horde-and-syncing-from-two-machines-rewrites-events-over-and-over?utm_campaign=plugin&utm_content=tracker%2F574345&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F574345&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/untitaker/vdirsyncer/issues/comments/170388824","html_url":"https://github.com/untitaker/vdirsyncer/issues/318#issuecomment-170388824","issue_url":"https://api.github.com/repos/untitaker/vdirsyncer/issues/318","id":170388824,"user":{"login":"untitaker","id":837573,"avatar_url":"https://avatars.githubusercontent.com/u/837573?v=3","gravatar_id":"","url":"https://api.github.com/users/untitaker","html_url":"https://github.com/untitaker","followers_url":"https://api.github.com/users/untitaker/followers","following_url":"https://api.github.com/users/untitaker/following{/other_user}","gists_url":"https://api.github.com/users/untitaker/gists{/gist_id}","starred_url":"https://api.github.com/users/untitaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/untitaker/subscriptions","organizations_url":"https://api.github.com/users/untitaker/orgs","repos_url":"https://api.github.com/users/untitaker/repos","events_url":"https://api.github.com/users/untitaker/events{/privacy}","received_events_url":"https://api.github.com/users/untitaker/received_events","type":"User","site_admin":false},"created_at":"2016-01-10T20:17:24Z","updated_at":"2016-01-10T20:17:24Z","body":">Added X-WR-CALNAME, changed nothing. But as far as I see, IGNORE_PROPS is only used for vevents, not for vcalendar, is it?\r\n\r\nNo, everything. Basically I conflate vevents, vcards, vcalendars. It's all the same to vdirsyncer. It doesn't care what it recieves from the server, it just ignores those properties before comparing the two file versions.\r\n\r\nI don't really know where the issue could be. Are you sure that your changes to the code are actually used? (e.g. `pip install .` copies the files, so changes to the git repo don't affect anything)."}}