<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:53:36 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>[YANGTOOLS-559] Delete transactions fail in MinMaxElementsValidation under load</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-559</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;In OVSDB we&apos;re seeing transaction failures from MinMaxElementsValidation under load; the log is (with the extra info from 30247 and 30249):&lt;/p&gt;

&lt;p&gt;2015-11-26 15:40:12,794 | ERROR | lt-dispatcher-24 | LocalThreePhaseCommitCohort      | 178 - org.opendaylight.controller.sal-distributed-datastore - 1.3.0.SNAPSHOT | Failed to prepare transaction member-1-chn-1-txn-38 on backend&lt;br/&gt;
com.google.common.base.VerifyException: Total child count is -1 (from NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node, modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640/bridge/br-int}
&lt;p&gt;]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640/bridge/br-int}
&lt;p&gt;], modificationType=DELETE, childModification={}], (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;], modificationType=DELETE, childModification={}]}] and Optional.of(MaterializedContainerNode{subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@7cb06828, children={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640/bridge/br-int}
&lt;p&gt;]=LazyContainerNode{subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@398378c4, children={AugmentationIdentifier&lt;/p&gt;
{childNames=[(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)controller-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-other-configs, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-id, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)fail-mode, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)flow-node, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-uuid, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-name, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-openflow-node-ref, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-by, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-type]}
&lt;p&gt;=LazyContainerNode{subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@398378c4, children={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids=MaterializedContainerNode{subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@398378c4, children={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-key=opendaylight-iid}
&lt;p&gt;]=MaterializedContainerNode{subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@398378c4, children={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-value=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@6e9ea50b, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-key=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@74c4f53a}}}}, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-other-configs=MaterializedContainerNode{subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@398378c4, children={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-other-configs[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-other-config-key=disable-in-band}
&lt;p&gt;]=MaterializedContainerNode{subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@398378c4, children={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-other-config-value=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@bca32a2, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-other-config-key=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@29ad2e47}}}}, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-name=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@32806084, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)fail-mode=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@613e3ecb, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-uuid=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@3b3b4f6c, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-by=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@7ba4815a, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-type=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@4a914aea}}, (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode@5ac9fd15}}}}))&lt;br/&gt;
	at com.google.common.base.Verify.verify(Verify.java:123)&lt;span class=&quot;error&quot;&gt;&amp;#91;79:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidation.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValidation.java:146)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;Regards,&lt;/p&gt;

&lt;p&gt;Stephen&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22979">YANGTOOLS-559</key>
            <summary>Delete transactions fail in MinMaxElementsValidation under load</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="10000">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="skitt">Stephen Kitt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 26 Nov 2015 15:38:57 +0000</created>
                <updated>Sun, 10 Apr 2022 18:35:42 +0000</updated>
                            <resolved>Tue, 9 Feb 2016 10:13:17 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="43675" author="filip.gregor@pantheon.tech" created="Fri, 27 Nov 2015 15:13:50 +0000"  >&lt;p&gt;Can you please update and rebuild yangtools, and retry again. thank you&lt;/p&gt;</comment>
                            <comment id="43676" author="skitt@redhat.com" created="Fri, 27 Nov 2015 15:39:56 +0000"  >&lt;p&gt;It&apos;s still failing:&lt;/p&gt;

&lt;p&gt;2015-11-27 16:35:40,215 | WARN  | lt-dispatcher-15 | SimpleShardDataTreeCohort        | 178 - org.opendaylight.controller.sal-distributed-datastore - 1.3.0.SNAPSHOT | Store Tx member-1-chn-1-txn-238: Data validation failed for path /(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}
&lt;p&gt;]/node.&lt;br/&gt;
org.opendaylight.yangtools.yang.data.api.schema.tree.DataValidationFailedException: (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node does not have enough elements (-1), needs at least 0&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidation.java:81)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;If you want to be able to reproduce, clone ovsdb, checkout 1ae9f08, then&lt;/p&gt;

&lt;p&gt;mvn clean install -DskipTests -DskipIT&lt;br/&gt;
sudo docker-compose up -d&lt;br/&gt;
cd southbound/southbound-it&lt;br/&gt;
mvn verify -Pintegrationtest -Dovsdbserver.ipaddress=127.0.0.1&lt;/p&gt;

&lt;p&gt;(the README file has the instructions for setting up the docker-compose image).&lt;/p&gt;</comment>
                            <comment id="43677" author="skitt@redhat.com" created="Fri, 27 Nov 2015 15:41:39 +0000"  >&lt;p&gt;The next logged ERROR (rather than just WARN) is&lt;/p&gt;

&lt;p&gt;2015-11-27 16:35:40,216 | ERROR | lt-dispatcher-17 | LocalThreePhaseCommitCohort      | 178 - org.opendaylight.controller.sal-distributed-datastore - 1.3.0.SNAPSHOT | Failed to prepare transaction member-1-chn-1-txn-238 on backend&lt;br/&gt;
TransactionCommitFailedException&lt;/p&gt;
{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.DataValidationFailedException: (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node does not have enough elements (-1), needs at least 0]]}
&lt;p&gt;	at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:62)&lt;span class=&quot;error&quot;&gt;&amp;#91;178:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$CohortEntry.canCommit(ShardCommitCoordinator.java:601)&lt;span class=&quot;error&quot;&gt;&amp;#91;178:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="43678" author="skitt@redhat.com" created="Tue, 1 Dec 2015 10:19:01 +0000"  >&lt;p&gt;Is &lt;a href=&quot;https://git.opendaylight.org/gerrit/30389&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/30389&lt;/a&gt; supposed to fix this on its own, or does it need to be combined with &lt;a href=&quot;https://git.opendaylight.org/gerrit/30266&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/30266&lt;/a&gt; and &lt;a href=&quot;https://git.opendaylight.org/gerrit/30265&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/30265&lt;/a&gt; to work?&lt;/p&gt;

&lt;p&gt;I tried a rebuild of 30389, and I still get the same issue in ovsdb.&lt;/p&gt;</comment>
                            <comment id="43679" author="skitt@redhat.com" created="Tue, 8 Dec 2015 09:04:19 +0000"  >&lt;p&gt;As requested, I just tried with current yangtools (as rebuilt last night); I&apos;m still seeing failures:&lt;/p&gt;

&lt;p&gt;2015-12-08 09:57:25,387 | WARN  | ult-dispatcher-4 | SimpleShardDataTreeCohort        | 178 - org.opendaylight.controller.sal-distr&lt;br/&gt;
ibuted-datastore - 1.3.0.SNAPSHOT | Unexpected failure in validation phase&lt;br/&gt;
com.google.common.base.VerifyException: Total child count is -1 (from NodeModification [identifier=(urn:TBD:params:xml:ns:yang:netw&lt;br/&gt;
ork-topology?revision=2013-10-21)node, modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revi&lt;br/&gt;
sion=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;]=NodeModific&lt;br/&gt;
ation [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topolo
gy?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;], modificationType=DELETE, childModification={}]}] and Optional.of(Materiali&lt;br/&gt;
zedContainerNode{version=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@7f39a732, subtreeVersion=org.opendaylight&lt;br/&gt;
.yangtools.yang.data.api.schema.tree.spi.Version@4eab30f1, children={}}))&lt;br/&gt;
        at com.google.common.base.Verify.verify(Verify.java:123)&lt;span class=&quot;error&quot;&gt;&amp;#91;79:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidat&lt;br/&gt;
ion.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValida&lt;br/&gt;
tion.java:146)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperatio&lt;br/&gt;
n.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;followed by&lt;/p&gt;

&lt;p&gt;2015-12-08 09:57:25,389 | ERROR | lt-dispatcher-27 | LocalThreePhaseCommitCohort      | 178 - org.opendaylight.controller.sal-distributed-datastore - 1.3.0.SNAPSHOT | Failed to prepare transaction member-1-txn-362 on backend&lt;br/&gt;
com.google.common.base.VerifyException: Total child count is -1 (from NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node, modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;], modificationType=DELETE, childModification={}]}] and Optional.of(MaterializedContainerNode{version=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@7f39a732, subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@4eab30f1, children={}}))&lt;br/&gt;
        at com.google.common.base.Verify.verify(Verify.java:123)&lt;span class=&quot;error&quot;&gt;&amp;#91;79:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidation.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValidation.java:146)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:204)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;I&apos;ll try a rebuild of the current yangtools git master.&lt;/p&gt;</comment>
                            <comment id="43680" author="skitt@redhat.com" created="Tue, 8 Dec 2015 09:06:11 +0000"  >&lt;p&gt;The reproducer branch is &lt;a href=&quot;https://git.opendaylight.org/gerrit/30965&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/30965&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="43681" author="skitt@redhat.com" created="Tue, 8 Dec 2015 09:20:42 +0000"  >&lt;p&gt;Same with current yangtools git master:&lt;/p&gt;

&lt;p&gt;2015-12-08 10:17:16,007 | WARN  | lt-dispatcher-20 | SimpleShardDataTreeCohort        | 178 - org.opendaylight.controller.sal-distributed-datastore - 1.3.0.SNAPSHOT | Unexpected failure in validation phase&lt;br/&gt;
com.google.common.base.VerifyException: Total child count is -1 (from NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node, modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;], modificationType=DELETE, childModification={}]}] and Optional.of(MaterializedContainerNode{version=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@7c77d69e, subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@64c8ba95, children={}}))&lt;br/&gt;
        at com.google.common.base.Verify.verify(Verify.java:123)&lt;span class=&quot;error&quot;&gt;&amp;#91;79:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidation.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValidation.java:146)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;followed by&lt;/p&gt;

&lt;p&gt;2015-12-08 10:17:16,014 | ERROR | lt-dispatcher-29 | LocalThreePhaseCommitCohort      | 178 - org.opendaylight.controller.sal-distributed-datastore - 1.3.0.SNAPSHOT | Failed to prepare transaction member-1-chn-1-txn-8 on backend&lt;br/&gt;
com.google.common.base.VerifyException: Total child count is -1 (from NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node, modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://127.0.0.1:6640}
&lt;p&gt;], modificationType=DELETE, childModification={}]}] and Optional.of(MaterializedContainerNode{version=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@7c77d69e, subtreeVersion=org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@64c8ba95, children={}}))&lt;br/&gt;
        at com.google.common.base.Verify.verify(Verify.java:123)&lt;span class=&quot;error&quot;&gt;&amp;#91;79:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidation.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValidation.java:146)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="43682" author="vishnoianil@gmail.com" created="Fri, 15 Jan 2016 18:53:44 +0000"  >&lt;p&gt;I am also facing the same issue with openflowplugin project as well.&lt;/p&gt;</comment>
                            <comment id="43683" author="colin@colindixon.com" created="Tue, 19 Jan 2016 17:38:49 +0000"  >&lt;p&gt;During the MD-SAL call today, Robert said that the problem was understood, but the fix was more complex than hoped and it was likely going to target Beryllium-RC1.&lt;/p&gt;</comment>
                            <comment id="43684" author="shague@redhat.com" created="Tue, 19 Jan 2016 17:57:00 +0000"  >&lt;p&gt;(In reply to Colin Dixon from comment #10)&lt;br/&gt;
&amp;gt; During the MD-SAL call today, Robert said that the problem was understood,&lt;br/&gt;
&amp;gt; but the fix was more complex than hoped and it was likely going to target&lt;br/&gt;
&amp;gt; Beryllium-RC1.&lt;/p&gt;

&lt;p&gt;Is there a workaround or any way to mitigate the issue? The test in the bug says &quot;under load&quot; but we see the error when there really isn&apos;t a load. This causes random failures and our IT tests to fail.&lt;/p&gt;</comment>
                            <comment id="43685" author="rovarga" created="Wed, 20 Jan 2016 09:48:45 +0000"  >&lt;p&gt;The &apos;under load&apos; means the problem is more likely to happen because of how transactions are sequenced. It is not a race condition in the code, but rather failure to handle all the cases correctly.&lt;/p&gt;

&lt;p&gt;If we do not solve this week we will disable min/max validation for RC1 and reintroduce only after it is fixed.&lt;/p&gt;</comment>
                            <comment id="43686" author="rovarga" created="Mon, 25 Jan 2016 09:38:41 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/30266/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/30266/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="43687" author="tony.tkacik@gmail.com" created="Tue, 26 Jan 2016 17:15:03 +0000"  >&lt;p&gt;Patches were merged to Boron and stable/beryllium.&lt;/p&gt;</comment>
                            <comment id="43688" author="skitt@redhat.com" created="Tue, 26 Jan 2016 18:36:20 +0000"  >&lt;p&gt;Our reproducer no longer trips up with the fix, so this looks good to me. Thanks!&lt;/p&gt;</comment>
                            <comment id="43689" author="skitt@redhat.com" created="Mon, 8 Feb 2016 17:35:08 +0000"  >&lt;p&gt;Unfortunately we appear to be seeing this again in CSIT. &lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/ovsdb-csit-1node-southbound-only-beryllium/868/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/ovsdb-csit-1node-southbound-only-beryllium/868/console&lt;/a&gt; fails in a setup designed to reproduce this (or rather, duplicate &lt;a href=&quot;https://jira.opendaylight.org/browse/OVSDB-236&quot; title=&quot;southbound fails to delete OvsdbNode from config and operational&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OVSDB-236&quot;&gt;&lt;del&gt;OVSDB-236&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;</comment>
                            <comment id="43690" author="skitt@redhat.com" created="Tue, 9 Feb 2016 10:13:17 +0000"  >&lt;p&gt;The CSIT karaf.log doesn&apos;t show the relevant exception, so the failure is likely due to something else. (Thanks to Robert for investigating!)&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="21928">OVSDB-236</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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>4684</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=4684]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10354"><![CDATA[Beryllium-RC1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10312"><![CDATA[High]]></customfieldvalue>

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

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