neutron/neutron/db
armando-migliaccio aee5344db7 Fix KeyError during sync_routers
Method sync_routers is used by the L3 agent to query
routers it knows about. Routers and GW ports lists
are populated in two different times, which means that
they can be interleaved by a delete request which
results in gateway ports being missing in one of the
two data structures.

This patch takes care of the race condition.

Closes-bug: #1355409

Change-Id: Id3a6fe145058f690e107bfe7023980ede61cff90
2014-08-13 07:13:10 -07:00
..
firewall Proper validation for inserting firewall rule 2014-08-06 06:18:22 -07:00
loadbalancer Move loadbalancer vip port creation outside of transaction 2014-07-24 09:24:25 +04:00
metering Merge "Add 'server_default' parameter" 2014-07-11 15:58:13 +00:00
migration Move from Python logging to Openstack logging 2014-08-02 04:04:33 -07:00
vpn VPNaaS: separate out validation logic for ref impl 2014-07-16 15:05:01 -04:00
__init__.py Update License Headers to replace Nicira with VMware 2014-02-27 08:11:15 +00:00
agents_db.py Add 'server_default' parameter 2014-07-11 10:46:09 +04:00
agentschedulers_db.py Return no active network if the agent has not been learnt yet 2014-06-06 13:41:44 +00:00
allowedaddresspairs_db.py Allowed address pair: Removing check for overlap with fixed ips 2014-06-12 09:43:09 +08:00
api.py Switch to using of oslo.db 2014-06-30 14:07:59 +03:00
common_db_mixin.py Revert "VPNaaS REST Client UT Broken" 2014-07-11 11:21:14 -07:00
db_base_plugin_v2.py Merge "Make sure that gateway is in CIDR range by default" 2014-08-05 07:54:22 +00:00
dhcp_rpc_base.py Switch to using of oslo.db 2014-06-30 14:07:59 +03:00
dvr_mac_db.py RPC additions to support DVR 2014-07-17 11:45:45 -07:00
external_net_db.py Fix some typos in neutron/db and IBM SDN-VE plugin 2014-05-13 01:44:38 +00:00
extradhcpopt_db.py Correctly inherit __table_args__ from parent class 2014-03-17 13:37:46 +00:00
extraroute_db.py l3_db: refactor L3_NAT_DB_mixin 2014-08-05 12:18:23 +09:00
l3_agentschedulers_db.py centralized router is incorrectly scheduled 2014-07-31 18:10:35 -07:00
l3_attrs_db.py Handle bool correctly during _extend_extra_router_dict 2014-07-24 23:26:41 -07:00
l3_db.py Fix KeyError during sync_routers 2014-08-13 07:13:10 -07:00
l3_dvr_db.py Fix KeyError during sync_routers 2014-08-13 07:13:10 -07:00
l3_dvrscheduler_db.py Fix 500 error during router-update for dvr routers 2014-08-05 08:56:37 -07:00
l3_gwmode_db.py Fix KeyError during sync_routers 2014-08-13 07:13:10 -07:00
l3_rpc_base.py Fix PortNotFound exception during sync_routers 2014-08-13 07:04:32 -07:00
model_base.py Switch to using of oslo.db 2014-06-30 14:07:59 +03:00
models_v2.py Make allocation_pools attribute of subnet updateable by PUT 2014-06-09 19:40:37 +03:00
portbindings_base.py Removing vim header lines 2014-04-01 10:38:31 -04:00
portbindings_db.py Removing vim header lines 2014-04-01 10:38:31 -04:00
portsecurity_db.py Fix spelling mistakes 2014-08-01 16:10:23 +00:00
quota_db.py Removing vim header lines 2014-04-01 10:38:31 -04:00
routedserviceinsertion_db.py Removing vim header lines 2014-04-01 10:38:31 -04:00
routerservicetype_db.py Removing vim header lines 2014-04-01 10:38:31 -04:00
securitygroups_db.py Fix spelling mistakes 2014-08-01 16:10:23 +00:00
securitygroups_rpc_base.py Trigger provider security group update for RA 2014-06-17 10:36:22 +08:00
servicetype_db.py Fix spelling mistakes 2014-08-01 16:10:23 +00:00
sqlalchemyutils.py Fix H302 violations in db package and services 2014-04-22 15:31:00 +02:00