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 <obonda...@mirantis.com> 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 -- 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