View | Details | Raw Unified | Return to bug 40652
Collapse All | Expand All

(-)a/management/univention-directory-manager-modules/modules/univention/admin/handlers/computers/domaincontroller_backup.py (-3 / +4 lines)
 Lines 517-525   def _ldap_addlist(self): Link Here 
517
			self.alloc.append(('uidNumber',self.uidNum))
517
			self.alloc.append(('uidNumber',self.uidNum))
518
			gidNum='99999'
518
			gidNum='99999'
519
			if self['primaryGroup']:
519
			if self['primaryGroup']:
520
				searchResult = self.lo.getAttr(self['primaryGroup'], 'gidNumber')
520
				try:
521
				if searchResult:
521
					gidNum = self.lo.getAttr(self['primaryGroup'], 'gidNumber', required=True)[0]
522
					gidNum = searchResult[0]
522
				except ldap.NO_SUCH_OBJECT:
523
					raise univention.admin.uexceptions.primaryGroup(self['primaryGroup'])
523
			ocs.extend(['posixAccount','shadowAccount'])
524
			ocs.extend(['posixAccount','shadowAccount'])
524
			al.append(('uidNumber', [self.uidNum]))
525
			al.append(('uidNumber', [self.uidNum]))
525
			al.append(('gidNumber', [gidNum]))
526
			al.append(('gidNumber', [gidNum]))

Return to bug 40652