]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
py/getopt: improve messages for bad --debug arg
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Fri, 19 Aug 2022 04:49:24 +0000 (16:49 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Tue, 6 Sep 2022 21:12:36 +0000 (21:12 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/getopt.py

index 4e70998d9d9b53038a59b8b0ae22aaebaa453c18..76bee5e9b7f4691bd72395bc564d486ffc9c2d45 100644 (file)
@@ -67,7 +67,10 @@ class SambaOptions(optparse.OptionGroup):
         self._configfile = arg
 
     def _set_debuglevel(self, option, opt_str, arg, parser):
-        self._lp.set('debug level', arg)
+        try:
+            self._lp.set('debug level', arg)
+        except RuntimeError:
+            raise OptionError(f"invalid -d/--debug value: '{arg}'")
         parser.values.debuglevel = arg
 
     def _set_realm(self, option, opt_str, arg, parser):