From 9e9a554cba9e52430c2b2857bed744aba2ff8f9e Mon Sep 17 00:00:00 2001 From: MotoKen Date: Mon, 9 Apr 2012 10:33:55 +0800 Subject: [PATCH] Fixes bug 952176 Checks if value is string or not before decode. Change-Id: I3f839770fdd7b00223ce02b95b2a265d903fa00e --- bin/nova-manage | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bin/nova-manage b/bin/nova-manage index c0009bc243a6..f5491bccbdaf 100755 --- a/bin/nova-manage +++ b/bin/nova-manage @@ -1721,8 +1721,10 @@ def main(): for k, v in fn_kwargs.items(): if v is None: del fn_kwargs[k] - else: + elif isinstance(v, basestring): fn_kwargs[k] = v.decode('utf-8') + else: + fn_kwargs[k] = v fn_args = [arg.decode('utf-8') for arg in fn_args]