yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #74101
[Bug 1783728] Re: DVR: router interface creation failure (load testing)
Reviewed: https://review.openstack.org/586059
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=314a06359e4eaa7a858f2ba88c98b0a849376aba
Submitter: Zuul
Branch: master
commit 314a06359e4eaa7a858f2ba88c98b0a849376aba
Author: Oleg Bondarev <obondarev@xxxxxxxxxxxx>
Date: Thu Jul 26 16:01:09 2018 +0400
Make dvr router port creation retriable
On concurrent router interface creation DB retries are usual.
In case of DVR there are 2 sources for retries: csnat and dvr
router ports creation.
This patch wraps dvr port creation with retry to avoid duplicate router
subnet violation when retrying the main add_router_interface().
See bug for details.
Change-Id: Ia3c6429a82a9c349eb9577bf255d34f16c6d602e
Closes-Bug: #1783728
** Changed in: neutron
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1783728
Title:
DVR: router interface creation failure (load testing)
Status in neutron:
Fix Released
Bug description:
Release: Pike.
Under load (10 parallel threads) several requests for router interface creation failed.
No error logs seen, just several DB retries for StaleDataError in standardattributes table.
Server response:
INFO neutron.api.v2.resource [req-...] add_router_interface failed (client error): The server could not comply with the request since it is either malformed or otherwise incorrect.
INFO neutron.wsgi [req-...] 125.22.218.43,172.30.121.16 "PUT /v2.0/routers/d63811e1-9e54-467b-a4d3-8c407e38ccf2/add_router_interface HTTP/1.1" status: 400 len: 365 time: 4.6666040
Analysis to follow.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1783728/+subscriptions
References