commit 02cd640e4a7ef9b199fc36f38dd546763e4b1b25
Author: Jakub Libosvar <email address hidden>
Date: Thu Oct 3 19:45:09 2013 +0200
Removing rpc communication from db transaction
In a transaction context of ExtraRoute_db_mixin.update_router() was
called super method that uses subtransaction and communication with l3
agent. In case of agent's heartbeat happens while there is running
transaction, update heartbeat in agents table gets stuck in a deadlock.
Closes-Bug: #1211915
Change-Id: I96e6a9d7172d5a0e3e720a81fcd10f04c40aef07
(cherry picked from commit 5becbbec6a686667925f399904cebd97b583c35a)
Reviewed: https:/ /review. openstack. org/52483 github. com/openstack/ neutron/ commit/ 02cd640e4a7ef9b 199fc36f38dd546 763e4b1b25
Committed: http://
Submitter: Jenkins
Branch: stable/havana
commit 02cd640e4a7ef9b 199fc36f38dd546 763e4b1b25
Author: Jakub Libosvar <email address hidden>
Date: Thu Oct 3 19:45:09 2013 +0200
Removing rpc communication from db transaction
In a transaction context of ExtraRoute_ db_mixin. update_ router( ) was
called super method that uses subtransaction and communication with l3
agent. In case of agent's heartbeat happens while there is running
transaction, update heartbeat in agents table gets stuck in a deadlock.
Closes-Bug: #1211915 0e3e720a81fcd10 f04c40aef07 7925f399904cebd 97b583c35a)
Change-Id: I96e6a9d7172d5a
(cherry picked from commit 5becbbec6a68666