From 338569c7c30509bce8565272023dfd791f4e9609 Mon Sep 17 00:00:00 2001 From: Oleg Bondarev Date: Thu, 24 Oct 2013 13:59:10 +0400 Subject: [PATCH] LBaaS: when returning VIP include session_persistence even if None Closes-Bug: #1231915 Change-Id: I3dc5e17118995fb49dd381d08c9d92cb60b80abb --- neutron/db/loadbalancer/loadbalancer_db.py | 1 + neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/neutron/db/loadbalancer/loadbalancer_db.py b/neutron/db/loadbalancer/loadbalancer_db.py index 02d2a7b15..041e0bc96 100644 --- a/neutron/db/loadbalancer/loadbalancer_db.py +++ b/neutron/db/loadbalancer/loadbalancer_db.py @@ -233,6 +233,7 @@ class LoadBalancerPluginDb(LoadBalancerPluginBase, 'protocol_port': vip['protocol_port'], 'protocol': vip['protocol'], 'pool_id': vip['pool_id'], + 'session_persistence': None, 'connection_limit': vip['connection_limit'], 'admin_state_up': vip['admin_state_up'], 'status': vip['status'], diff --git a/neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py b/neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py index c54c72939..fcdcf08f8 100644 --- a/neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py +++ b/neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py @@ -472,9 +472,7 @@ class TestLoadBalancer(LoadBalancerPluginDbTestCase): req = self.new_update_request('vips', update_info, v['vip']['id']) res = self.deserialize(self.fmt, req.get_response(self.ext_api)) - # If session persistence has been removed, it won't be present in - # the response. - self.assertNotIn('session_persistence', res['vip']) + self.assertIsNone(res['vip']['session_persistence']) def test_update_vip(self): name = 'new_vip' -- 2.45.2