summaryrefslogtreecommitdiff
path: root/python/samba
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2022-08-19 17:06:48 +1200
committerDouglas Bagnall <dbagnall@samba.org>2022-09-06 21:12:36 +0000
commit90780936202c3233e33fc6e2a8fac53680cdf63b (patch)
tree36d3395a46d29ff2e2d8e9f8307de2ec9a2419fe /python/samba
parent1137647460cc143509eae598708bb9f1529463f6 (diff)
downloadsamba-90780936202c3233e33fc6e2a8fac53680cdf63b.tar.gz
samba-90780936202c3233e33fc6e2a8fac53680cdf63b.tar.bz2
samba-90780936202c3233e33fc6e2a8fac53680cdf63b.zip
samba-tool: avoid traceback for NT_STATUS_NETWORK_UNREACHABLE
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'python/samba')
-rw-r--r--python/samba/netcmd/__init__.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/python/samba/netcmd/__init__.py b/python/samba/netcmd/__init__.py
index b98f8a47fd0..0cb2ee43765 100644
--- a/python/samba/netcmd/__init__.py
+++ b/python/samba/netcmd/__init__.py
@@ -120,6 +120,9 @@ class Command(object):
if ldb_ecode == ERR_INVALID_CREDENTIALS:
print("Invalid username or password", file=self.errf)
force_traceback = False
+ elif ldb_emsg == 'LDAP client internal error: NT_STATUS_NETWORK_UNREACHABLE':
+ print("Could not reach remote server", file=self.errf)
+ force_traceback = False
else:
self.errf.write("ERROR(ldb): %s - %s\n" % (message, ldb_emsg))
elif isinstance(inner_exception, AssertionError):