Univention Bugzilla – Attachment 10635 Details for
Bug 52874
55_adconnector/263read_ad_remove_capital_user_from_group shows timing dependent memberUid spelling
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
bug52874-workaround.patch
bug52874-workaround.patch (text/plain), 1.59 KB, created by
Arvid Requate
on 2021-03-08 22:34:27 CET
(
hide
)
Description:
bug52874-workaround.patch
Filename:
MIME Type:
Creator:
Arvid Requate
Created:
2021-03-08 22:34:27 CET
Size:
1.59 KB
patch
obsolete
>diff --git a/services/univention-ad-connector/modules/univention/connector/ad/__init__.py b/services/univention-ad-connector/modules/univention/connector/ad/__init__.py >index 61c9fdc4b3..509ca580dc 100644 >--- a/services/univention-ad-connector/modules/univention/connector/ad/__init__.py >+++ b/services/univention-ad-connector/modules/univention/connector/ad/__init__.py >@@ -1670,14 +1670,16 @@ class ad(univention.connector.ucs): > uniqueMember_del = del_members['user'] + del_members['group'] + del_members['windowscomputer'] > memberUid_add = [] > memberUid_del = [] >+ trans_add = {} > for member in add_members['user']: > (_rdn_attribute, uid, _flags) = str2dn(member)[0][0] > memberUid_add.append(uid) > for member in add_members['unknown'] + add_members['windowscomputer']: # user or group? >- ucs_object_attr = self.lo.get(member) >- uid = ucs_object_attr.get('uid') >+ res = self.lo.search(base=member, scope='base') >+ uid = res[0][1].get('uid') > if uid: > memberUid_add.append(uid[0].decode('UTF-8')) >+ trans_add[member] = res[0][0] > for member in del_members['user']: > (_rdn_attribute, uid, _flags) = str2dn(member)[0][0] > memberUid_del.append(uid) >@@ -1686,6 +1688,9 @@ class ad(univention.connector.ucs): > uid = ucs_object_attr.get('uid') > if uid: > memberUid_del.append(uid[0]) >+ for k, v in trans_add.items(): >+ uniqueMember_add.remove(k) >+ uniqueMember_add.append(v) > if uniqueMember_del or memberUid_del: > ucs_admin_object.fast_member_remove(uniqueMember_del, memberUid_del, ignore_license=True) > if uniqueMember_add or memberUid_del:
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 52874
:
10633
|
10634
| 10635 |
10637
|
10638