summaryrefslogtreecommitdiff
path: root/openstackclient/common
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/common')
-rw-r--r--openstackclient/common/parseractions.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/openstackclient/common/parseractions.py b/openstackclient/common/parseractions.py
index c535b4f3..1e92dc46 100644
--- a/openstackclient/common/parseractions.py
+++ b/openstackclient/common/parseractions.py
@@ -35,7 +35,9 @@ class KeyValueAction(argparse.Action):
if '=' in values:
getattr(namespace, self.dest, {}).update([values.split('=', 1)])
else:
- getattr(namespace, self.dest, {}).pop(values, None)
+ msg = _("Expected 'key=value' type, "
+ "but got: %s") % (str(values))
+ raise argparse.ArgumentTypeError(msg)
class MultiKeyValueAction(argparse.Action):