summaryrefslogtreecommitdiff
path: root/glanceclient/v1
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-02-04 23:40:50 +0000
committerGerrit Code Review <review@openstack.org>2015-02-04 23:40:50 +0000
commit9a78cb24714258bbb03302c1ac38931dd310c9ff (patch)
tree7ed4dbea1093d9375d001baaa59e94713e9f50a7 /glanceclient/v1
parent5ec4a24b895d3feecd68bca4e14eb47b11e1981b (diff)
parentcb046bc4fc5b295821300f606119a95a78bb4add (diff)
downloadpython-glanceclient-9a78cb24714258bbb03302c1ac38931dd310c9ff.tar.gz
Merge "Add validation to --property-filter in v1 shell"
Diffstat (limited to 'glanceclient/v1')
-rw-r--r--glanceclient/v1/shell.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/glanceclient/v1/shell.py b/glanceclient/v1/shell.py
index 7cd8081..e2171e7 100644
--- a/glanceclient/v1/shell.py
+++ b/glanceclient/v1/shell.py
@@ -85,6 +85,10 @@ def do_image_list(gc, args):
if args.properties:
property_filter_items = [p.split('=', 1) for p in args.properties]
+ if any(len(pair) != 2 for pair in property_filter_items):
+ utils.exit('Argument --property-filter requires properties in the'
+ ' format KEY=VALUE')
+
filters['properties'] = dict(property_filter_items)
kwargs = {'filters': filters}