{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/calendar/issues/680","labels_url":"https://api.github.com/repos/owncloud/calendar/issues/680/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/calendar/issues/680/comments","events_url":"https://api.github.com/repos/owncloud/calendar/issues/680/events","html_url":"https://github.com/owncloud/calendar/issues/680","id":55144129,"number":680,"title":"Weird (shared) calendar issue(s)","user":{"login":"disy-mk","id":2157509,"avatar_url":"https://avatars.githubusercontent.com/u/2157509?v=3","gravatar_id":"","url":"https://api.github.com/users/disy-mk","html_url":"https://github.com/disy-mk","followers_url":"https://api.github.com/users/disy-mk/followers","following_url":"https://api.github.com/users/disy-mk/following{/other_user}","gists_url":"https://api.github.com/users/disy-mk/gists{/gist_id}","starred_url":"https://api.github.com/users/disy-mk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/disy-mk/subscriptions","organizations_url":"https://api.github.com/users/disy-mk/orgs","repos_url":"https://api.github.com/users/disy-mk/repos","events_url":"https://api.github.com/users/disy-mk/events{/privacy}","received_events_url":"https://api.github.com/users/disy-mk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/calendar/labels/6%20-%20Reviewing","name":"6 - Reviewing","color":"dddddd"},{"url":"https://api.github.com/repos/owncloud/calendar/labels/Bug","name":"Bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-01-22T11:48:30Z","updated_at":"2015-01-23T01:03:22Z","closed_at":null,"body":"Hi,\r\n\r\ncurrently I'm running OC 7.0.3 and am still waiting to resolve that issue before upgrading to 7.0.4.\r\n\r\nI have 9 clients (***c9***), and an account set up for each of them. These clients only use the calendar functionality of OC. \r\nThere is also another calendar (***n1***), which all users share among and that is shared to the master account.\r\n\r\nEach client account only contains 1 single calendar. This cal is also shared with a master account.\r\nSo I have a master account (***m***), which contains every of the 9 mentioned shared calendars (***c1-c9***) and the cal that all clients share (***n1***) - all are readonly shares.\r\n\r\nI configured my iMac's calendar app to use the master account, which only is for planning purpose (readonly); now, my problem is, that only events for 8 of the 9 clients show up in calendar app (OSX): ***c1-c8***. ***c9*** only shows up in the webinterface, both, in ***c9***'s account and the master account.\r\n\r\nContrary to that, the events of the calendar ***n1*** do show up in the OSX calendar app, but don't in OC's webinterface; neither in the master account, nor in the account of ***n1***.\r\n\r\nSo i logged into the master account and saw, that all other 8 accounts are listed without the share icon, whereas the calendars ***c9*** and ***n1***, had the share icon. I then checked the account of ***c9*** to make sure it is only shared, but has no permission to be reshared (hope you know, what I mean).\r\n\r\nHowever, the master account also shows the events of the problematic calendar.\r\n\r\nI then tried to unshare that calendar within it's account. But the Calendar does not disappear in the master account. Only thing that changed: the share button (to reshare the cal) disappeared in the master account.\r\n\r\nI checked my logs and found messages like:\r\n```\r\nError\tPHP\tCall to a member function getAsString() on a non-object at /srv/www/cloud.inuvet.com/htdocs/apps/calendar/lib/object.php#542\t2015-01-22T10:43:18+00:00\r\nError\tvobject\tInvalid VObject. Document ended prematurely.\t2015-01-22T10:43:18+00:00\r\n```\r\nI then found this issue: owncloud/apps#687\r\n\r\nI enabled debug log level and that:\r\n\r\n```\r\n{\"reqId\":\"54c0de4e42cf7\",\"app\":\"vobject\",\"message\":\"Invalid VObject. Document ended prematurely.\",\"level\":3,\"time\":\"2015-01-22T11:26:06+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de4e42cf7\",\"app\":\"PHP\",\"message\":\"Call to a member function getAsString() on a non-object at \\/srv\\/www\\/cloud.DOMAIN.com\\/htdocs\\/apps\\/calendar\\/lib\\/object.php#542\",\"level\":3,\"time\":\"2015-01-22T11:26:06+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de5a52573\",\"app\":\"webdav\",\"message\":\"Sabre\\\\DAV\\\\Exception\\\\NotAuthenticated: No basic authentication headers were found\",\"level\":0,\"time\":\"2015-01-22T11:26:18+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/webdav\"}\r\n{\"reqId\":\"54c0de6a74f6d\",\"app\":\"vobject\",\"message\":\"Invalid VObject. Document ended prematurely.\",\"level\":3,\"time\":\"2015-01-22T11:26:34+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de6a74f6d\",\"app\":\"PHP\",\"message\":\"Call to a member function getAsString() on a non-object at \\/srv\\/www\\/cloud.DOMAIN.com\\/htdocs\\/apps\\/calendar\\/lib\\/object.php#542\",\"level\":3,\"time\":\"2015-01-22T11:26:34+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de6b9b982\",\"app\":\"webdav\",\"message\":\"Sabre\\\\DAV\\\\Exception\\\\NotAuthenticated: No basic authentication headers were found\",\"level\":0,\"time\":\"2015-01-22T11:26:35+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/webdav\"}\r\n{\"reqId\":\"54c0de775451d\",\"app\":\"vobject\",\"message\":\"Invalid VObject. Document ended prematurely.\",\"level\":3,\"time\":\"2015-01-22T11:26:47+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de775451d\",\"app\":\"PHP\",\"message\":\"Call to a member function getAsString() on a non-object at \\/srv\\/www\\/cloud.DOMAIN.com\\/htdocs\\/apps\\/calendar\\/lib\\/object.php#542\",\"level\":3,\"time\":\"2015-01-22T11:26:47+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de827f83e\",\"app\":\"vobject\",\"message\":\"Invalid VObject. Document ended prematurely.\",\"level\":3,\"time\":\"2015-01-22T11:26:58+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de827f83e\",\"app\":\"PHP\",\"message\":\"Call to a member function getAsString() on a non-object at \\/srv\\/www\\/cloud.DOMAIN.com\\/htdocs\\/apps\\/calendar\\/lib\\/object.php#542\",\"level\":3,\"time\":\"2015-01-22T11:26:58+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de8cb897b\",\"app\":\"vobject\",\"message\":\"Invalid VObject. Document ended prematurely.\",\"level\":3,\"time\":\"2015-01-22T11:27:08+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de8cb897b\",\"app\":\"PHP\",\"message\":\"Call to a member function getAsString() on a non-object at \\/srv\\/www\\/cloud.DOMAIN.com\\/htdocs\\/apps\\/calendar\\/lib\\/object.php#542\",\"level\":3,\"time\":\"2015-01-22T11:27:08+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de97d2755\",\"app\":\"vobject\",\"message\":\"Invalid VObject. Document ended prematurely.\",\"level\":3,\"time\":\"2015-01-22T11:27:19+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0de97d2755\",\"app\":\"PHP\",\"message\":\"Call to a member function getAsString() on a non-object at \\/srv\\/www\\/cloud.DOMAIN.com\\/htdocs\\/apps\\/calendar\\/lib\\/object.php#542\",\"level\":3,\"time\":\"2015-01-22T11:27:19+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0dea2babb6\",\"app\":\"vobject\",\"message\":\"Invalid VObject. Document ended prematurely.\",\"level\":3,\"time\":\"2015-01-22T11:27:30+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0dea2babb6\",\"app\":\"PHP\",\"message\":\"Call to a member function getAsString() on a non-object at \\/srv\\/www\\/cloud.DOMAIN.com\\/htdocs\\/apps\\/calendar\\/lib\\/object.php#542\",\"level\":3,\"time\":\"2015-01-22T11:27:30+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/caldav\\/calendars\\/app\\/EMPLOYEENAME(COMPANYNAME)_shared_by_mg\\/\"}\r\n{\"reqId\":\"54c0df0104804\",\"app\":\"webdav\",\"message\":\"Sabre\\\\DAV\\\\Exception\\\\NotAuthenticated: No basic authentication headers were found\",\"level\":0,\"time\":\"2015-01-22T11:29:05+00:00\",\"method\":\"PROPFIND\",\"url\":\"\\/remote.php\\/webdav\"}\r\n```\r\nUnfortunately I still don't see the ID of the corresponding vobject.\r\n\r\nSo i guess there might be an issue i either one of two calendars: ***c9*** or ***n1*** or in both.\r\nHow can I get the corresponding vobject IDs to dive deeper into that problem?"},"comment":{"url":"https://api.github.com/repos/owncloud/calendar/issues/comments/71130723","html_url":"https://github.com/owncloud/calendar/issues/680#issuecomment-71130723","issue_url":"https://api.github.com/repos/owncloud/calendar/issues/680","id":71130723,"user":{"login":"disy-mk","id":2157509,"avatar_url":"https://avatars.githubusercontent.com/u/2157509?v=3","gravatar_id":"","url":"https://api.github.com/users/disy-mk","html_url":"https://github.com/disy-mk","followers_url":"https://api.github.com/users/disy-mk/followers","following_url":"https://api.github.com/users/disy-mk/following{/other_user}","gists_url":"https://api.github.com/users/disy-mk/gists{/gist_id}","starred_url":"https://api.github.com/users/disy-mk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/disy-mk/subscriptions","organizations_url":"https://api.github.com/users/disy-mk/orgs","repos_url":"https://api.github.com/users/disy-mk/repos","events_url":"https://api.github.com/users/disy-mk/events{/privacy}","received_events_url":"https://api.github.com/users/disy-mk/received_events","type":"User","site_admin":false},"created_at":"2015-01-23T01:03:22Z","updated_at":"2015-01-23T01:03:22Z","body":"**Latest hint:**\r\n\r\nJust got a screenshot from the customer whose event was malicious.\r\nThere was this (weary face emoji)[http://www.emojibase.com/emoji/1f629/wearyface] \r\n![weary emoji](http://pix.iemoji.com/sbemojix2/0772.png)\r\nat that that position in the string where the rest was cut off.\r\n\r\nThe whole event's note shows up in the customers iOS calendar app, as well as in my CRM app on that iPad.\r\nSo the problem occurs in the process of syncing to OC."}}