Lines 875-880
def s4_zone_delete(s4connector, object):
|
Link Here
|
---|
|
875 |
soa_dn = object['dn'] |
875 |
soa_dn = object['dn'] |
876 |
zone_dn = s4connector.lo.parentDn(soa_dn) |
876 |
zone_dn = s4connector.lo.parentDn(soa_dn) |
877 |
|
877 |
|
|
|
878 |
records = [] |
879 |
for result in self.lo_s4.lo.search_ext_s(zone_dn), ldap.SCOPE_SUBTREE, 'objectClass=*', timeout=-1, sizelimit=0): |
880 |
if result[0] != zone_dn and result[0] != soa_dn: |
881 |
records.append(result[0]) |
882 |
if records: |
883 |
ud.debug(ud.LDAP, ud.ERROR, "remove zone container from S4 failed, there are sub-objects left") |
884 |
for record in records: |
885 |
ud.debug(ud.LDAP, ud.ERROR, "\t%s" % record) |
886 |
return False |
887 |
|
878 |
try: |
888 |
try: |
879 |
res = s4connector.lo_s4.lo.delete_s(soa_dn) |
889 |
res = s4connector.lo_s4.lo.delete_s(soa_dn) |
880 |
except ldap.NO_SUCH_OBJECT: |
890 |
except ldap.NO_SUCH_OBJECT: |