<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:48:11 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>[VTN-146] Unable to use the restconf on the other members in the 3-node cluster</title>
                <link>https://jira.opendaylight.org/browse/VTN-146</link>
                <project id="10185" key="VTN">vtn</project>
                    <description>&lt;p&gt;Issue : The create RPC fails when trying to configure the network in the other two members of the 3-node cluster.&lt;/p&gt;

&lt;p&gt;Scenario: After creating the 3-node cluster, While trying to configure the network, the Create RPC works only for the member-1 in the cluster. The other two members return error saying that the method has not been implemented. &lt;/p&gt;

&lt;p&gt;Among the three machines, first created VTN1 in the machine ODL1 ,whcich was successful. Then tried to create vbr1 from the other machine ODL2. Error occurs at this point.PFB for the same:&lt;/p&gt;

&lt;p&gt;curl -v --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Content-type: application/json&quot; -X POST &lt;a href=&quot;http://localhost:8181/restconf/operations/vtn-vbridge:update-vbridge&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/operations/vtn-vbridge:update-vbridge&lt;/a&gt; -d &apos;{&quot;input&quot;:{&quot;tenant-name&quot;:&quot;vtn1&quot;, &quot;bridge-name&quot;:&quot;vbr1&quot;}}&apos;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;About to connect() to localhost port 8181 (#0)&lt;/li&gt;
	&lt;li&gt;Trying ::1...&lt;/li&gt;
	&lt;li&gt;Connected to localhost (::1) port 8181 (#0)&lt;/li&gt;
	&lt;li&gt;Server auth using Basic with user &apos;admin&apos;&lt;br/&gt;
&amp;gt; POST /restconf/operations/vtn-vbridge:update-vbridge HTTP/1.1&lt;br/&gt;
&amp;gt; Authorization: Basic YWRtaW46YWRtaW4=&lt;br/&gt;
&amp;gt; User-Agent: curl/7.29.0&lt;br/&gt;
&amp;gt; Host: localhost:8181&lt;br/&gt;
&amp;gt; Accept: &lt;b&gt;/&lt;/b&gt;&lt;br/&gt;
&amp;gt; Content-type: application/json&lt;br/&gt;
&amp;gt; Content-Length: 54&lt;br/&gt;
&amp;gt;&lt;/li&gt;
	&lt;li&gt;upload completely sent off: 54 out of 54 bytes&lt;br/&gt;
&amp;lt; HTTP/1.1 501 Not Implemented&lt;br/&gt;
&amp;lt; Set-Cookie: JSESSIONID=1xrsx4m1bp9xx1v4vi6yvgmpyk;Path=/restconf&lt;br/&gt;
&amp;lt; Expires: Thu, 01 Jan 1970 00:00:00 GMT&lt;br/&gt;
&amp;lt; Set-Cookie: rememberMe=deleteMe; Path=/restconf; Max-Age=0; Expires=Mon, 12-Sep-2016 18:23:22 GMT&lt;br/&gt;
&amp;lt; Content-Type: application/json&lt;br/&gt;
&amp;lt; Transfer-Encoding: chunked&lt;br/&gt;
&amp;lt; Server: Jetty(8.1.19.v20160209)&lt;br/&gt;
&amp;lt;&lt;/li&gt;
	&lt;li&gt;Connection #0 to host localhost left intact&lt;br/&gt;
{&quot;errors&quot;:{&quot;error&quot;:[
&lt;div class=&quot;error&quot;&gt;&lt;span class=&quot;error&quot;&gt;Unknown macro: {&amp;quot;error-type&amp;quot;}&lt;/span&gt; &lt;/div&gt;
&lt;p&gt;]}}&lt;span class=&quot;error&quot;&gt;&amp;#91;root@localhost data&amp;#93;&lt;/span&gt;#&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Only the CREATE RPC fails, the GET works fine in all the three machines.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26526">VTN-146</key>
            <summary>Unable to use the restconf on the other members in the 3-node cluster</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="1" iconUrl="https://jira.opendaylight.org/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="yogalakshmi.pa@hcl.com">YOGA LAKSHMI SWETHA PAYYAVULA</reporter>
                        <labels>
                    </labels>
                <created>Tue, 13 Sep 2016 06:03:38 +0000</created>
                <updated>Mon, 30 Oct 2017 15:21:32 +0000</updated>
                                            <version>unspecified</version>
                                                    <component>VTN Manager</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="53156" author="gvrangan" created="Wed, 14 Sep 2016 15:21:57 +0000"  >&lt;p&gt;Please update the version of the code?&lt;/p&gt;</comment>
                            <comment id="53157" author="gvrangan" created="Wed, 14 Sep 2016 15:22:23 +0000"  >&lt;p&gt;Also, the log files if possible?&lt;/p&gt;</comment>
                            <comment id="53160" author="yogalakshmi.pa@hcl.com" created="Thu, 15 Sep 2016 06:34:52 +0000"  >&lt;p&gt;Attachment Logs.zip has been added with description: Attaching the logs for the three ODL mahcines&lt;/p&gt;</comment>
                            <comment id="53158" author="yogalakshmi.pa@hcl.com" created="Thu, 15 Sep 2016 12:15:25 +0000"  >&lt;p&gt;Reproduce bug:&lt;/p&gt;

&lt;p&gt;1. Create the 3-node cluster with three ODL machines using the Boron RC2 distribution and install the odl-vtn-manager-rest feature.&lt;br/&gt;
2. When the karaf in the three machine&apos;s goes UP, check for the cluster status.&lt;br/&gt;
3. Now among the three ODL&apos;s the machine that was configured as machine-1 in the akka.conf alone works. &lt;br/&gt;
For example: ODL1(10.10.0.1) is configured as machine-1 in akka.conf&lt;br/&gt;
             ODL2(10.0.0.2) is configured as machine-2 and&lt;br/&gt;
             ODL3 (10.0.0.3) is configured as machine-3 .&lt;/p&gt;

&lt;p&gt;Here Create/update RPC works only in the ODL1, in the ODL2 and ODL3 machines when we try to create any configuration it returns the error 501 (method not implemented as mentioned in the previous comments.&lt;/p&gt;

&lt;p&gt;But the GET operation works fine in all the three nodes.&lt;/p&gt;</comment>
                            <comment id="53159" author="ananth.y" created="Thu, 17 Aug 2017 09:31:49 +0000"  >&lt;p&gt;I have observed similar issue in 3 node VTN CSIT jobs whenever other member apart from member 1 tries to clear node flows in the specified switch. It Invokes a remove-flow RPC. While Issuing remove-flow RPC request the exception occurs and remove-flow RPC fails.&lt;/p&gt;

&lt;p&gt;2017-08-15 16:39:32,307 | ERROR | TN Flow Thread-0 | ClearNodeFlowsTask               | 490 - org.opendaylight.vtn.manager.implementation - 0.6.2.Carbon | Failed to remove VTN flows in openflow:1&lt;br/&gt;
org.opendaylight.vtn.manager.VTNException: No implementation of RPC AbsoluteSchemaPath&lt;/p&gt;
{path=[(urn:opendaylight:flow:service?revision=2013-08-19)remove-flow]}
&lt;p&gt; available&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.concurrent.AbstractVTNFuture.getException(AbstractVTNFuture.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.rpc.RpcInvocation.getResult(RpcInvocation.java:96)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.inventory.NodeRpcInvocation.getResult(NodeRpcInvocation.java:203)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.flow.RemoveFlowRpcList.verify(RemoveFlowRpcList.java:141)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.flow.remove.ClearNodeFlowsTask.uninstall(ClearNodeFlowsTask.java:142)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.flow.remove.ClearNodeFlowsTask.run(ClearNodeFlowsTask.java:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.concurrent.VTNThreadPool$WorkerThread.run(VTNThreadPool.java:400)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: org.opendaylight.controller.md.sal.dom.api.DOMRpcImplementationNotAvailableException: No implementation of RPC AbsoluteSchemaPath&lt;/p&gt;
{path=[(urn:opendaylight:flow:service?revision=2013-08-19)remove-flow]}
&lt;p&gt; available&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRoutingTable.invokeRpc(DOMRpcRoutingTable.java:173)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter.invokeRpc(DOMRpcRouter.java:102)&lt;br/&gt;
	at Proxydf0b4783_4663_43d2_8ab5_22802b4a5542.invokeRpc(Unknown Source)&lt;br/&gt;
	at Proxyc6de6aa8_7d8d_4f8a_b6be_399f84e0430f.invokeRpc(Unknown Source)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.invoke0(RpcServiceAdapter.java:65)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.access$000(RpcServiceAdapter.java:43)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter$RpcInvocationStrategy.invoke(RpcServiceAdapter.java:159)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.invoke(RpcServiceAdapter.java:96)&lt;br/&gt;
	at com.sun.proxy.$Proxy138.removeFlow(Unknown Source)&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.flow.RemoveFlowRpc.&amp;lt;init&amp;gt;(RemoveFlowRpc.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.flow.RemoveFlowRpcList.invoke(RemoveFlowRpcList.java:104)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.flow.remove.ClearNodeFlowsTask.&amp;lt;init&amp;gt;(ClearNodeFlowsTask.java:114)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.flow.VTNFlowManager.lambda$clearFlowTable$2(VTNFlowManager.java:622)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.flow.VTNFlowManager.runFlowTask(VTNFlowManager.java:661)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.flow.VTNFlowManager.clearFlowTable(VTNFlowManager.java:624)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.flow.VTNFlowManager.notifyVtnNode(VTNFlowManager.java:837)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.inventory.VtnNodeEvent.notifyEvent(VtnNodeEvent.java:118)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.tx.TxEvent.execute(TxEvent.java:38)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.tx.TxEvent.execute(TxEvent.java:23)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.tx.AbstractTxTask.execute(AbstractTxTask.java:91)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.tx.TxQueueImpl$TxFuture.execute(TxQueueImpl.java:193)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.tx.TxQueueImpl$TxFuture.access$200(TxQueueImpl.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.tx.TxQueueImpl.execute(TxQueueImpl.java:535)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.vtn.manager.internal.util.tx.TxQueueImpl.run(TxQueueImpl.java:673)&lt;span class=&quot;error&quot;&gt;&amp;#91;490:org.opendaylight.vtn.manager.implementation:0.6.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:748)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Even under operational/vtn-inventory:vtn-nodes&lt;br/&gt;
Port links were not created in failed test cases.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13716" name="Logs.zip" size="86050" author="yogalakshmi.pa@hcl.com" created="Thu, 15 Sep 2016 06:34:52 +0000"/>
                    </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>6702</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=6702]]></customfieldvalue>

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

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