Public bug reported:

Hi,

It seems this is limited to when using OVN, though I'm still forwarding this 
Debian bug:
https://bugs.debian.org/1093303

As per the reporter:

the service nova-api starts it writes a lock in ovn_hash_ring table in
the neutron database. With multiple processes or threads from uwsgi it
does not update this record anymore. After a while when running
"openstack network agent list" it will yield an error:

ERROR neutron.api.v2.resource [None req-b2f34437-1e6f-417f-86b9-e4e21f2b3d37 
119654c86dd74332972dc6528e5af420 9e18eb1ee7cc423a88cd44e901ecc119 - - default 
default] index failed: No details.: 
ovsdbapp.exceptions.TimeoutException: Commands 
[CheckLivenessCommand(_result=None)] exceeded timeout 180 seconds, cause: 
Result queue is empty

Setting a single thread and a single process in the uwsgi .ini file
fixes the proble, however, as you may know, this isn't really usable in
production, where dozens of workers are needed.

Please get this fixed.

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/2110085

Title:
  neutron-api: does not work with multiple uwsgi processes and threads

Status in neutron:
  New

Bug description:
  Hi,

  It seems this is limited to when using OVN, though I'm still forwarding this 
Debian bug:
  https://bugs.debian.org/1093303

  As per the reporter:

  the service nova-api starts it writes a lock in ovn_hash_ring table in
  the neutron database. With multiple processes or threads from uwsgi it
  does not update this record anymore. After a while when running
  "openstack network agent list" it will yield an error:

  ERROR neutron.api.v2.resource [None req-b2f34437-1e6f-417f-86b9-e4e21f2b3d37 
119654c86dd74332972dc6528e5af420 9e18eb1ee7cc423a88cd44e901ecc119 - - default 
default] index failed: No details.: 
  ovsdbapp.exceptions.TimeoutException: Commands 
[CheckLivenessCommand(_result=None)] exceeded timeout 180 seconds, cause: 
Result queue is empty

  Setting a single thread and a single process in the uwsgi .ini file
  fixes the proble, however, as you may know, this isn't really usable
  in production, where dozens of workers are needed.

  Please get this fixed.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/2110085/+subscriptions


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to