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

(-)a/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py (-2 / +2 lines)
 Lines 546-553   def __init__(self, co, lo, position, dn='', superordinate=None, attributes=None) Link Here 
546
		global s4connector_present
546
		global s4connector_present
547
		if s4connector_present is None:
547
		if s4connector_present is None:
548
			s4connector_present = False
548
			s4connector_present = False
549
			searchResult = self.lo.search('(&(|(objectClass=univentionDomainController)(objectClass=univentionMemberServer))(univentionService=S4 Connector))', attr=['aRecord'])
549
			searchResult = self.lo.search('(&(|(objectClass=univentionDomainController)(objectClass=univentionMemberServer))(univentionService=S4 Connector))', attr=['aRecord', 'aAAARecord'])
550
			s4connector_present = any(ddn for (ddn, attr) in searchResult if 'aRecord' in attr)
550
			s4connector_present = any(ddn for (ddn, attr) in searchResult if set('aAAARecord', 'aRecord') & set(attr))
551
		self.s4connector_present = s4connector_present
551
		self.s4connector_present = s4connector_present
552
552
553
		if not univention.admin.modules.modules:
553
		if not univention.admin.modules.modules:

Return to bug 25058