summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2015-01-21 13:32:44 +0100
committerJan Cholasta <jcholast@redhat.com>2015-01-23 09:26:55 +0000
commit0758cf9de639808f570e190f513b7eff59b5e7ce (patch)
treedd86a217c96d5c8787281d697b8a0821c551d782 /daemons
parent834c911f9603ae77ac2483f154d62a5f0670c297 (diff)
downloadfreeipa-0758cf9de639808f570e190f513b7eff59b5e7ce.tar.gz
freeipa-0758cf9de639808f570e190f513b7eff59b5e7ce.tar.xz
freeipa-0758cf9de639808f570e190f513b7eff59b5e7ce.zip
DNSSEC catch ldap exceptions in ipa-dnskeysyncd
Server down exception causes lot of false positive abrt reports. Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'daemons')
-rwxr-xr-xdaemons/dnssec/ipa-dnskeysyncd8
1 files changed, 6 insertions, 2 deletions
diff --git a/daemons/dnssec/ipa-dnskeysyncd b/daemons/dnssec/ipa-dnskeysyncd
index c7475bd65..e184d88b4 100755
--- a/daemons/dnssec/ipa-dnskeysyncd
+++ b/daemons/dnssec/ipa-dnskeysyncd
@@ -102,5 +102,9 @@ while watcher_running:
filterstr=ldap_url.filterstr
)
- while ldap_connection.syncrepl_poll(all=1, msgid=ldap_search):
- pass
+ try:
+ while ldap_connection.syncrepl_poll(all=1, msgid=ldap_search):
+ pass
+ except (ldap.SERVER_DOWN, ldap.CONNECT_ERROR) as e:
+ log.exception('syncrepl_poll: LDAP error (%s)', e)
+ sys.exit(1)