<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:53:49 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-623] MimMax evaluation error on Augmentation</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-623</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;After writing to Node containing augmentation with list that contains min-element restriction errors occurs that Transaction failed due to MinMax evaluation.&lt;/p&gt;

&lt;p&gt;MODEL&lt;/p&gt;

&lt;p&gt;    augment /nt:network-topology/nt:topology/nt:node {&lt;br/&gt;
        ext:augment-identifier &quot;sxp-node-identity&quot;;&lt;br/&gt;
        uses sxp-node-identity-fields;&lt;br/&gt;
        container sxp-domains {&lt;br/&gt;
            list sxp-domain &lt;/p&gt;
{
                key &quot;domain-name&quot;;
                uses sxp-domain-fields;
                min-elements 1;
            }
&lt;p&gt;        }&lt;br/&gt;
        container sxp-peer-groups &lt;/p&gt;
{
            uses sxpfl:sxp-peer-groups;
        }
&lt;p&gt;    }&lt;/p&gt;

&lt;p&gt;CODE&lt;/p&gt;

&lt;p&gt;SxpNodeIdentityBuilder identityBuilder = new SxpNodeIdentityBuilder(input);&lt;br/&gt;
                if (identityBuilder.getTcpPort() == null)&lt;br/&gt;
                    identityBuilder.setTcpPort(new PortNumber(64999));&lt;br/&gt;
                if (identityBuilder.getVersion() == null)&lt;br/&gt;
                    identityBuilder.setVersion(Version.Version4);&lt;br/&gt;
                if (identityBuilder.getMappingExpanded() == null)&lt;br/&gt;
                    identityBuilder.setMappingExpanded(0);&lt;br/&gt;
                if (identityBuilder.getSxpDomains() == null || identityBuilder.getSxpDomains().getSxpDomain() == null)&lt;br/&gt;
                    identityBuilder.setSxpDomains(new SxpDomainsBuilder().setSxpDomain(new ArrayList&amp;lt;&amp;gt;()).build());&lt;br/&gt;
                if (identityBuilder.getSxpDomains().getSxpDomain().isEmpty() || identityBuilder.getSxpDomains()&lt;br/&gt;
                        .getSxpDomain()&lt;br/&gt;
                        .stream()&lt;br/&gt;
                        .noneMatch(d -&amp;gt; SxpNode.DEFAULT_DOMAIN.equals(d.getDomainName()))) &lt;/p&gt;
{
                    identityBuilder.getSxpDomains()
                            .getSxpDomain()
                            .add(new SxpDomainBuilder().setConnections(
                                    new ConnectionsBuilder().setConnection(new ArrayList&amp;lt;&amp;gt;()).build())
                                    .setDomainName(org.opendaylight.sxp.core.SxpNode.DEFAULT_DOMAIN)
                                    .setMasterDatabase(ConfigLoader.parseMasterDatabase(input.getMasterDatabase()))
                                    .build());
                }
&lt;p&gt;                if (identityBuilder.getSxpPeerGroups() == null)&lt;br/&gt;
                    identityBuilder.setSxpPeerGroups(new SxpPeerGroupsBuilder().build());&lt;br/&gt;
                if (identityBuilder.getSecurity() == null)&lt;br/&gt;
                    identityBuilder.setSecurity(new SecurityBuilder().build());&lt;br/&gt;
                if (identityBuilder.getTimers() == null)&lt;br/&gt;
                    identityBuilder.setTimers(new TimersBuilder().build());&lt;/p&gt;

&lt;p&gt;                InstanceIdentifier&amp;lt;Node&amp;gt;&lt;br/&gt;
                        nodeIdentifier =&lt;br/&gt;
                        NodeIdentityListener.SUBSCRIBED_PATH.child(Node.class, new NodeKey(&lt;br/&gt;
                                new org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId(&lt;br/&gt;
                                        nodeId)));&lt;br/&gt;
                datastoreAccess.putSynchronous(nodeIdentifier, new NodeBuilder().setKey(new NodeKey(&lt;br/&gt;
                                new org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId(&lt;br/&gt;
                                        nodeId))).addAugmentation(SxpNodeIdentity.class, identityBuilder.build()).build(),&lt;br/&gt;
                        getDatastoreType(input.getConfigPersistence()));&lt;/p&gt;

&lt;p&gt;ERROR&lt;/p&gt;

&lt;p&gt;2016-06-16 11:26:18,094 | WARN  | ult-dispatcher-2 | SimpleShardDataTreeCohort        | 160 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | Unexpected failure in validation phase&lt;br/&gt;
java.lang.IllegalArgumentException: Node (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=1.1.1.1}
&lt;p&gt;] is missing mandatory descendant /(urn:opendaylight:sxp:node?revision=2016-03-08)sxp-domains/sxp-domain&lt;br/&gt;
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$Strict.enforceOnTreeNode(MandatoryLeafEnforcer.java:59)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$Strict.enforceOnTreeNode(MandatoryLeafEnforcer.java:52)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyWrite(ListEntryModificationStrategy.java:40)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:215)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:111)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:209)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidation.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMergeApplicable(MinMaxElementsValidation.java:114)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:130)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValidation.java:106)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:99)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.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;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:37)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:49)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.CohortEntry.canCommit(CohortEntry.java:126)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:309)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:254)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:521)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:301)&lt;span class=&quot;error&quot;&gt;&amp;#91;156:org.opendaylight.controller.sal-akka-raft:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:29)&lt;span class=&quot;error&quot;&gt;&amp;#91;155:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;155:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:544)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.Actor$class.aroundReceive(Actor.scala:482)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:176)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-06-16 11:26:18,102 | ERROR | lt-dispatcher-16 | LocalThreePhaseCommitCohort      | 160 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | Failed to prepare transaction TransactionIdentifier{history=LocalHistoryIdentifier{client=ClientIdentifier{frontend=FrontendIdentifier{member=MemberName&lt;/p&gt;
{name=member-1}
&lt;p&gt;, clientType=FrontendType{name=DistributedDataStore:storeName=&apos;config&apos;}}, generation=1}, history=1}, transaction=2} on backend&lt;br/&gt;
java.lang.IllegalArgumentException: Node (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=1.1.1.1}
&lt;p&gt;] is missing mandatory descendant /(urn:opendaylight:sxp:node?revision=2016-03-08)sxp-domains/sxp-domain&lt;br/&gt;
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$Strict.enforceOnTreeNode(MandatoryLeafEnforcer.java:59)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$Strict.enforceOnTreeNode(MandatoryLeafEnforcer.java:52)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyWrite(ListEntryModificationStrategy.java:40)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:215)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:111)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:209)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidation.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMergeApplicable(MinMaxElementsValidation.java:114)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:130)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValidation.java:106)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:99)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.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;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:37)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:49)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.CohortEntry.canCommit(CohortEntry.java:126)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:309)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:254)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:521)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:301)&lt;span class=&quot;error&quot;&gt;&amp;#91;156:org.opendaylight.controller.sal-akka-raft:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:29)&lt;span class=&quot;error&quot;&gt;&amp;#91;155:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;155:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:544)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.Actor$class.aroundReceive(Actor.scala:482)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:176)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-06-16 11:26:18,101 | WARN  | lt-dispatcher-58 | ConcurrentDOMDataBroker          | 160 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | Tx: DOM-CHAIN-0-6 Error during phase CAN_COMMIT, starting Abort&lt;br/&gt;
java.lang.IllegalArgumentException: Node (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=1.1.1.1}
&lt;p&gt;] is missing mandatory descendant /(urn:opendaylight:sxp:node?revision=2016-03-08)sxp-domains/sxp-domain&lt;br/&gt;
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$Strict.enforceOnTreeNode(MandatoryLeafEnforcer.java:59)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$Strict.enforceOnTreeNode(MandatoryLeafEnforcer.java:52)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyWrite(ListEntryModificationStrategy.java:40)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:215)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:111)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:209)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMinMaxElements(MinMaxElementsValidation.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkMergeApplicable(MinMaxElementsValidation.java:114)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:130)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValidation.java:106)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:99)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:303)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:124)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.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;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:37)&lt;span class=&quot;error&quot;&gt;&amp;#91;81:org.opendaylight.yangtools.yang-data-impl:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:49)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.CohortEntry.canCommit(CohortEntry.java:126)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:309)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:254)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:521)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;160:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:301)&lt;span class=&quot;error&quot;&gt;&amp;#91;156:org.opendaylight.controller.sal-akka-raft:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:29)&lt;span class=&quot;error&quot;&gt;&amp;#91;155:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;155:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:544)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.Actor$class.aroundReceive(Actor.scala:482)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:176)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;143:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[1...&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="23043">YANGTOOLS-623</key>
            <summary>MimMax evaluation error on Augmentation</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="martin.mihalek@pantheon.sk">Martin Mih&#225;lek</reporter>
                        <labels>
                    </labels>
                <created>Thu, 16 Jun 2016 09:38:42 +0000</created>
                <updated>Sun, 10 Apr 2022 18:35:48 +0000</updated>
                            <resolved>Tue, 17 Jan 2017 14:50:27 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="43920" author="pkajsa" created="Thu, 16 Jun 2016 12:11:55 +0000"  >&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;are you sure that &quot;sxp-domain&quot; list (i.e. MapNode) is present in all cases and it has at least one list entry (i.e. MapEntryNode) ?&lt;/p&gt;

&lt;p&gt;It seems that it is not MinMax evaluation problem, but the whole list &quot;sxp-domain&quot; (i.e. MapNode) is missing under &quot;sxp-domains&quot; container in some cases.&lt;/p&gt;

&lt;p&gt;Node (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=1.1.1.1}
&lt;p&gt;] is missing mandatory descendant /(urn:opendaylight:sxp:node?revision=2016-03-08)sxp-domains/sxp-domain&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;</comment>
                            <comment id="43921" author="martin.mihalek@pantheon.sk" created="Mon, 20 Jun 2016 09:00:31 +0000"  >&lt;p&gt;Sxp-Domain is present&lt;/p&gt;

&lt;p&gt;When I put Node to CONFIG datastore and it contains SXP-DOMAINS with exactly one SXP-DOMAIN and &quot;min-elements 1&quot; is not present in model data is written correctly and I can see SXP-DOMAINS with one SXP-DOMAIN in datastore&lt;/p&gt;

&lt;p&gt;If I repeat these steps while &quot;min-elements 1&quot; is present in model I get error specified above, and sxp-domain is still present in data written to datastore.&lt;/p&gt;</comment>
                            <comment id="43922" author="rovarga" created="Tue, 10 Jan 2017 09:59:27 +0000"  >&lt;p&gt;Is this still reproducible?&lt;/p&gt;</comment>
                            <comment id="43923" author="martin.mihalek@pantheon.sk" created="Fri, 13 Jan 2017 11:05:20 +0000"  >&lt;p&gt;Issue is still reproducible with another error. When using above specified model with ClusterSingletonService whole feature fails to start, without min-elements specified everything start without any issue.&lt;/p&gt;

&lt;p&gt;2017-01-13 11:59:28,337 | ERROR | lt-dispatcher-20 | ClusterSingletonServiceGroupImpl | 162 - org.opendaylight.mdsal.singleton-dom-impl - 2.2.0.SNAPSHOT | Unexpected exception state for service Provider org.opendaylight.controller.config.yang.sxp.controller.conf.SxpControllerInstance in TakeLeadership&lt;br/&gt;
org.opendaylight.yangtools.binding.data.codec.impl.IncorrectNestingException: Class interface org.opendaylight.yang.gen.v1.urn.opendaylight.sxp.node.rev160308.SxpNodeIdentity is not valid child of interface org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.IncorrectNestingException.create(IncorrectNestingException.java:28)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:org.opendaylight.mdsal.binding-dom-codec:0.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext.childNonNull(DataContainerCodecContext.java:180)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:org.opendaylight.mdsal.binding-dom-codec:0.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.DataObjectCodecContext.bindingPathArgumentChild(DataObjectCodecContext.java:179)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:org.opendaylight.mdsal.binding-dom-codec:0.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:127)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:org.opendaylight.mdsal.binding-dom-codec:0.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.InstanceIdentifierCodec.serialize(InstanceIdentifierCodec.java:29)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:org.opendaylight.mdsal.binding-dom-codec:0.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.InstanceIdentifierCodec.serialize(InstanceIdentifierCodec.java:19)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:org.opendaylight.mdsal.binding-dom-codec:0.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:87)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:org.opendaylight.mdsal.binding-dom-codec:0.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toYangInstanceIdentifierBlocking(BindingToNormalizedNodeCodec.java:98)&lt;span class=&quot;error&quot;&gt;&amp;#91;168:org.opendaylight.controller.sal-binding-broker-impl:1.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeServiceAdapter.toDomTreeIdentifier(BindingDOMDataTreeChangeServiceAdapter.java:66)&lt;span class=&quot;error&quot;&gt;&amp;#91;168:org.opendaylight.controller.sal-binding-broker-impl:1.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeServiceAdapter.registerDataTreeChangeListener(BindingDOMDataTreeChangeServiceAdapter.java:51)&lt;span class=&quot;error&quot;&gt;&amp;#91;168:org.opendaylight.controller.sal-binding-broker-impl:1.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataBrokerAdapter.registerDataTreeChangeListener(BindingDOMDataBrokerAdapter.java:104)&lt;span class=&quot;error&quot;&gt;&amp;#91;168:org.opendaylight.controller.sal-binding-broker-impl:1.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at Proxy40764d89_2b08_4671_a4c2_4bc2278dcea0.registerDataTreeChangeListener(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at Proxya165d582_8609_4e8b_9500_102a0acc01ed.registerDataTreeChangeListener(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.sxp.controller.listeners.NodeIdentityListener.register(NodeIdentityListener.java:73)&lt;span class=&quot;error&quot;&gt;&amp;#91;284:org.opendaylight.sxp.controller:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.config.yang.sxp.controller.conf.SxpControllerInstance.instantiateServiceInstance(SxpControllerInstance.java:99)&lt;span class=&quot;error&quot;&gt;&amp;#91;284:org.opendaylight.sxp.controller:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceRegistrationDelegator.instantiateServiceInstance(ClusterSingletonServiceRegistrationDelegator.java:47)&lt;span class=&quot;error&quot;&gt;&amp;#91;162:org.opendaylight.mdsal.singleton-dom-impl:2.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.takeOwnership(ClusterSingletonServiceGroupImpl.java:299)&lt;span class=&quot;error&quot;&gt;&amp;#91;162:org.opendaylight.mdsal.singleton-dom-impl:2.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.ownershipChanged(ClusterSingletonServiceGroupImpl.java:243)&lt;span class=&quot;error&quot;&gt;&amp;#91;162:org.opendaylight.mdsal.singleton-dom-impl:2.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.mdsal.singleton.dom.impl.AbstractClusterSingletonServiceProviderImpl.ownershipChanged(AbstractClusterSingletonServiceProviderImpl.java:146)&lt;span class=&quot;error&quot;&gt;&amp;#91;162:org.opendaylight.mdsal.singleton-dom-impl:2.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.mdsal.singleton.dom.impl.DOMClusterSingletonServiceProviderImpl.ownershipChanged(DOMClusterSingletonServiceProviderImpl.java:23)&lt;span class=&quot;error&quot;&gt;&amp;#91;162:org.opendaylight.mdsal.singleton-dom-impl:2.2.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.onEntityOwnershipChanged(EntityOwnershipListenerActor.java:44)&lt;span class=&quot;error&quot;&gt;&amp;#91;208:org.opendaylight.controller.sal-distributed-datastore:1.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.handleReceive(EntityOwnershipListenerActor.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;208:org.opendaylight.controller.sal-distributed-datastore:1.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:28)&lt;span class=&quot;error&quot;&gt;&amp;#91;202:org.opendaylight.controller.sal-clustering-commons:1.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.16&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.Actor$class.aroundReceive(Actor.scala:496)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.16&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:95)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.16&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.16&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.16&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.16&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.16&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.16&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="43924" author="rovarga" created="Fri, 13 Jan 2017 13:42:04 +0000"  >&lt;p&gt;Class interface org.opendaylight.yang.gen.v1.urn.opendaylight.sxp.node.rev160308.SxpNodeIdentity is not valid child of interface org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node&lt;/p&gt;

&lt;p&gt;This points to wrong use &amp;#8211; are you accessing it as an augmentation? Furthermore, the model is buggy, as it introduces a mandatory list &amp;#8211; which is not allowed by RFC6020 without making sxp-domains a presence container.&lt;/p&gt;</comment>
                            <comment id="43925" author="martin.mihalek@pantheon.sk" created="Tue, 17 Jan 2017 14:50:27 +0000"  >&lt;p&gt;After adding necessary &quot;presence&quot; statement component starts without iny issues.&lt;br/&gt;
Also writing augmentation with list containing &quot;min-element&quot; statement works as expected.&lt;/p&gt;</comment>
                    </comments>
                    <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>6074</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=6074]]></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="10321"><![CDATA[Carbon]]></customfieldvalue>

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

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