neutron/neutron/plugins/ml2/drivers
Terry Wilson 76ee64f4a8 Fix neutron_pg_drop-related startup issues
There is a python-ovs bug that allows transactions to be executed
before it has started monitoring the db for changes. This breaks
ovsdbapp's AddCommand behavior, which looks up a row in memory
post-commit to return it to the caller, because we process the
reply from ovsdb-server that has the UUID in it, but when we try to
look it up in memory, it isn't there since that is handled via the
monitor notifications.

Since we don't care about the return value, we can just ignore the
KeyError. In addition, the request to Idl.cond_change() to monitor
only the neutron_pg_drop table was failing for a similar reason--
it is called before the initial monitor request is sent, so
directly setting table.condition will allow the condition to be
added to the initial monitor request.

Closes-Bug: #1938766
Change-Id: I78af15970a86923fb810e903d38634b6e60a8fe4
2021-09-01 14:26:16 +00:00
..
agent Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
l2pop Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
linuxbridge Use local and ip address to create vxlan interface 2021-06-01 11:02:21 -04:00
macvtap Merge "Set process name for agents" 2020-07-08 13:40:10 +00:00
mech_sriov Move mech driver VNIC validation to SimpleAgentMechanismDriverBase 2021-07-19 15:26:13 +00:00
openvswitch use payload for OVSDB_RESOURCE 2021-08-26 12:53:46 +00:00
ovn Fix neutron_pg_drop-related startup issues 2021-09-01 14:26:16 +00:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
helpers.py Randomize segmentation ID assignation 2021-03-24 13:56:09 +00:00
mech_agent.py Move mech driver VNIC validation to SimpleAgentMechanismDriverBase 2021-07-19 15:26:13 +00:00
type_flat.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
type_geneve.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
type_gre.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
type_local.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
type_tunnel.py Remove "six" library 2020-07-28 16:55:52 +00:00
type_vlan.py Fix VLAN driver tests 2021-03-16 15:43:33 +00:00
type_vxlan.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00