neutron/neutron
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 [L3HA] Add extra logs to the process of ha state changes 2021-08-12 16:48:57 +02:00
api Merge "Remove ``ConfDriver`` code" 2021-08-16 17:36:13 +00:00
cmd Merge "Sanitize MAC addresses" 2021-07-28 14:27:03 +00:00
common "default_availability_zones" need to be considered when validate az 2021-08-16 00:14:49 +00:00
conf Merge "Remove ``ConfDriver`` code" 2021-08-16 17:36:13 +00:00
core_extensions Revert "Set system_scope='all' in elevated context" 2021-06-15 10:29:20 +02:00
db Remove shim in securitygroups_db 2021-08-19 14:11:15 +00:00
debug Remove rootwrap execution (2) 2021-02-06 16:23:03 +00:00
extensions [QoS] Add rule type packet per second (pps) 2021-07-22 09:53:38 +08:00
hacking Follow up for replacing assertItemsEqual 2021-06-03 16:04:07 +00:00
ipam Using 31-Bit and 32-Bit prefixes for IPv4 reasonably 2021-06-09 07:35:54 +00:00
locale Imported Translations from Zanata 2020-10-11 07:22:44 +00:00
notifiers use payloads for PORT AFTER_DELETE events 2021-07-11 06:00:08 +00:00
objects [QoS] Add rule type packet per second (pps) 2021-07-22 09:53:38 +08:00
pecan_wsgi Merge "Remove ``ConfDriver`` code" 2021-08-16 17:36:13 +00:00
plugins Fix neutron_pg_drop-related startup issues 2021-09-01 14:26:16 +00:00
privileged Add a privsep context only for link commands 2021-07-16 15:10:03 +00:00
profiling Remove "six" library 2020-07-28 16:55:52 +00:00
quota Merge "Remove ``ConfDriver`` code" 2021-08-16 17:36:13 +00:00
scheduler "default_availability_zones" need to be considered when validate az 2021-08-16 00:14:49 +00:00
server Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
services use payload for OVSDB_RESOURCE 2021-08-26 12:53:46 +00:00
tests Merge "Handle all portbinding attrs in case of bulk port creation" 2021-08-31 07:28:31 +00:00
__init__.py Remove usage of six.PY2 2020-05-22 12:59:01 -04:00
_i18n.py
auth.py Add fake_project_id middleware for noauth 2021-07-05 21:18:09 +05:30
manager.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
neutron_plugin_base_v2.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
opts.py Provide the rpc_response_max_timeout parameter to sriov-agent 2021-06-06 23:56:14 +09:00
policy.py Import ABC classes from collection.abc 2021-07-16 15:43:39 +00:00
service.py Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
version.py
worker.py Change process name of neutron-server to match worker role 2019-03-01 14:18:09 -05:00
wsgi.py neutron-server api worker process should be named to their role 2021-01-11 08:28:32 +08:00