From: Douglas Bagnall Date: Mon, 29 Jul 2024 21:53:14 +0000 (+1200) Subject: samba-tool: no traceback for unauthenticated rootdse access X-Git-Tag: tdb-1.4.13~260 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5ad1a93107a202d954663f3783c1660c9b6c8957;p=thirdparty%2Fsamba.git samba-tool: no traceback for unauthenticated rootdse access Under some circumstances rootdse returns an operations error with "Operation unavailable without authentication" instead of insufficient access rights. Signed-off-by: Douglas Bagnall Reviewed-by: Andreas Schneider Autobuild-User(master): Douglas Bagnall Autobuild-Date(master): Fri Dec 20 00:00:02 UTC 2024 on atb-devel-224 --- diff --git a/python/samba/netcmd/__init__.py b/python/samba/netcmd/__init__.py index 7d743526207..2663d3d0cea 100644 --- a/python/samba/netcmd/__init__.py +++ b/python/samba/netcmd/__init__.py @@ -245,6 +245,9 @@ class Command(object): elif ldb_ecode == ERR_INSUFFICIENT_ACCESS_RIGHTS: self._print_error("User has insufficient access rights") force_traceback = False + elif ldb_emsg == "Operation unavailable without authentication": + self._print_error(ldb_emsg) + force_traceback = False else: self._print_error(message, ldb_emsg, 'ldb')