View | Details | Raw Unified | Return to bug 23601 | Differences between
and this patch

Collapse All | Expand All

(-)git/branches-2.4/ucs/management/univention-directory-manager-modules/univention-sync-memberuid (-2 / +7 lines)
 Lines 74-81    Link Here 
74
	if attrs.has_key( 'memberUid' ):
74
	if attrs.has_key( 'memberUid' ):
75
		old = attrs[ 'memberUid' ]
75
		old = attrs[ 'memberUid' ]
76
76
77
	ud.debug( ud.ADMIN, ud.PROCESS, 'Group: %s' % dn )
77
	for uniqueMember in attrs.get( 'uniqueMember', [] ):
78
	for uniqueMember in attrs.get( 'uniqueMember', [] ):
78
		result = lo.search_s( uniqueMember, ldap.SCOPE_BASE, '(objectclass=*)' )
79
		try:
80
			result = lo.search_s( uniqueMember, ldap.SCOPE_BASE, '(objectclass=*)' )
81
		except Exception, e:
82
			ud.debug( ud.ADMIN, ud.ERROR, 'reading uid of %s failed: %s' % (uniqueMember, str(e)) )
83
			print 'ERROR: cannot read uid of DN %s' % uniqueMember
84
			continue
79
		if not result:
85
		if not result:
80
			ud.debug( ud.ADMIN, ud.ERROR, 'empty result for uniqueMember %s' % uniqueMember)
86
			ud.debug( ud.ADMIN, ud.ERROR, 'empty result for uniqueMember %s' % uniqueMember)
81
			print 'ERROR: empty result for uniqueMember %s' % uniqueMember
87
			print 'ERROR: empty result for uniqueMember %s' % uniqueMember
 Lines 88-94    Link Here 
88
	new.sort()
94
	new.sort()
89
95
90
	if old != new:
96
	if old != new:
91
		ud.debug( ud.ADMIN, ud.PROCESS, 'Group: %s' % dn )
92
		ud.debug( ud.ADMIN, ud.INFO, '  members: %s' % attrs.get( 'uniqueMember', [] ) )
97
		ud.debug( ud.ADMIN, ud.INFO, '  members: %s' % attrs.get( 'uniqueMember', [] ) )
93
		ud.debug( ud.ADMIN, ud.INFO, '  old memberUid: %s' % old )
98
		ud.debug( ud.ADMIN, ud.INFO, '  old memberUid: %s' % old )
94
		ud.debug( ud.ADMIN, ud.INFO, '  new memberUid: %s' % new )
99
		ud.debug( ud.ADMIN, ud.INFO, '  new memberUid: %s' % new )

Return to bug 23601