Reviewed:  https://review.openstack.org/365326
Committed: 
https://git.openstack.org/cgit/openstack/neutron/commit/?id=1e195afaf12cbb426a356a11cacfe45f04bd43a2
Submitter: Jenkins
Branch:    master

commit 1e195afaf12cbb426a356a11cacfe45f04bd43a2
Author: John Schwarz <[email protected]>
Date:   Sun Sep 4 13:48:58 2016 +0300

    L3 scheduler: add retry indicators for bind_router
    
    Change I3447ea5bcb7c57365c6f50efe12a1671e86588b3 added a binding_index
    to the RouterL3AgentBinding table. In certain (concurrent) cases, a row
    with the same binding_index might be used twice, which will raise
    DBDuplicateEntry. However, that change didn't retry on this case at all
    code-paths, so this patch rectifies this issue.
    
    Closes-Bug: #1633042
    Change-Id: I228b0084a8e7c48e78bc2ea6a3fccf7437210e73


** 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/1633042

Title:
  L3 scheduler: make RouterL3AgentBinding always concurrently safe

Status in neutron:
  Fix Released

Bug description:
  Changeset I3447ea5bcb7c57365c6f50efe12a1671e86588b3 added a
  binding_index column to the RouterL3AgentBinding table, which is
  unique with the router_id. However, the current logic isn't concurrent
  safe as some concurrent cases can raise a DBDuplicateEntry (if the
  same binding_index is being used by 2 different workers).

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to