<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:14:46 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-346] modules-state conflict kills rest-connector-default-impl</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-346</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;Not sure if this belongs to Restconf or Netconf.&lt;/p&gt;

&lt;p&gt;This Bug is very similar to &lt;a href=&quot;https://jira.opendaylight.org/browse/BGPCEP-596&quot; title=&quot;3node failure due to ConflictingModificationAppliedException&quot; class=&quot;issue-link&quot; data-issue-key=&quot;BGPCEP-596&quot;&gt;&lt;del&gt;BGPCEP-596&lt;/del&gt;&lt;/a&gt; except it happens much more frequently in 3node &lt;del&gt;all&lt;/del&gt; jobs.&lt;br/&gt;
&quot;Server is unhealthy&quot; (which causes red dot in CSIT) is caused by a conflicting modification, which prevents config subsystem module instantiation.&lt;/p&gt;

&lt;p&gt;Karaf.log segments from &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;:&lt;/p&gt;

&lt;p&gt;2017-02-02 12:35:19,049 | WARN  | lt-dispatcher-21 | ShardDataTree                    | 238 - org.opendaylight.controller.sal-distributed-datastore - 1.5.0.SNAPSHOT | member-2-shard-default-operational: Store Tx member-2-datastore-operational-fe-0-chn-1-txn-0-0: Conflicting modification for path /(urn:ietf:params:xml:ns:yang:ietf-yang-library?revision=2016-06-21)modules-state.&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;2017-02-02 12:35:19,117 | ERROR | config-pusher    | ConfigPusherImpl                 | 153 - org.opendaylight.controller.config-persister-impl - 0.6.0.SNAPSHOT | Failed to apply configuration snapshot: 10-rest-connector.xml(odl-restconf,odl-restconf)&lt;br/&gt;
java.lang.IllegalStateException: Error - getInstance() failed for ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;rest-connector-impl&apos;, instanceName=&apos;rest-connector-default-impl&apos;}
&lt;p&gt; in transaction TransactionIdentifier&lt;/p&gt;
{name=&apos;ConfigTransaction-52-54&apos;}

&lt;p&gt;...&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=7102&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=7102&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-only-carbon/576/console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-only-carbon/576/console.log.gz&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21359">NETCONF-346</key>
            <summary>modules-state conflict kills rest-connector-default-impl</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="ivan.hrasko@pantheon.tech">Ivan Hrasko</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Thu, 2 Feb 2017 18:41:07 +0000</created>
                <updated>Fri, 15 Mar 2019 22:22:35 +0000</updated>
                            <resolved>Fri, 24 Feb 2017 14:58:34 +0000</resolved>
                                                                    <component>restconf-nb</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="39791" author="vrpolak" created="Thu, 2 Feb 2017 18:47:06 +0000"  >&lt;p&gt;This sometimes happen &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; also in Netconf &lt;del&gt;only&lt;/del&gt; job, and sometimes &lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt; &lt;del&gt;all&lt;/del&gt; job is unaffected.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netconf-csit-3node-clustering-only-carbon/434/console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netconf-csit-3node-clustering-only-carbon/434/console.log.gz&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/netconf/job/netconf-csit-3node-clustering-all-carbon/180/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/netconf/job/netconf-csit-3node-clustering-all-carbon/180/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39792" author="jluhrsen" created="Thu, 2 Feb 2017 18:49:23 +0000"  >&lt;p&gt;seems more like a &quot;major&quot; (or higher) bug to me.&lt;/p&gt;</comment>
                            <comment id="39793" author="vrpolak" created="Thu, 16 Feb 2017 12:27:13 +0000"  >&lt;p&gt;After looking into the code, I believe that this Bug is caused by the design choice of storing yang library (and monitoring) data in the operational datastore &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;, while not expecting two members might be processing schema updates at the same time, causing OptimisticLockFailedException here &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;Note that different members may have different set of features installed, so different schema contexts. But I guess the correct operation in heterogeneous cluster is for later releases to figure out.&lt;/p&gt;

&lt;p&gt;As a Carbon workaround, recognizing OptimisticLockFailedException and interpreting it as another node already putting the same data (thus ignoring instead of throwing RestconfDocumentedException would) suffice.&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/gitweb?p=netconf.git;a=blob;f=restconf/sal-rest-connector/src/main/java/org/opendaylight/restconf/handlers/SchemaContextHandler.java;h=b00d0cfabd1c589a478bc7885759a40a34c4583d;hb=refs/heads/master#l59&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/gitweb?p=netconf.git;a=blob;f=restconf/sal-rest-connector/src/main/java/org/opendaylight/restconf/handlers/SchemaContextHandler.java;h=b00d0cfabd1c589a478bc7885759a40a34c4583d;hb=refs/heads/master#l59&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/gitweb?p=netconf.git;a=blob;f=restconf/sal-rest-connector/src/main/java/org/opendaylight/restconf/handlers/SchemaContextHandler.java;h=b00d0cfabd1c589a478bc7885759a40a34c4583d;hb=refs/heads/master#l78&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/gitweb?p=netconf.git;a=blob;f=restconf/sal-rest-connector/src/main/java/org/opendaylight/restconf/handlers/SchemaContextHandler.java;h=b00d0cfabd1c589a478bc7885759a40a34c4583d;hb=refs/heads/master#l78&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39794" author="ivan.hrasko@pantheon.tech" created="Thu, 16 Feb 2017 15:01:25 +0000"  >&lt;p&gt;Carbon workaround:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/51961/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/51961/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39795" author="vrpolak" created="Wed, 22 Feb 2017 12:08:08 +0000"  >&lt;p&gt;&amp;gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/51961/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/51961/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Merged, but should be also cherry-picked to stable/boron.&lt;/p&gt;</comment>
                            <comment id="39796" author="ivan.hrasko@pantheon.tech" created="Wed, 22 Feb 2017 12:55:45 +0000"  >&lt;p&gt;stable/boron cherry pick:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/52169/1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/52169/1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39797" author="vrpolak" created="Wed, 22 Feb 2017 17:13:40 +0000"  >&lt;p&gt;The workaround is not working around the problem well enough.&lt;/p&gt;

&lt;p&gt;See &quot;Transaction chain has failed&quot; in &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/controller-csit-3node-clustering-only-carbon/13/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/controller-csit-3node-clustering-only-carbon/13/console&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/51961/10/restconf/sal-rest-connector/src/main/java/org/opendaylight/restconf/handlers/SchemaContextHandler.java@87&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/51961/10/restconf/sal-rest-connector/src/main/java/org/opendaylight/restconf/handlers/SchemaContextHandler.java@87&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39798" author="ivan.hrasko@pantheon.tech" created="Fri, 24 Feb 2017 12:14:33 +0000"  >&lt;p&gt;improved workaround with transaction chain reseting:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/52199/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/52199/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39799" author="vrpolak" created="Fri, 24 Feb 2017 14:58:34 +0000"  >&lt;p&gt;&amp;gt; improved workaround&lt;/p&gt;

&lt;p&gt;Merged to carbon and stable/boron.&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>7728</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=7728]]></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|i01xz3:</customfieldvalue>

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