Thema/"weiße Seite" beim Login über LDAP

"weiße Seite" beim Login über LDAP

Erstellt vor 5 Jahren und 6 Monaten PTechnik

Frage: Bei manchen bereits angelegten Nutzern sowie bei allen neuen Nutzern, die versuchen, sich über die LDAP-Anbindung erstmalig anzumelden, wird im Browser unter der URL http://cynora-net.cynoraad.lan lediglich eine weiße Seite angezeigt (und im Falle neuer Nutzer kein User im Wiki erstellt). In der Datei error-bluespice.log tritt dabei folgende Fehlermeldung auf:

[Tue Sep 27 17:49:29.483708 2016] [:error] [pid 1397] [client 10.0.0.16:63814] PHP Fatal error: Call to a member function getNotificationCount() on null in /var/www/bluespice/extensions/BlueSpiceDistribution/Echo/includes/NotifUser.php on line 136

Lösung: Einfach ein Backend erstellt, wenn keines vorhanden ist(HACKY HACKY HACKY):

private function __construct( User $user ) {
               global $wgMemc, $wgEchoBackend;
               $this->mUser = $user;
               $this->storage = $wgEchoBackend;
               if( is_null($this->storage) ) {
                       global $wgEchoBackendName;
                       $this->storage = MWEchoBackend::factory( $wgEchoBackendName );
               }
               $this->cache = $wgMemc;
       }