{"push_id":553146292,"size":2,"distinct_size":2,"ref":"refs/heads/stable/juno","head":"6de8c6d8805eab3ff302d4ab0ae71f3668a58957","before":"3a8c1d34ebc76a2a9382b9836fd37b99d0b3818a","commits":[{"sha":"42630f9b9e62d6a2199b1ac4f7f4aa61bd636066","author":{"email":"2aa2fd611df5d46e40dae2a7afa2de776378d77f@hp.com","name":"Michael Smith"},"message":"Fix for KeyError: 'gw_port_host' on l3_agent\n\nThe dictionary field 'gw_port_host' was added for\nDVR routers and is used by the scheduler and l3_agent\nto schedule where the SNAT port for a DVR router\nwill be hosted.  In some code flows on the l3_agent,\nthis field is checked to determine what the agent\nshould do if the host matches its own or not.\n\nRecently it has been seen that the router data sent\nfrom the scheduler is missing this field in some cases.\nThis causes the agent to throw a KeyError and not function\nproperly.  This patch will make the l3_agent more robust\nand less fragile by calling 'get' instead of assuming the\nfield will be there.\n\nMore work may be needed on the scheduler side to see why\nthis field is missing. That is why I am marking this as a\npartial-fix for now. But this patch will make the l3_agent\nless prone to errors and therefore an improvement.\n\n(cherry-picked from 5908a60ab98886a807044da56f51bceafd15edc9)\nPartial-Bug: #1394043\nChange-Id: Ib26ccfa7b945cb4e8f2ec4adc5e6ae91cbaae02e","distinct":true,"url":"https://api.github.com/repos/openstack/neutron/commits/42630f9b9e62d6a2199b1ac4f7f4aa61bd636066"},{"sha":"6de8c6d8805eab3ff302d4ab0ae71f3668a58957","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix for KeyError: 'gw_port_host' on l3_agent\" into stable/juno","distinct":true,"url":"https://api.github.com/repos/openstack/neutron/commits/6de8c6d8805eab3ff302d4ab0ae71f3668a58957"}]}