From df33a751fdbf78b1d7aafab9b7aa3f05bf17867a Mon Sep 17 00:00:00 2001 From: "cheng.tang" Date: Sat, 1 Apr 2017 15:23:07 +0800 Subject: [PATCH] Fix return value when get agent hosting pool Fixes: redmine #9683 Signed-off-by: cheng.tang --- neutron/extensions/lbaas_agentscheduler.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/neutron/extensions/lbaas_agentscheduler.py b/neutron/extensions/lbaas_agentscheduler.py index c41cec60ded..a131796281e 100644 --- a/neutron/extensions/lbaas_agentscheduler.py +++ b/neutron/extensions/lbaas_agentscheduler.py @@ -88,8 +88,12 @@ def index(self, request, **kwargs): "get_%s" % LOADBALANCER_AGENT, {}, plugin=lbaas_plugin) - return lbaas_plugin.get_lbaas_agent_hosting_pool( + + agent = lbaas_plugin.get_lbaas_agent_hosting_pool( request.context, kwargs['pool_id']) + if not agent: + agent = {'agent': []} + return agent class Lbaas_agentscheduler(extensions.ExtensionDescriptor):