From 0f7db908f9d18b0d2fef30af09a53018b130394a Mon Sep 17 00:00:00 2001 From: MotoKen Date: Mon, 9 Apr 2012 10:33:55 +0800 Subject: 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 c0009bc24..f5491bccb 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] -- cgit