Termin in freigegebenen Kalender per iOS erstellen nicht möglich

Hallo zusammen,

ich habe nun erfolgreich den Umstieg von owncloud auf nextcloud vollzogen. Nextcloud (Version 11.0.2.7) betreibe ich innerhalb einer VM auf meinen Router.
Der Zugriff ist über HTTPS (443) eingerichtet und soweit funktioniert das System recht gut und flinker was aber auch an die Umstellung der PHP-Version von 5 -> 7 liegen kann…

Eine Sache läuft aber nicht sauber und das ist der “schreibende” Zugriff auf freigegebene Kalender per iOS.

Vom Web aus mit meinen Benutzer einen Eintrag erstellen funktioniert und wird auch synchronisiert.
Wenn ich aber in einem freigegebenen Kalender (mit dem Recht zu bearbeiten),über ein iOS iPhone (5 - 10.2.1 & 5s - 10.2.1) Geräte einen Termin erstelle, dann passiert nichts. Wie schon erwähnt über das Webinterface mit meinem Konto kann ich problemlos einen Kalendereintrag in den Familienkalender erstellen. In den Logs erhalte ich folgende Meldung beim Versuch es über das iPhone umzusetzen.:

{“reqId”:“a#############K”,“remoteAddr”:“10.10.1.113”,“app”:“caldav”,“message”:“Exception: {“Message”:“HTTP\/1.1 401 No ‘Authorization: Basic’ header found. Either the client didn’t send one, or the server is misconfigured”,“Exception”:“Sabre\\DAV\\Exception\\NotAuthenticated”,“Code”:0,“Trace”:”#0 [internal function]: Sabre\\DAV\\Auth\\Plugin->beforeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#1 \/var\/www\/nextcloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#2 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(466): Sabre\\Event\\EventEmitter->emit(‘beforeMethod’, Array)\n#3 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(254): Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#4 \/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/caldav.php(91): Sabre\\DAV\\Server->exec()\n#5 \/var\/www\/nextcloud\/remote.php(165): require_once(’\/var\/www\/nextcl…’)\n#6 {main}",“File”:"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Auth\/Plugin.php",“Line”:168,“User”:“paul”}",“level”:0,“time”:“2017-03-24T16:56:42+01:00”,“method”:“PROPFIND”,“url”:"/nextcloud/remote.php/caldav/calendars/paul/",“user”:“paul”,“version”:“11.0.2.7”}

{“reqId”:“s#############a”,“remoteAddr”:“10.10.1.113”,“app”:“caldav”,“message”:“Exception: {“Message”:“HTTP\/1.1 401 No ‘Authorization: Basic’ header found. Either the client didn’t send one, or the server is misconfigured”,“Exception”:“Sabre\\DAV\\Exception\\NotAuthenticated”,“Code”:0,“Trace”:”#0 [internal function]: Sabre\\DAV\\Auth\\Plugin->beforeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#1 \/var\/www\/nextcloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#2 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(466): Sabre\\Event\\EventEmitter->emit(‘beforeMethod’, Array)\n#3 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(254): Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#4 \/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/caldav.php(91): Sabre\\DAV\\Server->exec()\n#5 \/var\/www\/nextcloud\/remote.php(165): require_once(’\/var\/www\/nextcl…’)\n#6 {main}",“File”:"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Auth\/Plugin.php",“Line”:168,“User”:“paul”}",“level”:0,“time”:“2017-03-24T16:56:42+01:00”,“method”:“PROPFIND”,“url”:"/nextcloud/remote.php/caldav/principals/familie/",“user”:“paul”,“version”:“11.0.2.7”}

{“reqId”:“5#############k”,“remoteAddr”:“10.10.1.113”,“app”:“remote”,“message”:“Exception: {“Exception”:“TypeError”,“Message”:“Argument 3 passed to Sabre\\CalDAV\\Schedule\\Plugin::processICalendarChange() must be of the type array, null given, called in \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/CalDAV\/Schedule\/Plugin.php on line 368”,“Code”:0,“Trace”:”#0 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/CalDAV\/Schedule\/Plugin.php(368): Sabre\\CalDAV\\Schedule\\Plugin->processICalendarChange(NULL, Object(Sabre\\VObject\\Component\\VCalendar), NULL, Array, false)\n#1 [internal function]: Sabre\\CalDAV\\Schedule\\Plugin->calendarObjectChange(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response), Object(Sabre\\VObject\\Component\\VCalendar), ‘calendars\/paul…’, false, true)\n#2 \/var\/www\/nextcloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#3 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/CalDAV\/Plugin.php(943): Sabre\\Event\\EventEmitter->emit(‘calendarObjectC…’, Array)\n#4 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/CalDAV\/Plugin.php(801): Sabre\\CalDAV\\Plugin->validateICalendar(‘BEGIN:VCALENDAR…’, ‘calendars\/paul…’, false, Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response), true)\n#5 [internal function]: Sabre\\CalDAV\\Plugin->beforeCreateFile(‘calendars\/paul…’, ‘BEGIN:VCALENDAR…’, Object(OCA\\DAV\\CalDAV\\Calendar), false)\n#6 \/var\/www\/nextcloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#7 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(1070): Sabre\\Event\\EventEmitter->emit(‘beforeCreateFil…’, Array)\n#8 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php(525): Sabre\\DAV\\Server->createFile(‘calendars\/paul…’, ‘BEGIN:VCALENDAR…’, NULL)\n#9 [internal function]: Sabre\\DAV\\CorePlugin->httpPut(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#10 \/var\/www\/nextcloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#11 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(479): Sabre\\Event\\EventEmitter->emit(‘method:PUT’, Array)\n#12 \/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(254): Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#13 \/var\/www\/nextcloud\/apps\/dav\/appinfo\/v1\/caldav.php(91): Sabre\\DAV\\Server->exec()\n#14 \/var\/www\/nextcloud\/remote.php(165): require_once(’\/var\/www\/nextcl…’)\n#15 {main}",“File”:"\/var\/www\/nextcloud\/3rdparty\/sabre\/dav\/lib\/CalDAV\/Schedule\/Plugin.php",“Line”:653}",“level”:3,“time”:“2017-03-24T16:56:43+01:00”,“method”:“PUT”,“url”:"/nextcloud/remote.php/caldav/calendars/paul/personal_shared_by_familie/BD9108AB-95D3-471B-B9E1-BC7F9E825B2E.ics",“user”:“paul”,“version”:“11.0.2.7”}

Vielen Dank vor für eure Hlfe/Tipps

MfG Paul

Sofern ich den Kalender auf meinem iPhone direkt mit den Anmeldedaten einbinde, funktioniert auch der Zugriff. Das schafft erstmal Abhilfe aber weshalb der schreibende Zugriff auf freigegebende Kalender nicht funktioniert ist ärgerlich.

Vielleicht hat ja jemand eine Idee…

MfG Paul