]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Remove double queries in l3 DB get methods
authorKevin Benton <blak111@gmail.com>
Fri, 17 Apr 2015 11:28:58 +0000 (04:28 -0700)
committerKevin Benton <kevinbenton@buttewifi.com>
Mon, 20 Apr 2015 21:59:58 +0000 (21:59 +0000)
commitc4d2b8ca6cf72d93704f62c0ddf649a42bc0863c
treeb89f30b8f0f5503d9af4e6f0fa311265fdfa12c4
parent2add4e5ad4d12c817737d04ddb973b3aeeb25af3
Remove double queries in l3 DB get methods

Two frequently called functions were querying the routerport table
and the corresponding ports just to get the port ID. Then they were
calling get_ports again with those port IDs, resulting in two queries
to the port table when there should have only been one.

This eliminates the second call to get_ports since all of the necessary
data hase been retrieved from the port table.

Change-Id: I806e9c380b7de048fe084b2baf4b6f92ab0edf6b
Partial-Bug: #1445412
(cherry picked from commit 3310c3c3d4c05c0d13f32f08f978ba4813e2a39a)
neutron/db/l3_db.py
neutron/db/l3_dvr_db.py