Bug 28689 - Gruppensynchronisation bei unterschiedlicher Basis-DN
Gruppensynchronisation bei unterschiedlicher Basis-DN
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: S4 Connector
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.1
Assigned To: Stefan Gohmann
Felix Botner
: interim-2
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-10-02 22:00 CEST by Stefan Gohmann
Modified: 2012-12-12 21:10 CET (History)
1 user (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-10-02 22:00:02 CEST
ucs-test: 56read_ad_user_group_membership

Hin und wieder geht der Test schief, wenn die Basis-DN zwischen S4 und UCS unterschiedlich ist. Das Problem ist, dass im Con-Gruppen-Cache die falsche Basis-DN gespeichert wird.

Der Fehler tritt nicht jedes mal auf, die Reihenfolge für den Connector muss so sein:
- Gruppe A mit Benutzer B wird im AD angelegt
- Benutzer B ist im UCS noch nicht vorhanden und es wird erst Gruppe A synchronisiert
- Wenn dann Benutzer B später aus Gruppe A entfernt wird, tritt das Problem auf
Comment 1 Stefan Gohmann univentionstaff 2012-10-04 20:36:54 CEST
Für S4 Connector und AD Connector behoben. Tests noch nicht vollständig abgeschlossen.
Comment 2 Stefan Gohmann univentionstaff 2012-10-08 20:51:12 CEST
Tests waren erfolgreich.
Comment 3 Felix Botner univentionstaff 2012-10-19 14:28:41 CEST
Mit S4 konnte ich es nicht reproduzieren.

# Gruppen/Benutzer anlegen
/etc/init.d/univention-s4-connector stop
samba-tool group add s4group$i
samba-tool user add s4user$i univention
samba-tool group addmembers s4group$i s4user$i
/etc/init.d/univention-s4-connector start

Immer wenn ich im Log dann sah, dass die Gruppe vor dem Benutzer gesynct wurde, habe ich den Benutzer wieder aus der Gruppe entfernt

samba-tool group removemembers s4group$i s4user$i

LDAPBASIS von OpenLDAP und S4 waren unterschiedlich.
Comment 4 Felix Botner univentionstaff 2012-10-19 15:49:18 CEST
In AD konnte ich auch keine Probleme feststellen.
Comment 5 Stefan Gohmann univentionstaff 2012-12-12 21:10:23 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".