<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:00:05 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>[GENIUS-166] Genius CSIT Intermittent RESTCONF ReadTimeOut Errors for POST/DELETE requests</title>
                <link>https://jira.opendaylight.org/browse/GENIUS-166</link>
                <project id="10126" key="GENIUS">genius</project>
                    <description>&lt;p&gt;Genius Fluorine CSIT is randomly hitting some RESTCONF ReadTimeOuts on some of the DELETE/POST requests recently.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/jamo-genius-csit-1node-gate-all-fluorine/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/jamo-genius-csit-1node-gate-all-fluorine/&lt;/a&gt;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Documentation:&lt;/th&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Send a DELETE request on the session object found using the&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Start / End / Elapsed:&lt;/th&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;20180531 04:34:26.956 / 20180531 04:34:31.569 / 00:00:04.613&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;04:34:27.959&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;WARN&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by &apos;ReadTimeoutError(&quot;HTTPConnectionPool(host=&apos;10.30.170.29&apos;, port=8181): Read timed out. (read timeout=1.0)&quot;,)&apos;: /restconf/config/itm:transport-zones/transport-zone/TZA/&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;04:34:29.162&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;WARN&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by &apos;ReadTimeoutError(&quot;HTTPConnectionPool(host=&apos;10.30.170.29&apos;, port=8181): Read timed out. (read timeout=1.0)&quot;,)&apos;: /restconf/config/itm:transport-zones/transport-zone/TZA/&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;04:34:30.565&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;WARN&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by &apos;ReadTimeoutError(&quot;HTTPConnectionPool(host=&apos;10.30.170.29&apos;, port=8181): Read timed out. (read timeout=1.0)&quot;,)&apos;: /restconf/config/itm:transport-zones/transport-zone/TZA/&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;04:34:31.568&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;FAIL&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;ConnectionError: HTTPConnectionPool(host=&apos;10.30.170.29&apos;, port=8181): Max retries exceeded with url: /restconf/config/itm:transport-zones/transport-zone/TZA/ (Caused by ReadTimeoutError(&quot;HTTPConnectionPool(host=&apos;10.30.170.29&apos;, port=8181): Read timed out. (read timeout=1.0)&quot;,))&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;We see the below exception in karaf log on all failing runs, but not sure whether that is the reason for the failure though:&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160; 2018-05-30T15:08:06,198 | WARN&#160; | opendaylight-cluster-data-shard-dispatcher-88 | ShardDataTree 240 - org.opendaylight.controller.sal-distributed-datastore -| 1.8.0.SNAPSHOT | member-1-shard-default-config: Current transaction member-1-datastore-config-fe-0-txn-1477-0 has timed out after 19233 ms in state CAN_COMMIT_COMPLETE&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160; 2018-05-30T15:08:06,198 | WARN&#160; | opendaylight-cluster-data-shard-dispatcher-65 | ShardDataTree | 240 - org.opendaylight.controller.sal-distributed-datastore - 1.8.0.SNAPSHOT | member-1-shard-inventory-config: Current transaction member-1-datastore-config-fe-0-txn-1478-0 has timed out after 19234 ms in state READY&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160; 2018-05-30T15:08:06,199 | ERROR | opendaylight-cluster-data-shard-dispatcher-88 | Shard | 232 - org.opendaylight.controller.sal-clustering-commons - | 1.8.0.SNAPSHOT | member-1-shard-inventory-config: Cannot canCommit transaction member-1-datastore-config-fe-0-txn-1478-0 - no cohort entry found&lt;/p&gt;

&lt;p&gt;2018-05-30T15:08:06,199 | ERROR | opendaylight-cluster-data-shard-dispatcher-65 | Shard&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; | 232 - org.opendaylight.controller.sal-clustering-commons - 1.8.0.SNAPSHOT | member-1-shard-default-config: Cannot commit transaction member-1-datastore-config-fe-0-txn-1477-0 - no cohort entry found&lt;/p&gt;</description>
                <environment></environment>
        <key id="30045">GENIUS-166</key>
            <summary>Genius CSIT Intermittent RESTCONF ReadTimeOut Errors for POST/DELETE requests</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</priority>
                        <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="tpantelis">Tom Pantelis</assignee>
                                    <reporter username="k.faseela">Faseela K</reporter>
                        <labels>
                            <label>csit:3node</label>
                            <label>csit:failures</label>
                    </labels>
                <created>Thu, 31 May 2018 00:02:51 +0000</created>
                <updated>Wed, 27 Jun 2018 12:44:40 +0000</updated>
                            <resolved>Wed, 27 Jun 2018 12:44:40 +0000</resolved>
                                                    <fixVersion>Fluorine</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="63234" author="vorburger" created="Fri, 1 Jun 2018 18:00:29 +0000"  >&lt;p&gt;Perhaps this is related to &amp;amp; caused by &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-546&quot; title=&quot;404 returning empty response&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-546&quot;&gt;&lt;del&gt;NETCONF-546&lt;/del&gt;&lt;/a&gt; ?&lt;/p&gt;</comment>
                            <comment id="63235" author="vorburger" created="Fri, 1 Jun 2018 18:02:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; on &lt;a href=&quot;https://lists.opendaylight.org/pipermail/genius-dev/2018-June/002903.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this reply&lt;/a&gt; also pointed to &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72525/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72525/&lt;/a&gt; - still happening, with that?&lt;/p&gt;</comment>
                            <comment id="63238" author="faseela.k@ericsson.com" created="Fri, 1 Jun 2018 18:20:03 +0000"  >&lt;p&gt;Ran with the DEBUG logs asked by &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160; With the logs enabled, this particular error came in one of the runs. I had to run with two suites as the issue was not coming that frequently when I ran with one suite.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&#160; after connection broken by &apos;ReadTimeoutError(&quot;HTTPConnectionPool(host=&apos;10.30.170.18&apos;, port=8181): Read timed out. (read timeout=1.0)&quot;,)&apos;: /restconf/config/itm:transport-zones/transport-zone/TZA/&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160; &#160; &#160; &#160; &#160; &#160; &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/87/Karthikagenius-csit-1node-gate-all-fluorine/41/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/87/Karthikagenius-csit-1node-gate-all-fluorine/41/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; after taking a look at the logs informed that &quot;there&apos;s an indirect deadlock scenario in CDS wrt txns that span multiple shards. I&apos;ll work on a patch soon. No ETA yet...&quot;&lt;/p&gt;</comment>
                            <comment id="63268" author="tpantelis" created="Mon, 4 Jun 2018 12:25:27 +0000"  >&lt;p&gt;Submitted&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72650/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72650/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="63277" author="rovarga" created="Mon, 4 Jun 2018 14:10:29 +0000"  >&lt;p&gt;The patch looks good for a stop-gap. In order to allow concurrency across shard-sets, we&apos;d need a per-shard lock somewhere and acquire them in order. We can do that later if it proves to be a problem.&lt;/p&gt;</comment>
                            <comment id="63383" author="sathwiksai" created="Mon, 11 Jun 2018 11:07:56 +0000"  >&lt;p&gt;As per &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt;&#160;latest&#160;reply, The easiest solution to avoid this issue and probably help with performance is to just go with one shard like you&apos;ve been talking about anyway - that&apos;s easy enough - just customize the modules-shards-config. Otherwise, to optimize for sharding you really have to understand and manage the app&apos;s access patterns but it seems the genius/netvirt patterns are too complex and erratic for that&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="63455" author="vorburger" created="Thu, 14 Jun 2018 14:25:13 +0000"  >&lt;p&gt;according to &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt;, &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1836&quot; title=&quot;Deadlock scenario with multi-shard transactions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1836&quot;&gt;&lt;del&gt;CONTROLLER-1836&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72874/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;c/72874&lt;/a&gt;&#160;fixes this.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; verify and close this?&lt;/p&gt;</comment>
                            <comment id="63465" author="faseela.k@ericsson.com" created="Sun, 17 Jun 2018 18:00:04 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vorburger&quot; class=&quot;user-hover&quot; rel=&quot;vorburger&quot;&gt;vorburger&lt;/a&gt; : c/72874 is not merged yet. We will run the CSIT in a loop to verify the issue is fixed or not, once the patch is merged.&lt;/p&gt;</comment>
                            <comment id="63584" author="jluhrsen" created="Thu, 21 Jun 2018 05:45:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/jamo-genius-csit-1node-gate-all-fluorine/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this sandbox job&lt;/a&gt; will run every 20m with the &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/controller/karaf/0.9.0-SNAPSHOT/karaf-0.9.0-20180620.023551-202.zip&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;distro&lt;/a&gt; from &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72874/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;c/72874 &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am very curious to see what we get. I think I have stumbled across similar failures in other suites recently,&lt;br/&gt;
so maybe this is happening more often than we think, and not just in genius.&lt;/p&gt;</comment>
                            <comment id="63594" author="faseela.k@ericsson.com" created="Thu, 21 Jun 2018 10:52:35 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; The patch is merged in master. &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; : Any plans to get this in for stable/oxygen?&lt;/p&gt;</comment>
                            <comment id="63595" author="faseela.k@ericsson.com" created="Thu, 21 Jun 2018 10:55:05 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; Can u edit the sandbox job to run only Configure_ITM suite? Looks like the newly added suite has some other failures, and it might distract.&lt;/p&gt;</comment>
                            <comment id="63603" author="jluhrsen" created="Thu, 21 Jun 2018 14:50:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt;, the sandbox job is edited now. It will not use the custom distro, since the patch was merged yesterday. (BTW, I thought we&lt;br/&gt;
were going to wait for CSIT results before doing that) I also removed that Configure_ITM suite, because like you said it creates noise.&lt;br/&gt;
You should probably have someone remove that suite and file a Jira to track whatever it is that&apos;s making it unstable.&lt;/p&gt;

&lt;p&gt;BUT!!!! I did look at all the failures in the sandbox from overnight, and none of them were because of this issue. Seems like we are good&lt;br/&gt;
now.&lt;/p&gt;

&lt;p&gt;big thanks to &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; for the fix.&lt;/p&gt;</comment>
                            <comment id="63716" author="faseela.k@ericsson.com" created="Tue, 26 Jun 2018 16:35:42 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; : I think the CSIT runs are looking good atleast from this error perspective.. Should we close this Jira now?&lt;/p&gt;</comment>
                            <comment id="63717" author="jluhrsen" created="Tue, 26 Jun 2018 16:37:11 +0000"  >&lt;p&gt;agreed&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="30075">NETCONF-546</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30124">CONTROLLER-1836</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10312"><![CDATA[High]]></customfieldvalue>

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

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