<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:15:12 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-503] Listener for stream was not found</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-503</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;I am currently integrating OpenStack Pike with ODL Carbon(&#160;&lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/opendaylight-carbon-epel-7-x86_64-devel/org/opendaylight/integration-packaging/opendaylight/6.3.0-0.1.20180108snap438.el7.noarch/opendaylight-6.3.0-0.1.20180108snap438.el7.noarch.rpm&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/opendaylight-carbon-epel-7-x86_64-devel/org/opendaylight/integration-packaging/opendaylight/6.3.0-0.1.20180108snap438.el7.noarch/opendaylight-6.3.0-0.1.20180108snap438.el7.noarch.rpm&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;When creating VM virtual interface, networking-odl through below error:&lt;/p&gt;

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

&lt;p&gt;2018-01-18 11:42:14.174 33 DEBUG networking_odl.common.client &lt;span class=&quot;error&quot;&gt;&amp;#91;-&amp;#93;&lt;/span&gt; Sending METHOD (post) URL (&lt;a href=&quot;http://192.168.11.20:8087/restconf/operations/sal-remote:create-data-change-event-subscription&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.11.20:8087/restconf/operations/sal-remote:create-data-change-event-subscription&lt;/a&gt;) JSON ({&lt;/p&gt;

&lt;p&gt;&#160; &quot;input&quot;: &lt;/p&gt;
{

&#160; &#160; &quot;path&quot;: &quot;/neutron:neutron/neutron:ports&quot;,

&#160; &#160; &quot;sal-remote-augment:notification-output-type&quot;: &quot;JSON&quot;,

&#160; &#160; &quot;sal-remote-augment:datastore&quot;: &quot;OPERATIONAL&quot;,

&#160; &#160; &quot;sal-remote-augment:scope&quot;: &quot;SUBTREE&quot;

&#160; }

&lt;p&gt;}) request /usr/lib/python2.7/site-packages/networking_odl/common/client.py:89&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.186 33 DEBUG networking_odl.common.client &lt;span class=&quot;error&quot;&gt;&amp;#91;-&amp;#93;&lt;/span&gt; Got response:&lt;/p&gt;

&lt;p&gt;({&quot;output&quot;:{&quot;stream-name&quot;:&quot;data-change-event-subscription/neutron:neutron/neutron:ports/datastore=OPERATIONAL/scope=SUBTREE&quot;}}) _check_response /usr/lib/python2.7/site-packages/networking_odl/common/client.py:143&lt;/p&gt;

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

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

&lt;p&gt;2018-01-18 11:42:14.187 33 DEBUG networking_odl.common.client &lt;span class=&quot;error&quot;&gt;&amp;#91;-&amp;#93;&lt;/span&gt; Sending METHOD (get) URL (&lt;a href=&quot;http://192.168.11.20:8087/restconf/streams/stream/data-change-event-subscription/neutron:neutron/neutron:ports/datastore=OPERATIONAL/scope=SUBTREE?odl-leaf-nodes-only=true&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.11.20:8087/restconf/streams/stream/data-change-event-subscription/neutron:neutron/neutron:ports/datastore=OPERATIONAL/scope=SUBTREE?odl-leaf-nodes-only=true&lt;/a&gt;) JSON (None) request /usr/lib/python2.7/site-packages/networking_odl/common/client.py:89&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.193 33 DEBUG networking_odl.common.websocket_client &lt;span class=&quot;error&quot;&gt;&amp;#91;-&amp;#93;&lt;/span&gt; websocket stream URL: ws://&lt;a href=&quot;http://192.168.11.20:8185/data-change-event-subscription/neutron:neutron/neutron:ports/datastore=OPERATIONAL/scope=SUBTREE&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;192.168.11.20:8185/data-change-event-subscription/neutron:neutron/neutron:ports/datastore=OPERATIONAL/scope=SUBTREE&lt;/a&gt;&#160;_subscribe_websocket /usr/lib/python2.7/site-packages/networking_odl/common/websocket_client.py:210&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client &lt;span class=&quot;error&quot;&gt;&amp;#91;-&amp;#93;&lt;/span&gt; webSocket bad status exception: WebSocketBadStatusException: Handshake status 500&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client Traceback (most recent call last):&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160;File &quot;/usr/lib/python2.7/site-packages/networking_odl/common/websocket_client.py&quot;, line 238, in _socket_create_connection&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160; &#160;timeout=self.timeout)&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160;File &quot;/usr/lib/python2.7/site-packages/websocket/_core.py&quot;, line 104, in create_connection&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160; &#160;websock.connect(url, **options)&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160;File &quot;/usr/lib/python2.7/site-packages/websocket/_core.py&quot;, line 269, in connect&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160; &#160;self.handshake_response = handshake(self.sock, *addrs, **options)&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160;File &quot;/usr/lib/python2.7/site-packages/websocket/_handshake.py&quot;, line 67, in handshake&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160; &#160;status, resp = _get_resp_headers(sock)&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160;File &quot;/usr/lib/python2.7/site-packages/websocket/_handshake.py&quot;, line 123, in _get_resp_headers&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&#160; &#160; &#160;raise WebSocketBadStatusException(&quot;Handshake status %d&quot;, status)&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client WebSocketBadStatusException: Handshake status 500&lt;/p&gt;

&lt;p&gt;2018-01-18 11:42:14.196 33 ERROR networking_odl.common.websocket_client&lt;/p&gt;

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

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

&lt;p&gt;And there are a lot of&#160;&#160;Listener for stream&#160;was not found error logs in ODL like below:&lt;/p&gt;

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

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

&lt;p&gt;2018-01-18 03:51:44,998 | ERROR | tLoopGroup-11-70 | WebSocketServerHandler&#160; &#160; &#160; &#160; &#160; &#160;| 280 - org.opendaylight.netconf.sal-rest-connector - 1.5.3.SNAPSHOT | Listener for stream with name &apos;data-change-event-subscription/neutron:neutron/neutron:ports/datastore=OPERATIONAL/scope=SUBTREE&apos; was not found.&lt;/p&gt;

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

&lt;p&gt;It is a intermittent issue.&#160; The environment is a five-nodes OpenStack+ODL cluster which is deployed on a POD for OPNFV production CI(run every day, the latest failure is at &lt;a href=&quot;http://artifacts.opnfv.org/logs/functest/zte-pod3/2018-01-23_21-02-30/functest.log&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://artifacts.opnfv.org/logs/functest/zte-pod3/2018-01-23_21-02-30/functest.log&lt;/a&gt;).&#160; Three nodes of them act as&#160;controllers for both ODL and OpenStack.&#160; The other two nodes are act as compute nodes. All the five nodes have br-ex bridge that connect to physnet. The&#160;OVSs actively connect to each ODL controller.&lt;/p&gt;

&lt;p&gt;I have collected all the three controller node&apos;s config files and logs at&#160;&lt;a href=&quot;https://github.com/huzhijiang/odldebug0119&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/huzhijiang/odldebug0119&lt;/a&gt;&#160;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment>&lt;p&gt;&#160;The environment is a five-nodes OpenStack+ODL cluster which is deployed on a POD for OPNFV production CI(run every day, the latest failure is at&#160;&lt;a href=&quot;http://artifacts.opnfv.org/logs/functest/zte-pod3/2018-01-23_21-02-30/functest.log&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://artifacts.opnfv.org/logs/functest/zte-pod3/2018-01-23_21-02-30/functest.log&lt;/a&gt;).&#160; Three nodes of them act as&#160;controllers for both ODL and OpenStack.&#160; The other two nodes are act as compute nodes. All the five nodes have br-ex bridge that connect to physnet. The&#160;OVSs actively connect to each ODL controller.&lt;/p&gt;

&lt;p&gt;I have collected all the three controller node&apos;s config files and logs at&#160;&lt;a href=&quot;https://github.com/huzhijiang/odldebug0119&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/huzhijiang/odldebug0119&lt;/a&gt;&#160;&#160;&lt;/p&gt;</environment>
        <key id="29106">NETCONF-503</key>
            <summary>Listener for stream was not found</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</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="10001">Won&apos;t Do</resolution>
                                        <assignee username="trozet">Tim Rozet</assignee>
                                    <reporter username="huzhj">Zhijiang Hu</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Jan 2018 02:27:54 +0000</created>
                <updated>Fri, 26 Jan 2018 01:56:12 +0000</updated>
                            <resolved>Thu, 25 Jan 2018 19:05:43 +0000</resolved>
                                                    <fixVersion>Carbon SR3</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="60826" author="huzhj" created="Thu, 25 Jan 2018 08:12:37 +0000"  >&lt;p&gt;Got email from &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=trozet&quot; class=&quot;user-hover&quot; rel=&quot;trozet&quot;&gt;trozet&lt;/a&gt; and I got the idea, thus I need to setup haproxy as rest-connector&apos;s frontend and modify 10-rest-connector.xml&#160; accordingly too. Many thanks to Tim &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;, I will try it in OPNFV CI for several times and see the result.&lt;/p&gt;

&lt;p&gt;&#160;&lt;br/&gt;
&#160;&lt;br/&gt;
&#160;&lt;/p&gt;</comment>
                            <comment id="60827" author="huzhj" created="Thu, 25 Jan 2018 08:51:16 +0000"  >&lt;p&gt;I proposed a patch to upstream&#160; &lt;a href=&quot;https://review.openstack.org/#/c/537805/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.openstack.org/#/c/537805/&lt;/a&gt;&#160;to address this configuration issue and patch and test it in OPNFV.&lt;/p&gt;</comment>
                            <comment id="60829" author="jluhrsen" created="Thu, 25 Jan 2018 17:30:20 +0000"  >&lt;p&gt;Can we double check if this is truly a carbon sr3 blocker?&lt;/p&gt;</comment>
                            <comment id="60834" author="trozet@redhat.com" created="Thu, 25 Jan 2018 19:05:43 +0000"  >&lt;p&gt;The issue was due to a configuration issue with ha proxy that is sitting in between Neutron and ODL.&#160; The behavior from networking-odl and ODL is as expected.&lt;/p&gt;</comment>
                            <comment id="60836" author="huzhj" created="Fri, 26 Jan 2018 01:56:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=trozet&quot; class=&quot;user-hover&quot; rel=&quot;trozet&quot;&gt;trozet&lt;/a&gt; with the configuration you suggested , the issue is gone. everything works fine now . Thank you! &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i039pr:</customfieldvalue>

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