Fix infinite loop on cancel transaction 78/68078/2
authorJaime Caamaño Ruiz <jcaamano@suse.com>
Thu, 1 Feb 2018 09:02:46 +0000 (10:02 +0100)
committerRobert Varga <nite@hq.sk>
Sun, 25 Feb 2018 18:51:04 +0000 (18:51 +0000)
commitdd05c1fdb74311b22fd8a6d6f979ea357abce232
treee8b6749d4ea64a6296e10d92d5090bba41d96da6
parent0618e12ee0f47eba8f74bd021c227d3862ad8e21
Fix infinite loop on cancel transaction

This patch fixes a problem where you would run into an infinite loop
after cancelling DOMForwardedWriteTransaction following an exception
thrown by the backed transaction ready or submit methods.

Change-Id: I24ce3706dcc52e35890246b4796090cd6b1c99b9
JIRA: CONTROLLER-1812
Signed-off-by: Jaime Caamaño Ruiz <jcaamano@suse.com>
(cherry picked from commit 7ab6f974861e01daa16ff56658eeb1be163cbfec)
opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/AbstractDOMBrokerWriteTransaction.java
opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/AbstractDOMBrokerWriteTransactionTest.java [new file with mode: 0644]
opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMForwardedWriteTransaction.java
opendaylight/md-sal/sal-dom-broker/src/test/java/org/opendaylight/controller/md/sal/dom/broker/impl/DOMForwardedWriteTransactionTest.java [new file with mode: 0644]