mirror of
https://github.com/samba-team/samba.git
synced 2025-12-13 16:23:50 +03:00
python: Handle LdbError thrown from functions operating on DNs
None of these functions can return False now. Instead we must catch the LdbError if we want to perform further error handling. Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
committed by
Andrew Bartlett
parent
a68428a951
commit
12677ff65e
@@ -93,9 +93,13 @@ def delete_site(samdb, configDn, siteName):
|
||||
"""
|
||||
|
||||
dnsite = ldb.Dn(samdb, "CN=Sites")
|
||||
if dnsite.add_base(configDn) == False:
|
||||
try:
|
||||
dnsite.add_base(configDn)
|
||||
except ldb.LdbError:
|
||||
raise SiteException("dnsite.add_base() failed")
|
||||
if dnsite.add_child("CN=X") == False:
|
||||
try:
|
||||
dnsite.add_child("CN=X")
|
||||
except ldb.LdbError:
|
||||
raise SiteException("dnsite.add_child() failed")
|
||||
dnsite.set_component(0, "CN", siteName)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user