From c1325a6c4413533d0a384590e550a60403b1ba43 Mon Sep 17 00:00:00 2001 From: tengqm Date: Sat, 14 Mar 2015 20:46:32 +0800 Subject: [PATCH] Do param extraction only when specified (policy_list) --- senlin/engine/service.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/senlin/engine/service.py b/senlin/engine/service.py index c8b13488b..8e3ab08f3 100644 --- a/senlin/engine/service.py +++ b/senlin/engine/service.py @@ -287,8 +287,11 @@ class EngineService(service.Service): @request_context def policy_list(self, context, limit=None, marker=None, sort_keys=None, sort_dir=None, filters=None, show_deleted=None): - limit = utils.parse_int_param('limit', limit) - show_deleted = utils.parse_bool_param('show_deleted', show_deleted) + if limit is not None: + limit = utils.parse_int_param('limit', limit) + if show_deleted is not None: + show_deleted = utils.parse_bool_param('show_deleted', + show_deleted) policies = policy_base.Policy.load_all(context, limit=limit, marker=marker, sort_keys=sort_keys,