Das ist das Perverse:
root@ucs:~# univention-app shell nextcloud sudo -u www-data php /var/www/html/occ user:list
In Database.php line 515:
nc_admin does not exist
user:list [-l|–limit [LIMIT]] [-o|–offset [OFFSET]] [–output [OUTPUT]] [-i|–info]
Zwischenzeitlich hatte ich in der UMC den Benutzer nc_admin angelegt, als Nextcloud-Admin festgelegt und nachdem er in Nextcloud unter “Benutzer” unter Gruppen: “Benutzer” angezeigt wurde, auch wieder gelöscht.
Anschließend Deinen Vorschlag angewandt:
root@ucs:~# univention-app shell nextcloud
root@nextc-29272196:/# sudo -u www-data php /var/www/html/occ user:add nc_admin -g admin
Enter password:
Confirm password:
The user “nc_admin” was created successfullyIn ExceptionConverter.php line 55:
An exception occurred while executing a query: SQLSTATE[23505]: Unique violation: 7
FEHLER: doppelter Schlüsselwert verletzt Unique-Constraint »oc_group_user_pkey«
DETAIL: Schlüssel »(gid, uid)=(admin, nc_admin)« existiert bereits.In Exception.php line 26:
SQLSTATE[23505]: Unique violation: 7 FEHLER: doppelter Schlüsselwert verletzt Unique
-Constraint »oc_group_user_pkey«
DETAIL: Schlüssel »(gid, uid)=(admin, nc_admin)« existiert bereits.In Statement.php line 92:
SQLSTATE[23505]: Unique violation: 7 FEHLER: doppelter Schlüsselwert verletzt Unique
-Constraint »oc_group_user_pkey«
DETAIL: Schlüssel »(gid, uid)=(admin, nc_admin)« existiert bereits.user:add [–password-from-env] [–display-name [DISPLAY-NAME]] [-g|–group [GROUP]] [–]
aber:
Du bist mein Held!!!
Trotz der Fehlermeldungen funktionierte die Anweisung:
univention-app shell nextcloud sudo -u www-data php /var/www/html/occ user:list
- Administrator: Administrator
- k***i: K***i
- m**i: M********r
- nc_admin: nc_admin
- ncadmin: ncadmin
- ucs-sso: SSO
- w**r: V*********r
wieder!
Und ich kann jetzt wieder mir die aktiven Benutzer in Nextcloud anzeigen lassen, ohne, dass die Fehlermeldung erscheint.
Der Benutzer “nc_admin” taucht aber nicht (wie auch “ncadmin”) in der Benutzerverwaltung der Univention-Management-Console auf, obwohl beide Konten in Nextcloud existieren.
Ich hege die Vermutung, dass bei Löschen des nc_admin nicht alle Einträge in den Datenbanken gelöscht wurden.