<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:14:09 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>[NETCONF-89] ERROR: CommitFutures  NetconfDeviceTopologyAdapter RpcError [message=Optimistic lock failed., severity=ERROR, errorType=APPLICATION,</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-89</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;Timeout error when attempting to update a netconf device. &lt;br/&gt;
&quot;Timeout 1 minute exceeded. The last error was: Status code is not 2xx&quot;&lt;/p&gt;

&lt;p&gt;Steps to reproduce&lt;br/&gt;
1. Add Netconf device using REST POST&lt;br/&gt;
   ${resp}	Post	${ALIAS}	${urlSuffix}	${body}&lt;br/&gt;
   Log Response	${resp}&lt;/p&gt;

&lt;p&gt;2. Update Netconf device using REST PUT&lt;br/&gt;
   ${resp}=	Put	${ALIAS}	${urlSuffix}	${body}	&lt;br/&gt;
   Log Response	${resp}				&lt;/p&gt;


&lt;p&gt;2015-10-09 07:04:50,671 | ERROR | CommitFutures-4  | NetconfDeviceTopologyAdapter     | 239 - org.opendaylight.controller.sal-netconf-connector - 1.2.1.Lithium-SR1 | RemoteDevice&lt;/p&gt;
{vyatta}
&lt;p&gt;: TransactionChain(org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter@783424b0) DOM-CHAIN-7-0 FAILED!&lt;br/&gt;
OptimisticLockFailedException&lt;/p&gt;
{message=Optimistic lock failed., errorList=[RpcError [message=Optimistic lock failed., severity=ERROR, errorType=APPLICATION, tag=resource-denied, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ConflictingModificationAppliedException: Node was deleted by other transaction.]]}
&lt;p&gt;	at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$CohortEntry.canCommit(ShardCommitCoordinator.java:610)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:323)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:284)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:256)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:467)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.onReceiveCommand(Shard.java:236)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.onReceive(Eventsourced.scala:430)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&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;199:org.opendaylight.controller.sal-clustering-commons:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.actor:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Recovery$State$class.process(Recovery.scala:30)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.ProcessorImpl$$anon$2.process(Processor.scala:103)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.ProcessorImpl$$anon$2.aroundReceive(Processor.scala:114)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Recovery$class.aroundReceive(Recovery.scala:265)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(Eventsourced.scala:428)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$$anon$2.doAroundReceive(Eventsourced.scala:82)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$$anon$2.aroundReceive(Eventsourced.scala:78)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:369)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.aroundReceive(Eventsourced.scala:428)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:com.typesafe.akka.persistence.experimental:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.actor:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.invoke(ActorCell.scala:487)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.actor:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.actor:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.run(Mailbox.scala:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.actor:2.3.10&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.exec(Mailbox.scala:231)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:com.typesafe.akka.actor:2.3.10&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;189:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b&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;189:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b&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;189:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b&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;189:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: org.opendaylight.yangtools.yang.data.api.schema.tree.ConflictingModificationAppliedException: Node was deleted by other transaction.&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkWriteApplicable(SchemaAwareApplyOperation.java:170)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:127)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:205)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkMergeApplicable(AbstractNodeContainerModificationStrategy.java:213)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&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;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:205)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkMergeApplicable(AbstractNodeContainerModificationStrategy.java:213)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&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;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:205)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkMergeApplicable(AbstractNodeContainerModificationStrategy.java:213)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&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;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:205)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkMergeApplicable(AbstractNodeContainerModificationStrategy.java:213)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&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;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:205)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:189)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&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;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&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;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:38)&lt;span class=&quot;error&quot;&gt;&amp;#91;91:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:48)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 27 more&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21102">NETCONF-89</key>
            <summary>ERROR: CommitFutures  NetconfDeviceTopologyAdapter RpcError [message=Optimistic lock failed., severity=ERROR, errorType=APPLICATION,</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="carolsand@gmail.com">Carol Sanders</reporter>
                        <labels>
                    </labels>
                <created>Thu, 22 Oct 2015 22:26:32 +0000</created>
                <updated>Fri, 15 Mar 2019 22:22:16 +0000</updated>
                            <resolved>Fri, 13 Oct 2017 10:04:19 +0000</resolved>
                                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="39025" author="tony.tkacik@gmail.com" created="Mon, 26 Oct 2015 09:07:50 +0000"  >&lt;p&gt;&amp;gt; Steps to reproduce&lt;br/&gt;
&amp;gt; 1. Add Netconf device using REST POST&lt;br/&gt;
&amp;gt;   ${resp}	Post	${ALIAS}	${urlSuffix}	${body}&lt;br/&gt;
&amp;gt;   Log Response	${resp}&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; 2. Update Netconf device using REST PUT&lt;br/&gt;
&amp;gt;   ${resp}=	Put	${ALIAS}	${urlSuffix}	${body}	&lt;br/&gt;
&amp;gt;   Log Response	${resp}&lt;/p&gt;

&lt;p&gt;@Carol, this steps to reproduce are in Robot framework?&lt;/p&gt;

&lt;p&gt;Could you provide actual HTTP POST and PUT requests with which you observed error?&lt;/p&gt;</comment>
                            <comment id="39026" author="tcere" created="Tue, 24 Nov 2015 11:52:59 +0000"  >&lt;p&gt;We need actual steps to reproduce with content that is being sent and how, instead of excerpts from robot framework scripts&lt;/p&gt;</comment>
                            <comment id="39027" author="tcere" created="Fri, 13 Oct 2017 10:04:19 +0000"  >&lt;p&gt;no movement in 2 years from the reporter, please reopen when you have actual steps to reproduce&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>4518</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=4518]]></customfieldvalue>

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

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

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