--- /usr/sbin/univention-share-replication 2011-08-23 14:05:35.000000000 +0200 +++ univention-share-replication_new 2011-10-17 09:37:15.000000000 +0200 @@ -46,10 +46,13 @@ # on a basesystem this share replication don't work sys.exit(0) -if configRegistry['server/role'] in ['domaincontroller_master', 'domaincontroller_backup']: - lo = univention.uldap.getAdminConnection() -else: - lo = univention.uldap.getMachineConnection() +try: + if configRegistry['server/role'] in ['domaincontroller_master', 'domaincontroller_backup']: + lo = univention.uldap.getAdminConnection() + else: + lo = univention.uldap.getMachineConnection() +except ldap.SERVER_DOWN: + sys.exit('Could not contact LDAP-server') for dn, attrs in lo.search(filter='(&(objectClass=univentionShareReplication)(univentionShareHost=%s.%s))' % (configRegistry['hostname'], configRegistry['domainname'])): try: