Bug 25809 - Traceback bei Gruppensync von Usern mit Groß/Kleinschreibung im AD-Account nach Ändern des User-Kontos
Traceback bei Gruppensync von Usern mit Groß/Kleinschreibung im AD-Account na...
Status: CLOSED DUPLICATE of bug 25838
Product: UCS
Classification: Unclassified
Component: AD Connector
UCS 2.4
Other Linux
: P5 normal (vote)
: UCS 3.0-2
Assigned To: Connector maintainers
Arvid Requate
: interim-2
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-01-11 14:06 CET by Ingo Steuwer
Modified: 2012-07-20 15:25 CEST (History)
2 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 Ingo Steuwer univentionstaff 2012-01-11 14:06:42 CET
Nachgestellt unter UCS 2.4-3-0 / AD 2008R2

Traceback:

failed in post_con_modify_functions
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/univention/connector/__init__.py", line 1034, in sync_to_ucs
    f(self, property_type, object)
  File "/usr/lib/python2.4/site-packages/univention/connector/ad/__init__.py", line 60, in group_members_sync_to_ucs
    return connector.group_members_sync_to_ucs(key, object)
  File "/usr/lib/python2.4/site-packages/univention/connector/ad/__init__.py", line 1436, in group_members_sync_to_ucs
    ucs_admin_object.modify()
  File "/usr/lib/python2.4/site-packages/univention/admin/handlers/__init__.py", line 318, in modify
    return self._modify(modify_childs,ignore_license=ignore_license)
  File "/usr/lib/python2.4/site-packages/univention/admin/handlers/__init__.py", line 799, in _modify
    self.lo.modify(self.dn, ml, ignore_license=ignore_license)
  File "/usr/lib/python2.4/site-packages/univention/admin/uldap.py", line 376, in modify
    raise univention.admin.uexceptions.ldapError, _err2str(msg)
ldapError: No such attribute: modify/delete: memberUid: no such value


Vorgehen:

CS: case sensitive -- der Wert ist mit Groß- und Kleinbuchstaben im UCS
CI: case insensitive -- der Wert ist nur mit Kleinbuchstaben im UCS

- neuer User in AD angelegt:		uid CS, memberUID CI, uniqueMember CI
- User in AD neu zu Gruppe hinzugefügt:	memberUID CI, uniqueMember CI 
- UID in AD geändert:			memberUID CS, uniqueMember CS (betrifft nur den geänderten User, andere Mitglieder sind CI), User rejected "ALREADY_EXISTS" (siehe Bug #18446), die Attribute im UCS sind aber korrekt geändert
- User im AD verschoben:		memberUID CS, uniqueMember CS (keine Änderung), DN korrekt angepasst, User rejected mit MemberUID-Traceback (s.o.)
Comment 1 Ingo Steuwer univentionstaff 2012-01-11 14:19:05 CET
Der Traceback scheint sich auf den Sync der primären Gruppe zu beziehen.
Comment 2 Ingo Steuwer univentionstaff 2012-01-11 15:06:26 CET
Das ganze ist sehr schwierig nachzustellen, die bisherige Beschreibung reicht nicht aus. Vermutungen:

- in der Gruppe müssen mehrere Mitglieder sein, wahrscheinlich mehrere mit Groß/Kleinschreibung
- beim Ändern des samAccountName vor dem Verschieben darf sich nur die Groß/Kleinschreibung ändern

Dir Rejects wurden abgearbeitet, wenn per ldapmodify in der Gruppe alle memberUids lowercase gesetzt werden.
Comment 3 Stefan Gohmann univentionstaff 2012-02-09 06:42:28 CET
Vermutlich ein Duplikat von Bug #25838.

*** This bug has been marked as a duplicate of bug 25838 ***
Comment 4 Stefan Gohmann univentionstaff 2012-07-20 15:25:31 CEST
UCS 3.0-2 has been released: 
  http://forum.univention.de/viewtopic.php?f=54&t=1905

If this error occurs again, please use "Clone This Bug".