<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33:45 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>[OPNFLWPLUG-930] Inconsistent flow IDs between flows in config and operational data stores</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-930</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;While using both Nitrogen and master, I am running into a problem with how the Openflow plugin writes the Flow IDs in Operational. The Flow IDs are as expected in the config data store, but when the flows get installed in an OVS bridge and consequently written to the operational data store, the Flow IDs arent the same.&lt;/p&gt;

&lt;p&gt;This appears to happen only for the flows that have the NSH (Network Service Headers) Nicira extensions.&lt;/p&gt;

&lt;p&gt;Here is a summary of the flow IDs inconsistency:&lt;/p&gt;

&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:99999963124801/table/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:99999963124801/table/4&lt;/a&gt; | python -m json.tool | grep \&quot;id\&quot;&lt;/p&gt;

&lt;p&gt;                    &quot;id&quot;: &quot;nextHop_255_8388627&quot;,&lt;br/&gt;
                    &quot;id&quot;: &quot;nextHop_255_19&quot;,&lt;br/&gt;
                    &quot;id&quot;: &quot;matchAny_4_10&quot;,&lt;br/&gt;
            &quot;id&quot;: 4&lt;/p&gt;

&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:99999963124801/table/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:99999963124801/table/4&lt;/a&gt; | python -m json.tool | grep \&quot;id\&quot;&lt;/p&gt;

&lt;p&gt;                    &quot;id&quot;: &quot;matchAny_4_10&quot;,&lt;br/&gt;
                    &quot;id&quot;: &quot;#UF$TABLE*4-3&quot;,&lt;br/&gt;
                    &quot;id&quot;: &quot;#UF$TABLE*4-4&quot;,&lt;br/&gt;
            &quot;id&quot;: 4&lt;/p&gt;



&lt;p&gt;And here is a complete dump of the config and operational flows:&lt;/p&gt;


&lt;p&gt;--------------------&lt;br/&gt;
Config data store&lt;br/&gt;
--------------------&lt;/p&gt;

&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:99999963124801/table/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:99999963124801/table/4&lt;/a&gt; | python -m json.tool&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
    &quot;flow-node-inventory:table&quot;: [&lt;br/&gt;
        {&lt;br/&gt;
            &quot;flow&quot;: [&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;barrier&quot;: false,&lt;br/&gt;
                    &quot;cookie&quot;: 20,&lt;br/&gt;
                    &quot;cookie_mask&quot;: 20,&lt;br/&gt;
                    &quot;flags&quot;: &quot;&quot;,&lt;br/&gt;
                    &quot;flow-name&quot;: &quot;nextHop_255_8388627&quot;,&lt;br/&gt;
                    &quot;hard-timeout&quot;: 0,&lt;br/&gt;
                    &quot;id&quot;: &quot;nextHop_255_8388627&quot;,&lt;br/&gt;
                    &quot;idle-timeout&quot;: 0,&lt;br/&gt;
                    &quot;instructions&quot;: {&lt;br/&gt;
                        &quot;instruction&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;apply-actions&quot;: {&lt;br/&gt;
                                    &quot;action&quot;: [&lt;br/&gt;
                                        {&lt;br/&gt;
                                            &quot;openflowplugin-extension-nicira-action:nx-reg-load&quot;: {&lt;br/&gt;
                                                &quot;dst&quot;: &lt;/p&gt;
{
                                                    &quot;end&quot;: 31,
                                                    &quot;nx-tun-ipv4-dst&quot;: [
                                                        null
                                                    ],
                                                    &quot;start&quot;: 0
                                                }
&lt;p&gt;,&lt;br/&gt;
                                                &quot;value&quot;: 167772170&lt;br/&gt;
                                            },&lt;br/&gt;
                                            &quot;order&quot;: 0&lt;br/&gt;
                                        }&lt;br/&gt;
                                    ]&lt;br/&gt;
                                },&lt;br/&gt;
                                &quot;order&quot;: 0&lt;br/&gt;
                            },&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;go-to-table&quot;: &lt;/p&gt;
{
                                    &quot;table_id&quot;: 10
                                }
&lt;p&gt;,&lt;br/&gt;
                                &quot;order&quot;: 1&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;match&quot;: {&lt;br/&gt;
                        &quot;openflowplugin-extension-general:extension-list&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;extension&quot;: {&lt;br/&gt;
                                    &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp&quot;: &lt;/p&gt;
{
                                        &quot;value&quot;: 8388627
                                    }
&lt;p&gt;                                },&lt;br/&gt;
                                &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp-key&quot;&lt;br/&gt;
                            },&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;extension&quot;: {&lt;br/&gt;
                                    &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi&quot;: &lt;/p&gt;
{
                                        &quot;nsi&quot;: 255
                                    }
&lt;p&gt;                                },&lt;br/&gt;
                                &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi-key&quot;&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;priority&quot;: 550,&lt;br/&gt;
                    &quot;strict&quot;: false,&lt;br/&gt;
                    &quot;table_id&quot;: 4&lt;br/&gt;
                },&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;barrier&quot;: false,&lt;br/&gt;
                    &quot;cookie&quot;: 20,&lt;br/&gt;
                    &quot;cookie_mask&quot;: 20,&lt;br/&gt;
                    &quot;flags&quot;: &quot;&quot;,&lt;br/&gt;
                    &quot;flow-name&quot;: &quot;nextHop_255_19&quot;,&lt;br/&gt;
                    &quot;hard-timeout&quot;: 0,&lt;br/&gt;
                    &quot;id&quot;: &quot;nextHop_255_19&quot;,&lt;br/&gt;
                    &quot;idle-timeout&quot;: 0,&lt;br/&gt;
                    &quot;instructions&quot;: {&lt;br/&gt;
                        &quot;instruction&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;apply-actions&quot;: {&lt;br/&gt;
                                    &quot;action&quot;: [&lt;br/&gt;
                                        {&lt;br/&gt;
                                            &quot;openflowplugin-extension-nicira-action:nx-reg-load&quot;: {&lt;br/&gt;
                                                &quot;dst&quot;: &lt;/p&gt;
{
                                                    &quot;end&quot;: 31,
                                                    &quot;nx-tun-ipv4-dst&quot;: [
                                                        null
                                                    ],
                                                    &quot;start&quot;: 0
                                                }
&lt;p&gt;,&lt;br/&gt;
                                                &quot;value&quot;: 167772170&lt;br/&gt;
                                            },&lt;br/&gt;
                                            &quot;order&quot;: 0&lt;br/&gt;
                                        }&lt;br/&gt;
                                    ]&lt;br/&gt;
                                },&lt;br/&gt;
                                &quot;order&quot;: 0&lt;br/&gt;
                            },&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;go-to-table&quot;: &lt;/p&gt;
{
                                    &quot;table_id&quot;: 10
                                }
&lt;p&gt;,&lt;br/&gt;
                                &quot;order&quot;: 1&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;match&quot;: {&lt;br/&gt;
                        &quot;openflowplugin-extension-general:extension-list&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;extension&quot;: {&lt;br/&gt;
                                    &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp&quot;: &lt;/p&gt;
{
                                        &quot;value&quot;: 19
                                    }
&lt;p&gt;                                },&lt;br/&gt;
                                &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp-key&quot;&lt;br/&gt;
                            },&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;extension&quot;: {&lt;br/&gt;
                                    &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi&quot;: &lt;/p&gt;
{
                                        &quot;nsi&quot;: 255
                                    }
&lt;p&gt;                                },&lt;br/&gt;
                                &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi-key&quot;&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;priority&quot;: 550,&lt;br/&gt;
                    &quot;strict&quot;: false,&lt;br/&gt;
                    &quot;table_id&quot;: 4&lt;br/&gt;
                },&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;barrier&quot;: false,&lt;br/&gt;
                    &quot;cookie&quot;: 20,&lt;br/&gt;
                    &quot;cookie_mask&quot;: 20,&lt;br/&gt;
                    &quot;flags&quot;: &quot;&quot;,&lt;br/&gt;
                    &quot;flow-name&quot;: &quot;matchAny_4_10&quot;,&lt;br/&gt;
                    &quot;hard-timeout&quot;: 0,&lt;br/&gt;
                    &quot;id&quot;: &quot;matchAny_4_10&quot;,&lt;br/&gt;
                    &quot;idle-timeout&quot;: 0,&lt;br/&gt;
                    &quot;instructions&quot;: {&lt;br/&gt;
                        &quot;instruction&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;go-to-table&quot;: &lt;/p&gt;
{
                                    &quot;table_id&quot;: 10
                                }
&lt;p&gt;,&lt;br/&gt;
                                &quot;order&quot;: 0&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;match&quot;: {},&lt;br/&gt;
                    &quot;priority&quot;: 5,&lt;br/&gt;
                    &quot;strict&quot;: false,&lt;br/&gt;
                    &quot;table_id&quot;: 4&lt;br/&gt;
                }&lt;br/&gt;
            ],&lt;br/&gt;
            &quot;id&quot;: 4&lt;br/&gt;
        }&lt;br/&gt;
    ]&lt;br/&gt;
}&lt;/p&gt;


&lt;p&gt;---------------&lt;br/&gt;
Operational&lt;br/&gt;
---------------&lt;/p&gt;


&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:99999963124801/table/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:99999963124801/table/4&lt;/a&gt; | python -m json.tool&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
    &quot;flow-node-inventory:table&quot;: [&lt;br/&gt;
        {&lt;br/&gt;
            &quot;flow&quot;: [&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;cookie&quot;: 20,&lt;br/&gt;
                    &quot;cookie_mask&quot;: 0,&lt;br/&gt;
                    &quot;flags&quot;: &quot;&quot;,&lt;br/&gt;
                    &quot;hard-timeout&quot;: 0,&lt;br/&gt;
                    &quot;id&quot;: &quot;matchAny_4_10&quot;,&lt;br/&gt;
                    &quot;idle-timeout&quot;: 0,&lt;br/&gt;
                    &quot;instructions&quot;: {&lt;br/&gt;
                        &quot;instruction&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;go-to-table&quot;: &lt;/p&gt;
{
                                    &quot;table_id&quot;: 10
                                }
&lt;p&gt;,&lt;br/&gt;
                                &quot;order&quot;: 0&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;match&quot;: {},&lt;br/&gt;
                    &quot;opendaylight-flow-statistics:flow-statistics&quot;: {&lt;br/&gt;
                        &quot;byte-count&quot;: 0,&lt;br/&gt;
                        &quot;duration&quot;: &lt;/p&gt;
{
                            &quot;nanosecond&quot;: 464000000,
                            &quot;second&quot;: 102
                        }
&lt;p&gt;,&lt;br/&gt;
                        &quot;packet-count&quot;: 0&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;priority&quot;: 5,&lt;br/&gt;
                    &quot;table_id&quot;: 4&lt;br/&gt;
                },&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;cookie&quot;: 20,&lt;br/&gt;
                    &quot;cookie_mask&quot;: 0,&lt;br/&gt;
                    &quot;flags&quot;: &quot;&quot;,&lt;br/&gt;
                    &quot;hard-timeout&quot;: 0,&lt;br/&gt;
                    &quot;id&quot;: &quot;#UF$TABLE*4-3&quot;,&lt;br/&gt;
                    &quot;idle-timeout&quot;: 0,&lt;br/&gt;
                    &quot;instructions&quot;: {&lt;br/&gt;
                        &quot;instruction&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;apply-actions&quot;: {&lt;br/&gt;
                                    &quot;action&quot;: [&lt;br/&gt;
                                        {&lt;br/&gt;
                                            &quot;openflowplugin-extension-nicira-action:nx-reg-load&quot;: {&lt;br/&gt;
                                                &quot;dst&quot;: &lt;/p&gt;
{
                                                    &quot;end&quot;: 31,
                                                    &quot;nx-tun-ipv4-dst&quot;: [
                                                        null
                                                    ],
                                                    &quot;start&quot;: 0
                                                }
&lt;p&gt;,&lt;br/&gt;
                                                &quot;value&quot;: 167772170&lt;br/&gt;
                                            },&lt;br/&gt;
                                            &quot;order&quot;: 0&lt;br/&gt;
                                        }&lt;br/&gt;
                                    ]&lt;br/&gt;
                                },&lt;br/&gt;
                                &quot;order&quot;: 0&lt;br/&gt;
                            },&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;go-to-table&quot;: &lt;/p&gt;
{
                                    &quot;table_id&quot;: 10
                                }
&lt;p&gt;,&lt;br/&gt;
                                &quot;order&quot;: 1&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;match&quot;: {&lt;br/&gt;
                        &quot;openflowplugin-extension-general:extension-list&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;extension&quot;: {&lt;br/&gt;
                                    &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp&quot;: &lt;/p&gt;
{
                                        &quot;value&quot;: 19
                                    }
&lt;p&gt;                                },&lt;br/&gt;
                                &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp-key&quot;&lt;br/&gt;
                            },&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;extension&quot;: {&lt;br/&gt;
                                    &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi&quot;: &lt;/p&gt;
{
                                        &quot;nsi&quot;: 255
                                    }
&lt;p&gt;                                },&lt;br/&gt;
                                &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi-key&quot;&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;opendaylight-flow-statistics:flow-statistics&quot;: {&lt;br/&gt;
                        &quot;byte-count&quot;: 0,&lt;br/&gt;
                        &quot;duration&quot;: &lt;/p&gt;
{
                            &quot;nanosecond&quot;: 464000000,
                            &quot;second&quot;: 102
                        }
&lt;p&gt;,&lt;br/&gt;
                        &quot;packet-count&quot;: 0&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;priority&quot;: 550,&lt;br/&gt;
                    &quot;table_id&quot;: 4&lt;br/&gt;
                },&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;cookie&quot;: 20,&lt;br/&gt;
                    &quot;cookie_mask&quot;: 0,&lt;br/&gt;
                    &quot;flags&quot;: &quot;&quot;,&lt;br/&gt;
                    &quot;hard-timeout&quot;: 0,&lt;br/&gt;
                    &quot;id&quot;: &quot;#UF$TABLE*4-4&quot;,&lt;br/&gt;
                    &quot;idle-timeout&quot;: 0,&lt;br/&gt;
                    &quot;instructions&quot;: {&lt;br/&gt;
                        &quot;instruction&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;apply-actions&quot;: {&lt;br/&gt;
                                    &quot;action&quot;: [&lt;br/&gt;
                                        {&lt;br/&gt;
                                            &quot;openflowplugin-extension-nicira-action:nx-reg-load&quot;: {&lt;br/&gt;
                                                &quot;dst&quot;: &lt;/p&gt;
{
                                                    &quot;end&quot;: 31,
                                                    &quot;nx-tun-ipv4-dst&quot;: [
                                                        null
                                                    ],
                                                    &quot;start&quot;: 0
                                                }
&lt;p&gt;,&lt;br/&gt;
                                                &quot;value&quot;: 167772170&lt;br/&gt;
                                            },&lt;br/&gt;
                                            &quot;order&quot;: 0&lt;br/&gt;
                                        }&lt;br/&gt;
                                    ]&lt;br/&gt;
                                },&lt;br/&gt;
                                &quot;order&quot;: 0&lt;br/&gt;
                            },&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;go-to-table&quot;: &lt;/p&gt;
{
                                    &quot;table_id&quot;: 10
                                }
&lt;p&gt;,&lt;br/&gt;
                                &quot;order&quot;: 1&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;match&quot;: {&lt;br/&gt;
                        &quot;openflowplugin-extension-general:extension-list&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;extension&quot;: {&lt;br/&gt;
                                    &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp&quot;: &lt;/p&gt;
{
                                        &quot;value&quot;: 8388627
                                    }
&lt;p&gt;                                },&lt;br/&gt;
                                &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp-key&quot;&lt;br/&gt;
                            },&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;extension&quot;: {&lt;br/&gt;
                                    &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi&quot;: &lt;/p&gt;
{
                                        &quot;nsi&quot;: 255
                                    }
&lt;p&gt;                                },&lt;br/&gt;
                                &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi-key&quot;&lt;br/&gt;
                            }&lt;br/&gt;
                        ]&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;opendaylight-flow-statistics:flow-statistics&quot;: {&lt;br/&gt;
                        &quot;byte-count&quot;: 0,&lt;br/&gt;
                        &quot;duration&quot;: &lt;/p&gt;
{
                            &quot;nanosecond&quot;: 464000000,
                            &quot;second&quot;: 102
                        }
&lt;p&gt;,&lt;br/&gt;
                        &quot;packet-count&quot;: 0&lt;br/&gt;
                    },&lt;br/&gt;
                    &quot;priority&quot;: 550,&lt;br/&gt;
                    &quot;table_id&quot;: 4&lt;br/&gt;
                }&lt;br/&gt;
            ],&lt;br/&gt;
            &quot;id&quot;: 4,&lt;br/&gt;
            &quot;opendaylight-flow-table-statistics:flow-table-statistics&quot;: &lt;/p&gt;
{
                &quot;active-flows&quot;: 3,
                &quot;packets-looked-up&quot;: 0,
                &quot;packets-matched&quot;: 0
            }
&lt;p&gt;        }&lt;br/&gt;
    ]&lt;br/&gt;
}&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="28198">OPNFLWPLUG-930</key>
            <summary>Inconsistent flow IDs between flows in config and operational data stores</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="ecelgp">Luis Gomez</assignee>
                                    <reporter username="ebrjohn">Brady Johnson</reporter>
                        <labels>
                    </labels>
                <created>Thu, 17 Aug 2017 23:26:05 +0000</created>
                <updated>Mon, 27 Sep 2021 09:02:05 +0000</updated>
                            <resolved>Tue, 12 Dec 2017 00:44:26 +0000</resolved>
                                                    <fixVersion>Nitrogen-SR1</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="59082" author="tomas.slusny@pantheon.tech" created="Mon, 28 Aug 2017 12:24:02 +0000"  >&lt;p&gt;Can you try this again with this patch:&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62272/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62272/&lt;/a&gt; ?&lt;/p&gt;</comment>
                            <comment id="59083" author="ebrjohn" created="Thu, 31 Aug 2017 21:32:32 +0000"  >&lt;p&gt;I tested patch set 3 of this patch &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;, and no changes were observed. That is, the problem has not been fixed.&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/#/c/62272/3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62272/3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59084" author="tomas.slusny@pantheon.tech" created="Mon, 4 Sep 2017 11:01:34 +0000"  >&lt;p&gt;Okay, uploaded new patch, problem was probably with inconsisten extension augmentation class names, so swapped comparison of matches by equal method (what is also checking for classnames) with comparison of matches by hashCode (what is only comparing contents of objects), what should solve this issue, because contents of augmentations are same, but wrapping classes are not.&lt;/p&gt;</comment>
                            <comment id="59085" author="ebrjohn" created="Tue, 5 Sep 2017 17:01:17 +0000"  >&lt;p&gt;I tested with patch set 4, and no changes were observed. This is still failing.&lt;/p&gt;</comment>
                            <comment id="59086" author="ebrjohn" created="Tue, 26 Sep 2017 13:37:11 +0000"  >&lt;p&gt;Looks like the proposed patch was abandoned:&lt;/p&gt;

&lt;p&gt;    &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62272&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62272&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Will another patch be proposed then?&lt;/p&gt;</comment>
                            <comment id="59087" author="tomas.slusny@pantheon.tech" created="Tue, 26 Sep 2017 14:46:13 +0000"  >&lt;p&gt;So as my patch was not solving the issue, it looks like that with extensions there isn&apos;t properly working matching of flows, and my patch do not solved that, so I abandoned it. Currently I moved to blocked bugs, so I am not working on another patch that can solve this issue.&lt;/p&gt;</comment>
                            <comment id="59088" author="ebrjohn" created="Tue, 26 Sep 2017 17:39:00 +0000"  >&lt;p&gt;This bug should have been a blocker from the beginning, since its blocking the SFC statistics collection feature. Because of this bug, I wasnt able to complete the feature in Nitrogen and I cant progress in Oxygen.&lt;/p&gt;

&lt;p&gt;The result of this failure is inconsistent flow information between the config and operational data store, making the operational flows basically useless since they cant be queried, which is a blocker in and of itself.&lt;/p&gt;

&lt;p&gt;For those 2 reasons, Im changing this bug to be a blocker.&lt;/p&gt;</comment>
                            <comment id="59089" author="tomas.slusny@pantheon.tech" created="Tue, 26 Sep 2017 18:11:16 +0000"  >&lt;p&gt;Okay, as there are currently only pending patches I can look at this issue again. I actually found one issue with patch that I created for this issue. I will un-abandon the patch and make small edit in few mins. Can you test that again after the change please?&lt;/p&gt;</comment>
                            <comment id="59090" author="ebrjohn" created="Tue, 26 Sep 2017 18:22:07 +0000"  >&lt;p&gt;Ok, thanks for looking again.&lt;/p&gt;

&lt;p&gt;Yes, I can test that again today.&lt;/p&gt;</comment>
                            <comment id="59091" author="ebrjohn" created="Tue, 26 Sep 2017 22:40:52 +0000"  >&lt;p&gt;I still get the following:&lt;/p&gt;

&lt;p&gt;$ curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4&lt;/a&gt; | python -m json.tool | grep \&quot;id\&quot;&lt;br/&gt;
                    &quot;id&quot;: &quot;matchAny_4_10&quot;,&lt;br/&gt;
                    &quot;id&quot;: &quot;nextHop_255_8388639&quot;,&lt;br/&gt;
                    &quot;id&quot;: &quot;nextHop_255_31&quot;,&lt;br/&gt;
            &quot;id&quot;: 4&lt;/p&gt;


&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4&lt;/a&gt; | python -m json.tool | grep \&quot;id\&quot;&lt;br/&gt;
                    &quot;id&quot;: &quot;matchAny_4_10&quot;,&lt;br/&gt;
                    &quot;id&quot;: &quot;#UF$TABLE*4-3&quot;,&lt;br/&gt;
                    &quot;id&quot;: &quot;#UF$TABLE*4-4&quot;,&lt;br/&gt;
            &quot;id&quot;: 4,&lt;/p&gt;</comment>
                            <comment id="59092" author="tomas.slusny@pantheon.tech" created="Wed, 27 Sep 2017 09:28:32 +0000"  >&lt;p&gt;Okay I tried to reproduce this on my local machine and I keep getting BADMATCH BADFIELD from OVS. Do I need some special OVS build to have this work? I have OVS 2.7.2 running rn.&lt;/p&gt;</comment>
                            <comment id="59093" author="tomas.slusny@pantheon.tech" created="Wed, 27 Sep 2017 11:08:07 +0000"  >&lt;p&gt;I think I found the culprit, created custom hashing function for match, can you try this again? Since i cannot try it locally.&lt;/p&gt;</comment>
                            <comment id="59094" author="ebrjohn" created="Thu, 5 Oct 2017 21:34:50 +0000"  >&lt;p&gt;This is still not working with patch-set 9.&lt;/p&gt;

&lt;p&gt;To reproduce this yourself, you&apos;ll need a version of OVS that supports NSH (Network Service Headers) that you can find here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://wiki.opendaylight.org/view/Service_Function_Chaining:Main#Building_Open_vSwitch_with_VxLAN-GPE_and_NSH_support&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.opendaylight.org/view/Service_Function_Chaining:Main#Building_Open_vSwitch_with_VxLAN-GPE_and_NSH_support&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Simple steps to reproduce this yourself without SFC, you&apos;ll just need the openflow plugin:&lt;/p&gt;

&lt;p&gt;1) Create an OVS bridge and set the controller to ODL&lt;br/&gt;
      sudo ovs-vsctl add-br br-int&lt;br/&gt;
      sudo ovs-vsctl set-manager &quot;tcp:&amp;lt;ODL IP&amp;gt;:6640&quot;&lt;br/&gt;
      sudo ovs-vsctl set-controller &quot;tcp:&amp;lt;ODL IP&amp;gt;:6653&quot;&lt;/p&gt;


&lt;p&gt;2) Get the openflow ID:&lt;/p&gt;

&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/&lt;/a&gt; | python -m json.tool | grep &quot;openflow:&quot;&lt;/p&gt;

&lt;p&gt;                &quot;id&quot;: &quot;openflow:156930464280132&quot;,&lt;br/&gt;
                        &quot;id&quot;: &quot;openflow:156930464280132:1&quot;,&lt;br/&gt;
                        &quot;id&quot;: &quot;openflow:156930464280132:LOCAL&quot;,&lt;/p&gt;


&lt;p&gt;2) Create the flow:&lt;br/&gt;
(notice, replace openflow:156930464280132 accordingly)&lt;/p&gt;

&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X PUT --user admin:admin --data &apos;{ &quot;flow&quot;: [ { &quot;barrier&quot;: false, &quot;cookie&quot;: 20, &quot;cookie_mask&quot;: 20, &quot;flags&quot;: &quot;&quot;, &quot;flow-name&quot;: &quot;nextHop_255_300&quot;, &quot;hard-timeout&quot;: 0, &quot;id&quot;: &quot;nextHop_255_300&quot;, &quot;idle-timeout&quot;: 0, &quot;instructions&quot;: { &quot;instruction&quot;: [ { &quot;apply-actions&quot;: { &quot;action&quot;: [ { &quot;openflowplugin-extension-nicira-action:nx-reg-load&quot;: { &quot;dst&quot;: &lt;/p&gt;
{ &quot;end&quot;: 31, &quot;nx-tun-ipv4-dst&quot;: [ null ], &quot;start&quot;: 0 }
&lt;p&gt;, &quot;value&quot;: 167772170 }, &quot;order&quot;: 0 } ] }, &quot;order&quot;: 0 }, { &quot;go-to-table&quot;: &lt;/p&gt;
{ &quot;table_id&quot;: 10 }
&lt;p&gt;, &quot;order&quot;: 1 } ] }, &quot;match&quot;: { &quot;openflowplugin-extension-general:extension-list&quot;: [ { &quot;extension&quot;: { &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp&quot;: &lt;/p&gt;
{ &quot;value&quot;: 300 }
&lt;p&gt; }, &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsp-key&quot; }, { &quot;extension&quot;: { &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi&quot;: &lt;/p&gt;
{ &quot;nsi&quot;: 255 }
&lt;p&gt; }, &quot;extension-key&quot;: &quot;openflowplugin-extension-nicira-match:nxm-nx-nsi-key&quot; } ] }, &quot;priority&quot;: 550, &quot;strict&quot;: false, &quot;table_id&quot;: 4 } ] }&apos; &lt;a href=&quot;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132/flow-node-inventory:table/4/flow/nextHop_255_300&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132/flow-node-inventory:table/4/flow/nextHop_255_300&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;3) Query the flow-id in config&lt;br/&gt;
(notice, replace openflow:156930464280132 accordingly)&lt;/p&gt;

&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4&lt;/a&gt; |  python -m json.tool | grep &quot;\&quot;id\&quot;\:&quot;&lt;/p&gt;

&lt;p&gt;                    &quot;id&quot;: &quot;nextHop_255_300&quot;,&lt;br/&gt;
            &quot;id&quot;: 4&lt;/p&gt;


&lt;p&gt;4) Query the flow-id in operational&lt;br/&gt;
(notice, replace openflow:156930464280132 accordingly)&lt;/p&gt;

&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4&lt;/a&gt; |  python -m json.tool | grep &quot;\&quot;id\&quot;\:&quot;&lt;/p&gt;

&lt;p&gt;                    &quot;id&quot;: &quot;#UF$TABLE*4-1&quot;,  &amp;lt;== This is wrong&lt;br/&gt;
            &quot;id&quot;: 4,&lt;/p&gt;</comment>
                            <comment id="59095" author="abhijit2511" created="Mon, 16 Oct 2017 16:01:59 +0000"  >&lt;p&gt;Moved to Anil (from Brady / Tomas).&lt;/p&gt;</comment>
                            <comment id="59773" author="vishnoianil@gmail.com" created="Tue, 24 Oct 2017 23:21:22 +0000"  >&lt;p&gt;I am able to recreate this issue locally with OVS 2.6.90 + NSH patches. Debugging the issue now.&lt;/p&gt;</comment>
                            <comment id="59789" author="vishnoianil@gmail.com" created="Wed, 25 Oct 2017 20:16:36 +0000"  >&lt;p&gt;it&apos;s an issue related to object hashcode values for the augmentations. To me it  looks like this issue will happen for any augmentation on match. In am able to recreate it by augmenting single extension on the flow match&lt;/p&gt;


&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
     &lt;span class=&quot;code-quote&quot;&gt;&quot;match&quot;&lt;/span&gt;: {
        &lt;span class=&quot;code-quote&quot;&gt;&quot;openflowplugin-extension-general:extension-list&quot;&lt;/span&gt;: [
          {
            &lt;span class=&quot;code-quote&quot;&gt;&quot;extension&quot;&lt;/span&gt;: {
              &lt;span class=&quot;code-quote&quot;&gt;&quot;openflowplugin-extension-nicira-match:nxm-nx-nsp&quot;&lt;/span&gt;: {
                &lt;span class=&quot;code-quote&quot;&gt;&quot;value&quot;&lt;/span&gt;: 300
              }
            },
            &lt;span class=&quot;code-quote&quot;&gt;&quot;extension-key&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;openflowplugin-extension-nicira-match:nxm-nx-nsp-key&quot;&lt;/span&gt;
          }
        ]
      },
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Plugin receives the  data change notification when user write flow to data store and uses that data change notification data to generate the flow body (match, instruction) and dump it to switch. And looks like the notifications data is populated lazily and and plugin call the hashcode on Match object ( augmented with the extension) it return different hashcode value, compared to the object build through the normal builder object.&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
Augmentation on Match object created using the data change notification data

2017-10-25 12:51:06,532 | INFO  | on-dispatcher-43 | FlowRegistryKeyFactory           | 285 - org.opendaylight.openflowplugin.impl - 0.5.1.SNAPSHOT | Augmentation : GeneralAugMatchNodesNodeTableFlow{getExtensionList=[ExtensionList{getExtension=Extension{augmentations={&lt;span class=&quot;code-keyword&quot;&gt;interface&lt;/span&gt; org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxNsp=NxmNxNsp{getValue=300, augmentations={}}}}}, getExtensionKey=&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxNspKey, augmentations={}}]} *hashcode : -745547690
*

Augmentation on Match created through builders provided by java bindings

2017-10-25 12:51:09,241 | INFO  | entLoopGroup-7-1 | FlowRegistryKeyFactory           | 285 - org.opendaylight.openflowplugin.impl - 0.5.1.SNAPSHOT | Augmentation : GeneralAugMatchNodesNodeTableFlow [_extensionList=[ExtensionList [_extension=Extension [augmentation=[NxAugMatchNotifUpdateFlowStats [_nxmNxNsp=NxmNxNsp [_value=300, augmentation=[]], ]]], _extensionKey=&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxNspKey, _key=ExtensionListKey [_extensionKey=&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxNspKey], augmentation=[]]]]* hashcode : -1428243401*
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;It&apos;s a same augmentation with the same values, but we see different hashcode value when it comes from data store and through builder object, and that&apos;s where plugin thinks it&apos;s not a match and store it as a alien flow. It can be workaround by creating builder object for all the augmentation data received through data change notification, but that&apos;s not a practical  approach because openflowplugin provides the augmentation for vendors to hook their extensions, and everytime someone hook their augmentation, plugin code need to  be changes. I am sending my findings to mdsal/yangtools team to provide the feedback on this.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=ebrjohn&quot; class=&quot;user-hover&quot; rel=&quot;ebrjohn&quot;&gt;ebrjohn&lt;/a&gt; you mentioned that it only happens to nsh extension flows, but looking at the code it should happen for any flow that augment extension on the match. If you have a flow handy, can you give me a flow that uses other extension and it&apos;s working for you. I tried with the following basic nicira extension flow and it was failing as well&lt;/p&gt;


&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&amp;lt;match&amp;gt;
        &amp;lt;ethernet-match&amp;gt;
            &amp;lt;ethernet-type&amp;gt;
                &amp;lt;type&amp;gt;2048&amp;lt;/type&amp;gt;
            &amp;lt;/ethernet-type&amp;gt;
        &amp;lt;/ethernet-match&amp;gt;
        &amp;lt;ipv4-destination&amp;gt;10.0.0.0/24&amp;lt;/ipv4-destination&amp;gt;

        &amp;lt;extension-list xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:openflowplugin:extension:general&quot;&lt;/span&gt;&amp;gt;
          &amp;lt;extension-key xmlns:nxNB=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&lt;/span&gt;&amp;gt;nxNB:nxm-nx-reg0-key&amp;lt;/extension-key&amp;gt;
          &amp;lt;extension&amp;gt;
            &amp;lt;nxm-nx-reg xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:openflowplugin:extension:nicira:match&quot;&lt;/span&gt;&amp;gt;
              &amp;lt;reg xmlns:nxSB=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:openflowjava:nx:match&quot;&lt;/span&gt;&amp;gt;nxSB:nxm-nx-reg0&amp;lt;/reg&amp;gt;
              &amp;lt;value&amp;gt;42&amp;lt;/value&amp;gt;
            &amp;lt;/nxm-nx-reg&amp;gt;
          &amp;lt;/extension&amp;gt;
        &amp;lt;/extension-list&amp;gt;

    &amp;lt;/match&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
</comment>
                            <comment id="59831" author="vishnoianil@gmail.com" created="Sat, 28 Oct 2017 00:55:25 +0000"  >&lt;p&gt;I pushed the following patch and it fixes the issue. I tested with the provided flow and it looks good.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/64843&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/64843&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59838" author="klou" created="Mon, 30 Oct 2017 13:05:09 +0000"  >&lt;p&gt;Please get the patch merged and we can start a release candidate build for Nitrogen-SR1.  Thanks!&lt;/p&gt;</comment>
                            <comment id="59839" author="ebrjohn" created="Mon, 30 Oct 2017 13:17:36 +0000"  >&lt;p&gt;Im testing this with SFC now.&lt;/p&gt;</comment>
                            <comment id="59840" author="ebrjohn" created="Mon, 30 Oct 2017 14:50:23 +0000"  >&lt;p&gt;I tested this in Nitrogen, and it is working as expected &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; so Im ok with merging the patch in Nitrogen.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=Avishnoi&quot; class=&quot;user-hover&quot; rel=&quot;Avishnoi&quot;&gt;Avishnoi&lt;/a&gt; Regarding your previous request to test this with flows that have augment extensions that arent nsh extension flows: there arent any such flows in SFC.&lt;/p&gt;</comment>
                            <comment id="59869" author="vishnoianil@gmail.com" created="Tue, 31 Oct 2017 22:53:54 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/64913&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/64913&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/64914&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/64914&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59870" author="vishnoianil@gmail.com" created="Tue, 31 Oct 2017 22:55:21 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=ecelgp&quot; class=&quot;user-hover&quot; rel=&quot;ecelgp&quot;&gt;ecelgp&lt;/a&gt; can we add a test in our CSIT test to capture this bug?&lt;/p&gt;</comment>
                            <comment id="59884" author="ecelgp" created="Thu, 2 Nov 2017 02:01:49 +0000"  >&lt;p&gt;Make sure your patch is merged in all active branches otherwise this will fail:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/65012/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/65012/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59887" author="vishnoianil@gmail.com" created="Thu, 2 Nov 2017 07:24:59 +0000"  >&lt;p&gt;Yup, all the patches are now merged.&lt;/p&gt;</comment>
                            <comment id="60010" author="ecelgp" created="Fri, 10 Nov 2017 01:16:01 +0000"  >&lt;p&gt; I guess we can close this then.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="34108">MDSAL-667</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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9007</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=9007]]></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|i0346v:</customfieldvalue>

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