Reviewed: https://review.openstack.org/367460 Committed: https://git.openstack.org/cgit/openstack/neutron-dynamic-routing/commit/?id=89ed530fecf4b41aa331c7594496d2a048f4d682 Submitter: Jenkins Branch: master
commit 89ed530fecf4b41aa331c7594496d2a048f4d682 Author: Sreekumar S <sree...@gmail.com> Date: Thu Sep 8 20:44:42 2016 +0530 Fixes KeyError while updating bgp peer This will fix the issue of KeyError being thrown when 'password' is not supplied while updating bgp peer. The dict get() method is used to return None when 'password' key is not available. Two unit tests are also added which will test the cases 1) Exception thrown if the auth type is 'none', and a password is supplied when updating 2) When the password is not supplied Change-Id: Ief9e88ca12b04eb08b0cc4e60f9d883f1e282ae9 Closes-Bug: #1616066 ** Changed in: neutron Status: In Progress => Fix Released -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1616066 Title: neutron error when trying to update a bgp peer Status in neutron: Fix Released Bug description: Trying to update a bgp peer in Mitaka with midonet-plugin installed neutron throws an error. root@controller:~# neutron bgp-peer-update --name BGP-Peer22 46b91ae4-990c-4d23-9dab-905eae0ec364; tail -f /var/log/neutron/neutron-server.log Request Failed: internal server error while processing your request. Neutron server returns request_ids: ['req-4bd46532-1bd5-464c-8f3b-56321c3404fb'] 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource obj = obj_updater(request.context, id, **kwargs) 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/dist-packages/oslo_log/helpers.py", line 46, in wrapper 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource return method(*args, **kwargs) 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/dist-packages/midonet/neutron/services/bgp/plugin.py", line 183, in update_bgp_peer 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource context, bgp_peer_id, bgp_peer) 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource File "/usr/lib/python2.7/dist-packages/neutron/db/bgp_db.py", line 269, in update_bgp_peer 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource if ((bp['password'] is not None) and 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource KeyError: 'password' 2016-08-23 09:33:27.040 18778 ERROR neutron.api.v2.resource 2016-08-23 09:33:27.052 18778 INFO neutron.wsgi [req-4bd46532-1bd5-464c-8f3b-56321c3404fb 51a6b639fa6d4205a82c11fafb5e5033 d3d205605c8d4d97808e6ab50a17b26a - - -] 10.99.99.20 - - [23/Aug/2016 09:33:27] "PUT /v2.0/bgp-peers/46b91ae4-990c-4d23-9dab-905eae0ec364.json HTTP/1.1" 500 383 0.022151 To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1616066/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp