summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2022-08-19 16:50:54 +1200
committerDouglas Bagnall <dbagnall@samba.org>2022-09-06 21:12:36 +0000
commitc2178d87c2fe524913d2ae059be2b3622ad7bd08 (patch)
tree9fb98e620f5117f5ee248b127a828c214694682c /python
parent604832b8ffd242025d613fb5e35707a5185e8855 (diff)
downloadsamba-c2178d87c2fe524913d2ae059be2b3622ad7bd08.tar.gz
samba-c2178d87c2fe524913d2ae059be2b3622ad7bd08.tar.bz2
samba-c2178d87c2fe524913d2ae059be2b3622ad7bd08.zip
py/getopt: improve messages for bad --realm
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'python')
-rw-r--r--python/samba/getopt.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/samba/getopt.py b/python/samba/getopt.py
index 76bee5e9b7f..76c48de87b6 100644
--- a/python/samba/getopt.py
+++ b/python/samba/getopt.py
@@ -74,7 +74,10 @@ class SambaOptions(optparse.OptionGroup):
parser.values.debuglevel = arg
def _set_realm(self, option, opt_str, arg, parser):
- self._lp.set('realm', arg)
+ try:
+ self._lp.set('realm', arg)
+ except RuntimeError:
+ raise OptionError(f"invalid --realm value: '{arg}'")
self.realm = arg
def _set_option(self, option, opt_str, arg, parser):