Kaydet (Commit) 66666f98 authored tarafından Joffrey F's avatar Joffrey F

Properly convert non-string filters to expected string format

Signed-off-by: 's avatarJoffrey F <joffrey@docker.com>
üst d9e08aed
......@@ -386,7 +386,10 @@ def convert_filters(filters):
v = 'true' if v else 'false'
if not isinstance(v, list):
v = [v, ]
result[k] = v
result[k] = [
str(item) if not isinstance(item, six.string_types) else item
for item in v
]
return json.dumps(result)
......
......@@ -457,8 +457,8 @@ class UtilsTest(unittest.TestCase):
tests = [
({'dangling': True}, '{"dangling": ["true"]}'),
({'dangling': "true"}, '{"dangling": ["true"]}'),
({'exited': 0}, '{"exited": [0]}'),
({'exited': [0, 1]}, '{"exited": [0, 1]}'),
({'exited': 0}, '{"exited": ["0"]}'),
({'exited': [0, 1]}, '{"exited": ["0", "1"]}'),
]
for filters, expected in tests:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment