{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/calendar/issues/857","labels_url":"https://api.github.com/repos/owncloud/calendar/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/calendar/issues/857/comments","events_url":"https://api.github.com/repos/owncloud/calendar/issues/857/events","html_url":"https://github.com/owncloud/calendar/issues/857","id":95286785,"number":857,"title":"Sync between Apple Devices not working","user":{"login":"mehlkopf","id":13240642,"avatar_url":"https://avatars.githubusercontent.com/u/13240642?v=3","gravatar_id":"","url":"https://api.github.com/users/mehlkopf","html_url":"https://github.com/mehlkopf","followers_url":"https://api.github.com/users/mehlkopf/followers","following_url":"https://api.github.com/users/mehlkopf/following{/other_user}","gists_url":"https://api.github.com/users/mehlkopf/gists{/gist_id}","starred_url":"https://api.github.com/users/mehlkopf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mehlkopf/subscriptions","organizations_url":"https://api.github.com/users/mehlkopf/orgs","repos_url":"https://api.github.com/users/mehlkopf/repos","events_url":"https://api.github.com/users/mehlkopf/events{/privacy}","received_events_url":"https://api.github.com/users/mehlkopf/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/calendar/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/owncloud/calendar/labels/CalDAV","name":"CalDAV","color":"006b75"},{"url":"https://api.github.com/repos/owncloud/calendar/labels/needs%20info","name":"needs info","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-07-15T20:46:40Z","updated_at":"2015-07-23T15:25:11Z","closed_at":null,"body":"### My original post\r\n\r\nHi,\r\nI'm using Owncloud 8.1 with Calendar 0.7.1. Since the update (at least I assume this), it's not possible to properly sync the calendars. For example, I can add calendar entries in Apple Calendar on OS X 10.10, which are synced correctly to the server and appear in the web interface, but will never be synced to my iOS device. What's even more strange, when I unsync Apple Calendar and resync from Owncloud, the actual calendars all appear, but some of them are completely empty, although the entries are displayed correctly in the web interface. To be honest, that's a total mess!\r\n\r\nThank you very much for your help!\r\n\r\n### Steps to reproduce\r\n1. Make a new calendar entry\r\n2. Sync calendar between iOS (8.4), Mac OS (10.10.4) and Owncloud (8.1)\r\n\r\n### Expected behaviour\r\nCalendar entry should appear on all devices\r\n\r\n### Actual behaviour\r\nCalender entry does not appear.\r\nFor some calendars, a completely new sync from scratch does not deliver any entry to the new device.\r\n\r\n### Server configuration\r\n**Operating system**:\r\nRaspbian Jessie\r\n**Web server:**\r\nNginx\r\n**Database:**\r\nMySQL\r\n**PHP version:**\r\n5.6\r\n**ownCloud version:** (see ownCloud admin page)\r\n8.1\r\n**Updated from an older ownCloud or fresh install:**\r\nUpdated from 8.0.4\r\n**List of activated apps:**\r\nEnabled:\r\n - calendar: 0.7.1\r\n - encryption: 1.0.0\r\n - files: 1.1.9\r\n - files_locking: \r\n - files_sharing: 0.6.2\r\n - files_trashbin: 0.6.3\r\n - firstrunwizard: 1.1\r\n - gallery: 0.6.0\r\n - provisioning_api: 0.2\r\n - updater: 0.6\r\nDisabled:\r\n - activity\r\n - external\r\n - files_external\r\n - files_pdfviewer\r\n - files_texteditor\r\n - files_versions\r\n - files_videoviewer\r\n - templateeditor\r\n - user_external\r\n - user_ldap\r\n - user_webdavauth\r\n\r\n**The content of config/config.php:**\r\n  'datadirectory' => ...\r\n  'overwrite.cli.url' => ...\r\n  'dbtype' => 'mysql',\r\n  'version' => '8.1.0.8',\r\n  'dbname' => ...\r\n  'dbhost' => 'localhost',\r\n  'dbtableprefix' => 'oc_',\r\n  'dbuser' => ...\r\n  'installed' => true,\r\n  'maintenance' => false,\r\n  'theme' => '',\r\n  'mail_smtpmode' => 'smtp',\r\n  'mail_smtpsecure' => 'tls',\r\n  'mail_from_address' => 'owncloud',\r\n  'mail_domain' => ...\r\n  'mail_smtpauth' => 1,\r\n  'mail_smtphost' => ...\r\n  'mail_smtpport' => '587',\r\n  'mail_smtpname' => ...\r\n  'mail_smtppassword' => ....\r\n  'singleuser' => false,\r\n  'memcache.local' => '\\OC\\Memcache\\APCu',\r\n\r\n**Are you using external storage, if yes which one:** local/smb/sftp/...\r\nNo\r\n**Are you using encryption:** yes/no\r\nYes\r\n**Are you using an external user-backend, if yes which one:** LDAP/ActiveDirectory/Webdav/...\r\nNo\r\n\r\n### Client configuration\r\n**Browser:**\r\nSafari, Chrome, Firefox, irrelevant for issue\r\n**Operating system:**\r\nMac OS 10.10.4, iOS 8.4\r\n\r\n### Logs\r\n#### ownCloud log (data/owncloud.log)\r\nException: {\"Message\":\"This recurrence rule does not generate any valid instances\",\"Code\":0,\"Trace\":\"#0 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/vobject\\/lib\\/Component\\/VEvent.php(33): Sabre\\\\VObject\\\\Recur\\\\EventIterator->__construct(Object(Sabre\\\\VObject\\\\Component\\\\VEvent))\\n#1 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/CalDAV\\/CalendarQueryValidator.php(291): Sabre\\\\VObject\\\\Component\\\\VEvent->isInTimeRange(Object(DateTime), Object(DateTime))\\n#2 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/CalDAV\\/CalendarQueryValidator.php(79): Sabre\\\\CalDAV\\\\CalendarQueryValidator->validateTimeRange(Object(Sabre\\\\VObject\\\\Component\\\\VEvent), Object(DateTime), NULL)\\n#3 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/CalDAV\\/CalendarQueryValidator.php(41): Sabre\\\\CalDAV\\\\CalendarQueryValidator->validateCompFilters(Object(Sabre\\\\VObject\\\\Component\\\\VCalendar), Array)\\n#4 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/CalDAV\\/Backend\\/AbstractBackend.php(145): Sabre\\\\CalDAV\\\\CalendarQueryValidator->validate(Object(Sabre\\\\VObject\\\\Component\\\\VCalendar), Array)\\n#5 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/CalDAV\\/Backend\\/AbstractBackend.php(115): Sabre\\\\CalDAV\\\\Backend\\\\AbstractBackend->validateFilterForObject(Array, Array)\\n#6 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/CalDAV\\/Calendar.php(427): Sabre\\\\CalDAV\\\\Backend\\\\AbstractBackend->calendarQuery('14', Array)\\n#7 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/CalDAV\\/Plugin.php(621): Sabre\\\\CalDAV\\\\Calendar->calendarQuery(Array)\\n#8 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/CalDAV\\/Plugin.php(231): Sabre\\\\CalDAV\\\\Plugin->calendarQueryReport(Object(DOMDocument))\\n#9 [internal function]: Sabre\\\\CalDAV\\\\Plugin->report('{urn:ietf:param...', Object(DOMDocument), 'calendars\\/andre...')\\n#10 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/event\\/lib\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#11 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/DAV\\/CorePlugin.php(705): Sabre\\\\Event\\\\EventEmitter->emit('report', Array)\\n#12 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpReport(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#13 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/event\\/lib\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#14 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/DAV\\/Server.php(469): Sabre\\\\Event\\\\EventEmitter->emit('method:REPORT', Array)\\n#15 \\/var\\/www\\/oc\\/3rdparty\\/sabre\\/dav\\/lib\\/DAV\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#16 \\/var\\/www\\/oc\\/apps\\/calendar\\/appinfo\\/remote.php(57): Sabre\\\\DAV\\\\Server->exec()\\n#17 \\/var\\/www\\/oc\\/remote.php(132): require_once('\\/var\\/www\\/oc\\/app...')\\n#18 {main}\",\"File\":\"\\/var\\/www\\/oc\\/3rdparty\\/sabre\\/vobject\\/lib\\/Recur\\/EventIterator.php\",\"Line\":199}"},"comment":{"url":"https://api.github.com/repos/owncloud/calendar/issues/comments/124139207","html_url":"https://github.com/owncloud/calendar/issues/857#issuecomment-124139207","issue_url":"https://api.github.com/repos/owncloud/calendar/issues/857","id":124139207,"user":{"login":"mehlkopf","id":13240642,"avatar_url":"https://avatars.githubusercontent.com/u/13240642?v=3","gravatar_id":"","url":"https://api.github.com/users/mehlkopf","html_url":"https://github.com/mehlkopf","followers_url":"https://api.github.com/users/mehlkopf/followers","following_url":"https://api.github.com/users/mehlkopf/following{/other_user}","gists_url":"https://api.github.com/users/mehlkopf/gists{/gist_id}","starred_url":"https://api.github.com/users/mehlkopf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mehlkopf/subscriptions","organizations_url":"https://api.github.com/users/mehlkopf/orgs","repos_url":"https://api.github.com/users/mehlkopf/repos","events_url":"https://api.github.com/users/mehlkopf/events{/privacy}","received_events_url":"https://api.github.com/users/mehlkopf/received_events","type":"User","site_admin":false},"created_at":"2015-07-23T15:25:10Z","updated_at":"2015-07-23T15:25:10Z","body":"Yes, I gave it a try, it didn't change anything ..."}}