From 3c9b76b2bd40701da8ae017dfa5877dc2945d550 Mon Sep 17 00:00:00 2001 From: Michael Tokarev Date: Fri, 2 Dec 2022 10:54:31 +0300 Subject: [PATCH] print meaningful error message if samba-ad-provision is not installed Updated: Thu, 03 Aug 2023 17:06:24 +0300 Debian-Specific: yes Forwarded: not-needed Gbp-Pq: Name meaningful-error-if-no-samba-ad-provision.patch --- python/samba/provision/common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/samba/provision/common.py b/python/samba/provision/common.py index a6851b7e..935918aa 100644 --- a/python/samba/provision/common.py +++ b/python/samba/provision/common.py @@ -39,7 +39,10 @@ FILL_DRS = "DRS" def setup_path(file): """Return an absolute path to the provision template file specified by file""" - return os.path.join(setup_dir(), file) + path = os.path.join(setup_dir(), file) + if not os.path.exists(path): + raise Exception("File [%s] not found. Please install samba-ad-provision package" % path) + return path def setup_add_ldif(ldb, ldif_path, subst_vars=None, controls=None): -- 2.30.2