IOS Client "Verbindung zum Server zur Zeit nicht möglich"


#1

Bitte die folgenden Infos bereit stellen.

Schritte zum Reproduzieren
1. Neuester IOS Client auf iPhone
2. Aufruf der URL in der Form https://cloud.my.dom
3. Login-Eingaben ausgegraut, Fehlermeldung im Client

Erwartetes Verhalten
Login sollte funktionieren

Aktuelles Verhalten
Fehlerfenster im Client: "Verbindung zum Server zur Zeit nicht möglich. Der Server befindet sich aktuell im Wartungsmodus."

Der Wartungsmodus ist OFF
PC- und Android-Clients funktionieren perfekt.

Server-Konfiguration
Betriebssystem: CentOS 7.3.1611
Webserver-Typ: Apache 2.4.6
Datenbank-Typ: MySQL 5.5.52
PHP-Version: 7.0.16
ownCloud-Version (siehe ownCloud Administrationsseite): 9.1.4.2
Von einer älteren ownCloud-Version aktualisiert oder neu installiert?: neu installiert
Sonderkonfigurationen (external storage, external authentication, reverse proxy, server-side-encryption): keine

ownCloud log (data/owncloud.log)

{"reqId":"WNFAm0gMKX5-JlSjlDwpWwAAAAE","remoteAddr":"xx.xx.xx.xx","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 503 InvalidArgumentException: uid for 'cn=reddoxx maildepot,cn=users,dc=my,dc=dom' must not be an empty string!\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\ServiceUnavailable\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Auth\\\/Plugin.php(163): OCA\
\\\DAV\\\\Connector\\\\Sabre\\\\Auth->check(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 [internal function]: Sabre\\\\DAV\\\\Auth\\\\Plugin->beforeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#3 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\
\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(446): Sabre\\\\Event\\\\EventEmitter->emit('beforeMethod', Array)\\n#4 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#5 \\\/var\\\/www\\\/html\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(57): Sabre\\\\DAV\\\\Server->exec()\\n#6 \\\
/var\\\/www\\\/html\\\/owncloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/o...')\\n#7 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/owncloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/Auth.php\",\"Line\":153,\"User\":false}","level":4,"time":"2017-03-21T16:02:51+01:00","method":"HEAD","url":"\/remote.php\/webdav\/","user":"--"}
{"reqId":"WNFAnz3topIvl5L87x8rSwAAAAk","remoteAddr":"xx.xx.xx.xx","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 503 InvalidArgumentException: uid for 'cn=reddoxx maildepot,cn=users,dc=my,dc=dom' must not be an empty string!\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\ServiceUnavailable\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Auth\\\/Plugin.php(163): OCA\
\\\DAV\\\\Connector\\\\Sabre\\\\Auth->check(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 [internal function]: Sabre\\\\DAV\\\\Auth\\\\Plugin->beforeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#3 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\
\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(446): Sabre\\\\Event\\\\EventEmitter->emit('beforeMethod', Array)\\n#4 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#5 \\\/var\\\/www\\\/html\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(57): Sabre\\\\DAV\\\\Server->exec()\\n#6 \\\
/var\\\/www\\\/html\\\/owncloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/o...')\\n#7 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/owncloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/Auth.php\",\"Line\":153,\"User\":false}","level":4,"time":"2017-03-21T16:02:55+01:00","method":"HEAD","url":"\/remote.php\/webdav\/","user":"--"}
{"reqId":"WNFAqPmL2Siy46MNijjG0QAAAAM","remoteAddr":"xx.xx.xx.xx","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 503 InvalidArgumentException: uid for 'cn=reddoxx maildepot,cn=users,dc=my,dc=dom' must not be an empty string!\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\ServiceUnavailable\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Auth\\\/Plugin.php(163): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Auth->check(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 [internal function]: Sabre\\\\DAV\\\\Auth\\\\Plugin->beforeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#3 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(446): Sabre\\\\Event\\\\EventEmitter->emit('beforeMethod', Array)\\n#4 \\\/var\\\/www\\\/html\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#5 \\\/var\\\/www\\\/html\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(57): Sabre\\\\DAV\\\\Server->exec()\\n#6 \\\/var\\\/www\\\/html\\\/owncloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/o...')\\n#7 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/owncloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/Auth.php\",\"Line\":153,\"User\":false}","level":4,"time":"2017-03-21T16:03:04+01:00","method":"HEAD","url":"\/remote.php\/webdav\/","user":"--"}

Apache Access Log

xx.xx.xx.xx - - [21/Mar/2017:16:01:14 +0100] "GET /status.php HTTP/1.1" 200 95
xx.xx.xx.xx - "" [21/Mar/2017:16:01:14 +0100] "HEAD /remote.php/webdav/ HTTP/1.1" 503 -

Integrity status für oC9+

Logge Dich als Admin in Deine ownCloud Instanz ein, öffne
http://example.com/index.php/settings/integrity/failed
und kopiere das Ergebnis hier.
No errors have been found.

Ausgabe von /status.php

{"installed":true,"maintenance":false,"version":"9.1.4.2","versionstring":"9.1.4","edition":""}

#3

Bitte melde solche Probleme immer an die Entwickler der IOS app. Diese kannst Du über [1] erreichen.

[1]

https://github.com/owncloud/ios/issues


#5

Ref:


#6

Das leider bringt gar nichts, dort geht keiner auf das Problem ein.


#7

Inzwischen bin ich der Meinung, dass es mehr mit der Anfrage an LDAP zusammenhängt, weiß aber nicht, wie ich das debuggen soll. Logging in der config.php steht auf 0, debug => True, aber Erkenntnisse gewinne ich dadurch nicht.
Es wäre gut, wenn ich irgendwie sehen könnte, was vom owncloud/LDAP an Anfragen gesendet wird, und wie die Antworten darauf aussehen.
Kann mir jemand auf die Sprünge helfen?