<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:38:54 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>[SFC-201] pus_nsh action is not working for sal-flow:update-flow method</title>
                <link>https://jira.opendaylight.org/browse/SFC-201</link>
                <project id="10167" key="SFC">sfc</project>
                    <description>&lt;p&gt;1. First add the SFC classifier rule with push_nsh and set nsp, nsi fields using  &lt;a href=&quot;http://x.x.x.x:8181/restconf/operations/sal-flow:add-flow&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://x.x.x.x:8181/restconf/operations/sal-flow:add-flow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;XML file contents:&lt;br/&gt;
========================&lt;br/&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;input xmlns=&quot;urn:opendaylight:flow:service&quot;&amp;gt;&lt;br/&gt;
  &amp;lt;barrier&amp;gt;false&amp;lt;/barrier&amp;gt;&lt;br/&gt;
  &amp;lt;node xmlns:inv=&quot;urn:opendaylight:inventory&quot;&amp;gt;/inv:nodes/inv:node&lt;span class=&quot;error&quot;&gt;&amp;#91;inv:id=&amp;quot;openflow:6&amp;quot;&amp;#93;&lt;/span&gt;&amp;lt;/node&amp;gt;&lt;/p&gt;

&lt;p&gt;  &amp;lt;installHw&amp;gt;false&amp;lt;/installHw&amp;gt;&lt;/p&gt;

&lt;p&gt;  &amp;lt;match&amp;gt;&lt;br/&gt;
    &amp;lt;ethernet-match&amp;gt;&lt;br/&gt;
      &amp;lt;ethernet-type&amp;gt;&lt;br/&gt;
        &amp;lt;type&amp;gt;2048&amp;lt;/type&amp;gt;&lt;br/&gt;
      &amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
    &amp;lt;/ethernet-match&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;ipv4-source&amp;gt;5.6.6.7/32&amp;lt;/ipv4-source&amp;gt;&lt;br/&gt;
  &amp;lt;/match&amp;gt;&lt;/p&gt;

&lt;p&gt;  &amp;lt;instructions&amp;gt;&lt;br/&gt;
    &amp;lt;instruction&amp;gt;&lt;br/&gt;
      &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
      &amp;lt;apply-actions&amp;gt;&lt;/p&gt;

&lt;p&gt;        &amp;lt;action&amp;gt;&lt;br/&gt;
          &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
          &amp;lt;nx-push-nsh xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:action&quot;&amp;gt;&lt;br/&gt;
          &amp;lt;/nx-push-nsh&amp;gt;&lt;br/&gt;
        &amp;lt;/action&amp;gt;&lt;/p&gt;

&lt;p&gt;        &amp;lt;action&amp;gt;&lt;br/&gt;
          &amp;lt;order&amp;gt;1&amp;lt;/order&amp;gt;&lt;br/&gt;
          &amp;lt;nx-reg-load xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:action&quot;&amp;gt;&lt;br/&gt;
            &amp;lt;value&amp;gt;3&amp;lt;/value&amp;gt;&lt;br/&gt;
            &amp;lt;dst&amp;gt;&lt;br/&gt;
              &amp;lt;nx-nsi-dst xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:action&quot;/&amp;gt;&lt;br/&gt;
              &amp;lt;start&amp;gt;0&amp;lt;/start&amp;gt;&lt;br/&gt;
              &amp;lt;end&amp;gt;7&amp;lt;/end&amp;gt;&lt;br/&gt;
            &amp;lt;/dst&amp;gt;&lt;br/&gt;
          &amp;lt;/nx-reg-load&amp;gt;&lt;br/&gt;
        &amp;lt;/action&amp;gt;&lt;/p&gt;

&lt;p&gt;        &amp;lt;action&amp;gt;&lt;br/&gt;
          &amp;lt;order&amp;gt;2&amp;lt;/order&amp;gt;&lt;br/&gt;
          &amp;lt;nx-reg-load xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:action&quot;&amp;gt;&lt;br/&gt;
            &amp;lt;value&amp;gt;10&amp;lt;/value&amp;gt;&lt;br/&gt;
            &amp;lt;dst&amp;gt;&lt;br/&gt;
              &amp;lt;nx-nsp-dst xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:action&quot;/&amp;gt;&lt;br/&gt;
              &amp;lt;start&amp;gt;0&amp;lt;/start&amp;gt;&lt;br/&gt;
              &amp;lt;end&amp;gt;31&amp;lt;/end&amp;gt;&lt;br/&gt;
            &amp;lt;/dst&amp;gt;&lt;br/&gt;
          &amp;lt;/nx-reg-load&amp;gt;&lt;br/&gt;
        &amp;lt;/action&amp;gt;&lt;br/&gt;
      &amp;lt;/apply-actions&amp;gt;&lt;br/&gt;
    &amp;lt;/instruction&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;instruction&amp;gt;&lt;br/&gt;
      &amp;lt;order&amp;gt;1&amp;lt;/order&amp;gt;&lt;br/&gt;
      &amp;lt;go-to-table&amp;gt;&lt;br/&gt;
        &amp;lt;table_id&amp;gt;10&amp;lt;/table_id&amp;gt;&lt;br/&gt;
      &amp;lt;/go-to-table&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;/instruction&amp;gt;&lt;br/&gt;
  &amp;lt;/instructions&amp;gt;&lt;/p&gt;

&lt;p&gt;  &amp;lt;strict&amp;gt;false&amp;lt;/strict&amp;gt;&lt;br/&gt;
  &amp;lt;table_id&amp;gt;5&amp;lt;/table_id&amp;gt;&lt;br/&gt;
&amp;lt;/input&amp;gt;&lt;/p&gt;

&lt;p&gt;2. dump the flows:&lt;br/&gt;
 cookie=0x0, duration=0s, table=5, n_packets=0, n_bytes=0, priority=32768,ip,nw_src=5.6.6.7 actions=push_nsh,set_field:3-&amp;gt;nsi,set_field:0xa-&amp;gt;nsp,goto_table:10&lt;/p&gt;

&lt;p&gt;3. Now update the this flow with different NSP and NSI using below update-flow method.&lt;br/&gt;
&lt;a href=&quot;http://172.24.12.217:8181/restconf/operations/sal-flow:update-flow&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://172.24.12.217:8181/restconf/operations/sal-flow:update-flow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;xml file :contents&lt;br/&gt;
====================&lt;br/&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;input xmlns=&quot;urn:opendaylight:flow:service&quot;&amp;gt;&lt;br/&gt;
  &amp;lt;node xmlns:inv=&quot;urn:opendaylight:inventory&quot;&amp;gt;/inv:nodes/inv:node&lt;span class=&quot;error&quot;&gt;&amp;#91;inv:id=&amp;quot;openflow:6&amp;quot;&amp;#93;&lt;/span&gt;&amp;lt;/node&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;original-flow&amp;gt;&lt;/p&gt;

&lt;p&gt;  &amp;lt;match&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;extension-list xmlns=&quot;urn:opendaylight:openflowplugin:extension:general&quot;&amp;gt;&lt;br/&gt;
      &amp;lt;extension-key xmlns:x=&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&amp;gt;x:nxm-nx-nsp-key&amp;lt;/extension-key&amp;gt;&lt;br/&gt;
      &amp;lt;extension&amp;gt;&lt;br/&gt;
        &amp;lt;nxm-nx-nsp xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&amp;gt;&lt;br/&gt;
          &amp;lt;value&amp;gt;10&amp;lt;/value&amp;gt;&lt;br/&gt;
        &amp;lt;/nxm-nx-nsp&amp;gt;&lt;br/&gt;
      &amp;lt;/extension&amp;gt;&lt;br/&gt;
    &amp;lt;/extension-list&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;extension-list xmlns=&quot;urn:opendaylight:openflowplugin:extension:general&quot;&amp;gt;&lt;br/&gt;
      &amp;lt;extension-key xmlns:x=&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&amp;gt;x:nxm-nx-nsi-key&amp;lt;/extension-key&amp;gt;&lt;br/&gt;
      &amp;lt;extension&amp;gt;&lt;br/&gt;
        &amp;lt;nxm-nx-nsi xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&amp;gt;&lt;br/&gt;
          &amp;lt;nsi&amp;gt;3&amp;lt;/nsi&amp;gt;&lt;br/&gt;
        &amp;lt;/nxm-nx-nsi&amp;gt;&lt;br/&gt;
      &amp;lt;/extension&amp;gt;&lt;br/&gt;
    &amp;lt;/extension-list&amp;gt;&lt;/p&gt;

&lt;p&gt;  &amp;lt;/match&amp;gt;&lt;br/&gt;
  &amp;lt;instructions/&amp;gt;&lt;br/&gt;
  &amp;lt;table_id&amp;gt;10&amp;lt;/table_id&amp;gt;&lt;br/&gt;
&amp;lt;/original-flow&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;updated-flow&amp;gt;&lt;br/&gt;
  &amp;lt;match&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;extension-list xmlns=&quot;urn:opendaylight:openflowplugin:extension:general&quot;&amp;gt;&lt;br/&gt;
      &amp;lt;extension-key xmlns:x=&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&amp;gt;x:nxm-nx-nsp-key&amp;lt;/extension-key&amp;gt;&lt;br/&gt;
      &amp;lt;extension&amp;gt;&lt;br/&gt;
        &amp;lt;nxm-nx-nsp xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&amp;gt;&lt;br/&gt;
          &amp;lt;value&amp;gt;10&amp;lt;/value&amp;gt;&lt;br/&gt;
        &amp;lt;/nxm-nx-nsp&amp;gt;&lt;br/&gt;
      &amp;lt;/extension&amp;gt;&lt;br/&gt;
    &amp;lt;/extension-list&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;extension-list xmlns=&quot;urn:opendaylight:openflowplugin:extension:general&quot;&amp;gt;&lt;br/&gt;
      &amp;lt;extension-key xmlns:x=&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&amp;gt;x:nxm-nx-nsi-key&amp;lt;/extension-key&amp;gt;&lt;br/&gt;
      &amp;lt;extension&amp;gt;&lt;br/&gt;
        &amp;lt;nxm-nx-nsi xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&amp;gt;&lt;br/&gt;
          &amp;lt;nsi&amp;gt;3&amp;lt;/nsi&amp;gt;&lt;br/&gt;
        &amp;lt;/nxm-nx-nsi&amp;gt;&lt;br/&gt;
      &amp;lt;/extension&amp;gt;&lt;br/&gt;
    &amp;lt;/extension-list&amp;gt;&lt;/p&gt;

&lt;p&gt;  &amp;lt;/match&amp;gt;&lt;br/&gt;
  &amp;lt;instructions&amp;gt;&lt;br/&gt;
    &amp;lt;instruction&amp;gt;&lt;br/&gt;
      &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;/p&gt;

&lt;p&gt;      &amp;lt;write-metadata&amp;gt;&lt;br/&gt;
        &amp;lt;metadata&amp;gt;200&amp;lt;/metadata&amp;gt;&lt;br/&gt;
        &amp;lt;metadata-mask&amp;gt;0xffff&amp;lt;/metadata-mask&amp;gt;&lt;br/&gt;
      &amp;lt;/write-metadata&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;/instruction&amp;gt;&lt;br/&gt;
    &amp;lt;instruction&amp;gt;&lt;br/&gt;
      &amp;lt;order&amp;gt;1&amp;lt;/order&amp;gt;&lt;/p&gt;

&lt;p&gt;      &amp;lt;go-to-table&amp;gt;&lt;br/&gt;
        &amp;lt;table_id&amp;gt;15&amp;lt;/table_id&amp;gt;&lt;br/&gt;
      &amp;lt;/go-to-table&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;/instruction&amp;gt;&lt;br/&gt;
  &amp;lt;/instructions&amp;gt;&lt;br/&gt;
  &amp;lt;strict&amp;gt;false&amp;lt;/strict&amp;gt;&lt;br/&gt;
  &amp;lt;table_id&amp;gt;10&amp;lt;/table_id&amp;gt;&lt;br/&gt;
&amp;lt;/updated-flow&amp;gt;&lt;br/&gt;
&amp;lt;/input&amp;gt;&lt;/p&gt;

&lt;p&gt;4. ODL is throwing the error:&lt;br/&gt;
Failed to process interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.action.rev140714.update.flow.input.updated.flow.instructions.instruction.instruction.apply.actions._case.apply.actions.action.action.NxActionPushNshRpcUpdateFlowUpdatedApplyActionsCase for version 4&lt;/p&gt;

&lt;p&gt;even though flow get added, dump flows does not shows the push_nsh action:&lt;br/&gt;
cookie=0x0, duration=0s, table=5, n_packets=0, n_bytes=0, priority=32768,ip,nw_src=5.6.6.7 actions=set_field:3-&amp;gt;nsi,set_field:0x28-&amp;gt;nsp,goto_table:10&lt;/p&gt;


&lt;p&gt;5.Is this behavior expected one?&lt;br/&gt;
Please correct me if the steps are wrong. &lt;/p&gt;

&lt;p&gt;NOTE:Same behavior is for the pop_nsh action.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: Other&lt;/p&gt;</environment>
        <key id="24227">SFC-201</key>
            <summary>pus_nsh action is not working for sal-flow:update-flow method</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="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="beerappa11@gmail.com">Beerappa SM</assignee>
                                    <reporter username="beerappa11@gmail.com">Beerappa SM</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Sep 2017 10:18:16 +0000</created>
                <updated>Wed, 4 Jul 2018 06:23:41 +0000</updated>
                                            <version>unspecified</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="46758" author="beerappa11@gmail.com" created="Mon, 11 Sep 2017 07:27:29 +0000"  >&lt;p&gt;This issue observed for learn action as well.&lt;br/&gt;
Any comments from group will be helpful.&lt;/p&gt;</comment>
                            <comment id="62760" author="opendaylight.release" created="Thu, 3 May 2018 10:06:07 +0000"  >&lt;p&gt;Since the bug is unassigned I&apos;m currently assigning it to you.&lt;/p&gt;

&lt;p&gt;Please assign to the relevant person.&#160;&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>9106</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=9106]]></customfieldvalue>

                        </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|i02fof:</customfieldvalue>

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