Nextcloud – Benutzerverwaltung (Kontenübersicht leer)
|
Linux
Fehlerbild
Nach dem Login als Administrator:
- Benutzer → Konten ist leer.
- Benutzer → Gruppen zeigt alle Benutzer korrekt an.
- occ user:list listet ebenfalls alle Benutzer.
Ursache
In unserem Fall verursachte die Guests-App (guests) einen Datenbankfehler.
Im Nextcloud-Log erschien:
OC\DB\Exceptions\DbalException
Unknown column 'email' in 'WHERE'
OCA\Guests\UserBackend
OCA\Guests\GuestManagerDie Guests-App erwartete eine Datenbankspalte email, die nicht vorhanden war
Diagnose
Benutzer per OCC prüfen:
sudo -u www-data php occ user:list
Sind dort alle Benutzer vorhanden, liegt das Problem nicht am Benutzer-Backend.
Log beobachten:
sudo -u www-data php occ log:watch
Beim Öffnen der Kontenübersicht erscheint der Fehler der Guests-App.
Lösung
Guests-App deaktivieren:
sudo -u www-data php occ app:disable guests
Danach funktioniert die Kontenübersicht sofort wieder.
Optional
Falls Gäste benötigt werden:
sudo -u www-data php occ app:update guests sudo -u www-data php occ maintenance:repair sudo -u www-data php occ app:enable guests
Nur aktivieren, wenn die installierte Version zur verwendeten Nextcloud-Version kompatibel ist.Betroffene Symptome
- Kontenübersicht leer
- Gruppenverwaltung funktioniert
- occ user:list funktioniert
- Fehler im Log:
Unknown column 'email'
OCA\Guests\UserBackend