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

Collapse All | Expand All

(-)a/management/univention-management-console-module-diagnostic/umc/python/diagnostic/plugins/46_kerberos_ddns_update.py (-1 / +1 lines)
 Lines 135-141   def check_nsupdate(config_registry): Link Here 
135
135
136
136
137
def run(_umc_instance):
137
def run(_umc_instance):
138
	if util.is_service_active('Samba 3'):
138
	if not util.is_service_available('Samba 4'):
139
		return  # ddns updates are not possible
139
		return  # ddns updates are not possible
140
140
141
	config_registry = univention.config_registry.ConfigRegistry()
141
	config_registry = univention.config_registry.ConfigRegistry()
(-)a/management/univention-management-console-module-diagnostic/umc/python/diagnostic/util.py (+8 lines)
 Lines 45-47   def is_service_active(service): Link Here 
45
			return True
45
			return True
46
	return False
46
	return False
47
47
48
def is_service_available(service):
49
	lo = univention.uldap.getMachineConnection()
50
	raw_filter = '(univentionService=%s)'
51
	filter_expr = ldap.filter.filter_format(raw_filter, (service,))
52
	for (dn, _attr) in lo.search(filter_expr, attr=['cn']):
53
		if dn is not None:
54
			return True
55
	return False

Return to bug 44902