Server Protokoll zeigt "Core Error"

ldap
9.1.x

#1

Beim Aufruf der Admin-Oberfläche wird ein angeblicher Konfigurationsfehler angezeigt und im Log-Bereich zeigen sich viele Fehler wie unten eingefügt.
Es scheint auch, als wenn die config/config.php nicht richtig gelesen wird. Es steht darin
'loglevel' => 2, aber im Log erscheint dann "level":3

Schritte zum Reproduzieren
keine Ahnung, der Server macht das eben so

Erwartetes Verhalten
keine Fehlermeldung

Aktuelles Verhalten
Nach Aufruf der Administration erscheint ganz oben die Meldung:
Fehler beim Überprüfen der Servereinrichtung

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): SMB

ownCloud log (data/owncloud.log)
Error while running background job (class: OCA\User_LDAP\Jobs\CleanUp, arguments: ): {"Exception":"InvalidArgumentException","Message":"uid for 'cn=reddoxx maildepot,cn=users,dc=vnwnr,dc=de' must not be an empty string!","Code":0,"Trace":"#0 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/User\/Manager.php(120): OCA\User_LDAP\User\User->_construct('', 'cn=reddoxx mail...', Object(OCA\UserLDAP\Access), Object(OC\AllConfig), Object(OCA\User_LDAP\FilesystemHelper), Object(OCP\Image), Object(OCA\User_LDAP\LogWrapper), Object(OC\AvatarManager), Object(OC\User\Manager))\n#1 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/User\/Manager.php(211): OCA\User_LDAP\User\Manager->createAndCache('cn=reddoxx mail...', '')\n#2 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/User\/Manager.php(237): OCA\User_LDAP\User\Manager->createInstancyByUserName('')\n#3 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/User_LDAP.php(211): OCA\User_LDAP\User\Manager->get('')\n#4 [internal function]: OCA\User_LDAP\User_LDAP->userExistsOnLDAP('')\n#5 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/User_Proxy.php(67): call_user_func_array(Array, Array)\n#6 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/Proxy.php(139): OCA\User_LDAP\User_Proxy->walkBackends('', 'userExistsOnLDA...', Array)\n#7 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/User_Proxy.php(170): OCA\User_LDAP\Proxy->handleRequest('', 'userExistsOnLDA...', Array)\n#8 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/Jobs\/CleanUp.php(197): OCA\User_LDAP\User_Proxy->userExistsOnLDAP('')\n#9 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/Jobs\/CleanUp.php(188): OCA\User_LDAP\Jobs\CleanUp->checkUser(Array)\n#10 \/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/Jobs\/CleanUp.php(142): OCA\User_LDAP\Jobs\CleanUp->checkUsers(Array)\n#11 \/var\/www\/html\/owncloud\/lib\/private\/BackgroundJob\/Job.php(52): OCA\User_LDAP\Jobs\CleanUp->run(NULL)\n#12 \/var\/www\/html\/owncloud\/lib\/private\/BackgroundJob\/TimedJob.php(53): OC\BackgroundJob\Job->execute(Object(OC\BackgroundJob\JobList), Object(OC\Log))\n#13 \/var\/www\/html\/owncloud\/cron.php(122): OC\BackgroundJob\TimedJob->execute(Object(OC\BackgroundJob\JobList), Object(OC\Log))\n#14 {main}","File":"\/var\/www\/html\/owncloud\/apps\/user_ldap\/lib\/User\/User.php","Line":117}

Bitte füge mögliche Fehler in den folgenden Code-Block, siehe https://central.owncloud.org/t/how-to-find-webserver-or-oc-logfile-enable-php-logfile/808 für mehr info.

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.

#2

Sieht für mich eher nach einem Problem mit der LDAP-Authentifizierung aus. Kann dir da leider nicht weiterhelfen, gibt da leider wenige User hier, die darauf antworten. Falls sich doch jemand findet, würde es ihm sicher helfen, wenn mehr zu deinen LDAP-Einstellungen schreibst.

Hast du schon die Dokumentation durchgekaut? https://doc.owncloud.org/server/9.1/admin_manual/configuration_user/user_auth_ldap.html


#3

Ja, die gesamte Manual-Seite habe ich vorab schon durch- und eingearbeitet. Die Anmeldung der AD-User an owncloud funktioniert. Sogar Gruppenberechtigungen der Windows-Freigaben werden in ownCloud wiedergegeben. Eigentlich sehe ich keine Fehlfunktion im Anmeldebereich.
Was immer wieder stört, ist der in der Fehlermeldung angezeigte User 'cn=reddoxx maildepot,cn=users,dc=vnwnr,dc=de', der nur ein Kontakt ist und der selbst dann in gleicher Form angemeckert wird, nachdem ich ihn gelöscht habe (auch nach Neustart des HTTP-Dienstes auf dem Server).
Gibt es irgendein Caching von Usernamen in owncloud, das gelöscht werden kann?


#4

Nach Abschalten der LDAP-App war der Fehler weg.
Dann habe ich LDAP wieder eingeschaltet und die komplette Konfiguration einmal neu erstellt.
Das Ergebnis ist weiterhin der gleiche Fehler.
Der reklamierte AD-User 'cn=reddoxx maildepot,cn=users,dc=vnwnr,dc=de' existierte mal, wurde aber testweise in eine völlig andere OU verschoben und sogar kurzfristig gelöscht. Das brachte keine Änderung,
Für mich ist das ein Bug in der LDAP-Implementation der auch die Anmeldung von IOS-Clients verhindert.
Welche Möglichleiten gibt es, die LDAP App tiefergehend zu debuggen?


#5

Wenn Du denkst, dass das ein Bug in oC ist dann melde das bitte direkt den oC Entwicklern, erreichbar über https://github.com/owncloud/core/issues

Diese können Dir auch mit folgender Frage weiter helfen:


#6

OK, gemacht. Da das hier offensichtlich nicht zu einem Ergebnis führt: wie kann ich diesen Beitrag löschen, bzw. wer kann das machen?


#7

Danke, hier die Referenz: https://github.com/owncloud/core/issues/27582

Beiträge selbst sollten nie gelöscht werden, auch wenn diese nicht zu einem Ergebnis führen. Wenn das Problem von Seiten der Entwickler gelöst wurde kann man hier dann nochmal eine kurze Notiz dazu hinterlassen und diese Notiz dann als Lösung für den Post hier markieren.