<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:12:15 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[BGPCEP-176] ModifiedNodeDoesNotExistException after sending a lot of BGP data and then immediately closing the BGP connection</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-176</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;After a BGP speaker sends a large amount of updates and then closes its session (or ODL closes the session due to missing KeepAlives or something), ModifiedNodeDoesNotExistException may appear. The probability of this exception raises sharply with the amount of data sent to the ODL and the amount of time that passed between the time when the sending is completed and the time when the session is closed. At 100000 paths and closing the session within 10 seconds from the end of sending this probability is something like 99.99999999%.&lt;/p&gt;

&lt;p&gt;Steps to reproduce:&lt;br/&gt;
1. Configure a BGP speaker with 100000 paths or more and point it to ODL.&lt;br/&gt;
2. Start the BGP speaker.&lt;br/&gt;
3. Once the BGP speaker is finished speaking, disconnect it (by shutting it down for example).&lt;br/&gt;
4. A while after ODL notices the lost session, it will log one or more ModifiedNodeDoesNotExistException with a large bunch of &quot;failed RIB chain&quot; type of errors.&lt;/p&gt;

&lt;p&gt;Note: This is NOT a duplicate of &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-383&quot; title=&quot;Clustering: ModifiedNodeDoesNotExistException on 1800 or more updates&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-383&quot;&gt;&lt;del&gt;YANGTOOLS-383&lt;/del&gt;&lt;/a&gt;. In the &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-383&quot; title=&quot;Clustering: ModifiedNodeDoesNotExistException on 1800 or more updates&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-383&quot;&gt;&lt;del&gt;YANGTOOLS-383&lt;/del&gt;&lt;/a&gt; sending 5000 paths was enough to see the ODL crashing with this exception and the session died as a direct consequence of the exception. Here the exception occurs as a direct consequence of the session going down.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="23416">BGPCEP-176</key>
            <summary>ModifiedNodeDoesNotExistException after sending a lot of BGP data and then immediately closing the BGP connection</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10002">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="jbehran@cisco.com">Jozef Behran</reporter>
                        <labels>
                    </labels>
                <created>Wed, 10 Dec 2014 17:23:54 +0000</created>
                <updated>Sun, 3 Mar 2019 11:50:22 +0000</updated>
                            <resolved>Thu, 11 Dec 2014 14:46:45 +0000</resolved>
                                    <version>Bugzilla Migration</version>
                                    <fixVersion>Bugzilla Migration</fixVersion>
                                    <component>BGP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="44879" author="dkutenicsova" created="Thu, 11 Dec 2014 11:29:43 +0000"  >&lt;p&gt;ODL master without clustering, after BGP session was closed:&lt;/p&gt;

&lt;p&gt;2014-12-04 05:11:30,100 | WARN  | WriteTxCommit-0  | InMemoryDOMDataStore             | 180 - org.opendaylight.controller.sal-inmemory-datastore - 1.2.0.SNAPSHOT | Store Tx: DOM-OPER-432 Data Precondition failed for /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}
&lt;p&gt;]/loc-rib/tables/tables[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)unicast-subsequent-address-family}
&lt;p&gt;]/routes/ipv4-routes/ipv4-route/ipv4-route[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)prefix=127.21.77.192/28}
&lt;p&gt;].&lt;br/&gt;
org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}
&lt;p&gt;]/loc-rib/tables/tables[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)unicast-subsequent-address-family}
&lt;p&gt;]/routes/ipv4-routes/ipv4-route/ipv4-route[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)prefix=127.21.77.192/28}
&lt;p&gt;] does not exist. Cannot apply modification to its children.&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkSubtreeModificationApplicable(NormalizedNodeContainerModificationStrategy.java:161)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:135)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkSubtreeModificationApplicable(NormalizedNodeContainerModificationStrategy.java:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:135)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.checkApplicable(RootModificationApplyOperation.java:72)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTree.validate(InMemoryDataTree.java:77)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$ThreePhaseCommitImpl.canCommit(InMemoryDOMDataStore.java:232)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.controller.sal-inmemory-datastore:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.store.impl.ChainedTransactionCommitImpl.canCommit(ChainedTransactionCommitImpl.java:30)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.controller.sal-inmemory-datastore:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.canCommitAll(CommitCoordinationTask.java:121)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:93)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:27)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.util.concurrent.DeadlockDetectingListeningExecutorService$2.call(DeadlockDetectingListeningExecutorService.java:192)&lt;span class=&quot;error&quot;&gt;&amp;#91;78:org.opendaylight.yangtools.util:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.FutureTask.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.lang.Thread.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-12-04 05:11:30,112 | WARN  | WriteTxCommit-0  | CommitCoordinationTask           | 174 - org.opendaylight.controller.sal-broker-impl - 1.2.0.SNAPSHOT | Tx: DOM-CHAIN-0-253 Error during phase canCommit, starting Abort&lt;br/&gt;
TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}
&lt;p&gt;]/loc-rib/tables/tables[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)unicast-subsequent-address-family}
&lt;p&gt;]/routes/ipv4-routes/ipv4-route/ipv4-route[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)prefix=127.21.77.192/28}
&lt;p&gt;] does not exist. Cannot apply modification to its children.]]}&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$ThreePhaseCommitImpl.canCommit(InMemoryDOMDataStore.java:244)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.controller.sal-inmemory-datastore:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.store.impl.ChainedTransactionCommitImpl.canCommit(ChainedTransactionCommitImpl.java:30)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.controller.sal-inmemory-datastore:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.canCommitAll(CommitCoordinationTask.java:121)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:93)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:27)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.util.concurrent.DeadlockDetectingListeningExecutorService$2.call(DeadlockDetectingListeningExecutorService.java:192)&lt;span class=&quot;error&quot;&gt;&amp;#91;78:org.opendaylight.yangtools.util:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.FutureTask.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.lang.Thread.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}
&lt;p&gt;]/loc-rib/tables/tables[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)unicast-subsequent-address-family}
&lt;p&gt;]/routes/ipv4-routes/ipv4-route/ipv4-route[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)prefix=127.21.77.192/28}
&lt;p&gt;] does not exist. Cannot apply modification to its children.&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkSubtreeModificationApplicable(NormalizedNodeContainerModificationStrategy.java:161)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:135)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkSubtreeModificationApplicable(NormalizedNodeContainerModificationStrategy.java:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:135)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.checkApplicable(RootModificationApplyOperation.java:72)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTree.validate(InMemoryDataTree.java:77)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$ThreePhaseCommitImpl.canCommit(InMemoryDOMDataStore.java:232)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.controller.sal-inmemory-datastore:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    ... 10 more&lt;br/&gt;
2014-12-04 05:11:30,115 | ERROR | CommitFutures-0  | RIBImpl                          | 183 - org.opendaylight.bgpcep.bgp-rib-impl - 0.4.0.SNAPSHOT | Broken chain in RIB KeyedInstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.bgp.rib.Rib, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.BgpRib, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.bgp.rib.Rib[key=RibKey [_id=Uri [_value=example-bgp-rib]]]]}
&lt;p&gt; transaction DOM-CHAIN-0-253&lt;br/&gt;
TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}
&lt;p&gt;]/loc-rib/tables/tables[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)unicast-subsequent-address-family}
&lt;p&gt;]/routes/ipv4-routes/ipv4-route/ipv4-route[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)prefix=127.21.77.192/28}
&lt;p&gt;] does not exist. Cannot apply modification to its children.]]}&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$ThreePhaseCommitImpl.canCommit(InMemoryDOMDataStore.java:244)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.controller.sal-inmemory-datastore:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.store.impl.ChainedTransactionCommitImpl.canCommit(ChainedTransactionCommitImpl.java:30)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.controller.sal-inmemory-datastore:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.canCommitAll(CommitCoordinationTask.java:121)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.canCommitBlocking(CommitCoordinationTask.java:93)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:27)&lt;span class=&quot;error&quot;&gt;&amp;#91;174:org.opendaylight.controller.sal-broker-impl:1.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.util.concurrent.DeadlockDetectingListeningExecutorService$2.call(DeadlockDetectingListeningExecutorService.java:192)&lt;span class=&quot;error&quot;&gt;&amp;#91;78:org.opendaylight.yangtools.util:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.FutureTask.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.lang.Thread.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}
&lt;p&gt;]/loc-rib/tables/tables[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2013-09-19)unicast-subsequent-address-family}
&lt;p&gt;]/routes/ipv4-routes/ipv4-route/ipv4-route[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)prefix=127.21.77.192/28}
&lt;p&gt;] does not exist. Cannot apply modification to its children.&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkSubtreeModificationApplicable(NormalizedNodeContainerModificationStrategy.java:161)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:135)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkChildPreconditions(NormalizedNodeContainerModificationStrategy.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tree.NormalizedNodeContainerModificationStrategy.checkMergeApplicable(NormalizedNodeContainerModificationStrategy.java:183)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.yangtools.yang.data.impl.schema.tr...&lt;/p&gt;</comment>
                            <comment id="44880" author="rovarga" created="Thu, 11 Dec 2014 14:46:45 +0000"  >&lt;p&gt;Analysis confirms this is actually a duplicate of BUG-2470, except the steps to reproduce make it a lot easier to hit.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="22803">YANGTOOLS-383</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2500</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=2500]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02ao7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>