Bug 26289 - Identische Namen für Benutzer und Gruppen
Identische Namen für Benutzer und Gruppen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Groups
UCS 3.0
Other Linux
: P5 enhancement (vote)
: UCS 3.1
Assigned To: Stefan Gohmann
Lukas Walter
: interim-1
: 27574 50463 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-02-29 07:38 CET by Stefan Gohmann
Modified: 2019-11-14 13:52 CET (History)
5 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2012-02-29 07:38:20 CET
Im AD ist es nicht erlaubt Benutzer und Gruppen mit identischen Namen anzulegen. Per UDM können diese angelegt werden. Das sollte unterbunden werden, vielleicht per UCR konfigurierbar.
Comment 1 Stefan Gohmann univentionstaff 2012-07-17 17:09:32 CEST
UCS 3.1 will be the next release.
Comment 2 Stefan Gohmann univentionstaff 2012-09-05 07:08:59 CEST
UCR Varibale wurde hinzugefügt:
 directory/manager/user_group/uniqueness

Per Default ist es jetzt nicht mehr erlaubt einen Benutzer anzulegen, wenn es schon eine Gruppe mit dem gleichen Namen gibt und umgekehrt.
Comment 3 Lukas Walter univentionstaff 2012-09-17 11:48:59 CEST
Das funktioniert soweit, aber die Fehlermeldungen sehen aufgrund der Position der "." noch unschön aus:

"The UDM object could not be saved: The username is already in use as username or as groupname.: univention"
             ^
"The UDM object could not be saved: The groupname is already in use as groupname or as username.univention"
              ^

Vom Format her sollte das einheitlich sein, etwa: "The UDM object could not be saved: The name <name> is already in use as username or groupname" oder "The UDM object could not be saved: The name is already in use as username or groupname: <name>"


Changelogeintrag -> OK.
Comment 4 Stefan Gohmann univentionstaff 2012-09-17 12:11:42 CEST
Die Meldungen wurden angepasst:

The UDM object could not be saved: The username is already in use as username
or as groupname: univention

The UDM object could not be saved: The groupname is already in use as groupname or as username: univention
Comment 5 Lukas Walter univentionstaff 2012-09-17 13:05:34 CEST
Damit stimmt alles.
Verified.
Comment 6 Philipp Hahn univentionstaff 2012-09-17 14:45:33 CEST
Das Verschieben des Doppelpunkts von der "message" in "args" ist eine API Änderung und erschwert die Auswertung: Vorher konnte man davon ausgehen, das ex.args == (value,) ist, jetzt muß man args erst "aufwendig" parsen und zerlegen, bevor man an den Wert kommt, mit dem es ein Problem gibt.

Das erklärt nämlich dann auch die seltsamen Meldungen, die mir bei create-32k-users-in-groups unangenehm aufgefallen sind:
  User "uid=nscd0000,cn=users,dc=pmhahn,dc=dev" exists: : nscd0000
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^
Erster Teile ist meine Fehlermeldung, der 2. stammt von diesem Bug.

args ist übrigend auch das, was per __str__(self) normalerweise ausgegeben wird. Wenn man die Meldung anpassen will, sollt man AFAIK __str__(self) überschreiben.
Comment 7 Stefan Gohmann univentionstaff 2012-09-17 14:53:22 CEST
(In reply to comment #6)
> Das Verschieben des Doppelpunkts von der "message" in "args" ist eine API
> Änderung und erschwert die Auswertung: Vorher konnte man davon ausgehen, das
> ex.args == (value,) ist, jetzt muß man args erst "aufwendig" parsen und
> zerlegen, bevor man an den Wert kommt, mit dem es ein Problem gibt.
> 
> Das erklärt nämlich dann auch die seltsamen Meldungen, die mir bei
> create-32k-users-in-groups unangenehm aufgefallen sind:
>   User "uid=nscd0000,cn=users,dc=pmhahn,dc=dev" exists: : nscd0000
>   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^
> Erster Teile ist meine Fehlermeldung, der 2. stammt von diesem Bug.

Ich habe im Rahmen von diesem Bug die Meldung im Benutzermodul nicht verändert. Das Gruppenmodul ist angefasst und sieht nun so aus wie das Benutzermodul, damit es einheitlich ist. Der Doppelpunkt im args ist nicht gut, aber ich wollte auf Grund der API-Kompatibilität den Benutzer so lassen und das kleinere Übel (Gruppen) ändern.
Comment 8 Lukas Walter univentionstaff 2012-09-17 15:42:59 CEST
(In reply to comment #7)
> Ich habe im Rahmen von diesem Bug die Meldung im Benutzermodul nicht verändert.
> Das Gruppenmodul ist angefasst und sieht nun so aus wie das Benutzermodul,
> damit es einheitlich ist. Der Doppelpunkt im args ist nicht gut, aber ich
> wollte auf Grund der API-Kompatibilität den Benutzer so lassen und das kleinere
> Übel (Gruppen) ändern.

Sieht für mich laut diff genauso aus, also wieder zu.
Comment 9 Stefan Gohmann univentionstaff 2012-12-12 21:09:39 CET
UCS 3.1-0 has been released: 
 http://forum.univention.de/viewtopic.php?f=54&t=2125

If this error occurs again, please use "Clone This Bug".
Comment 10 Florian Best univentionstaff 2016-09-24 16:00:43 CEST
*** Bug 27574 has been marked as a duplicate of this bug. ***
Comment 11 Arvid Requate univentionstaff 2019-11-14 13:52:39 CET
*** Bug 50463 has been marked as a duplicate of this bug. ***