<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:35:52 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>[OVSDB-240] IllegalArgumentException in operational delete: unable to connect ovs to plugin</title>
                <link>https://jira.opendaylight.org/browse/OVSDB-240</link>
                <project id="10158" key="OVSDB">ovsdb</project>
                    <description></description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21932">OVSDB-240</key>
            <summary>IllegalArgumentException in operational delete: unable to connect ovs to plugin</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="skitt">Stephen Kitt</assignee>
                                    <reporter username="jluhrsen">Jamo Luhrsen</reporter>
                        <labels>
                    </labels>
                <created>Wed, 16 Dec 2015 21:39:32 +0000</created>
                <updated>Wed, 27 Jan 2016 01:33:53 +0000</updated>
                            <resolved>Wed, 27 Jan 2016 01:33:53 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>Other</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="41071" author="jluhrsen" created="Wed, 16 Dec 2015 21:44:23 +0000"  >&lt;p&gt;I hit this by repeating these steps several times:&lt;/p&gt;

&lt;p&gt;1) create bridge in config&lt;br/&gt;
2) connect ovs (vsctl set-manager)&lt;br/&gt;
3) delete bridge in config&lt;br/&gt;
4) disconnect ovs (vsctl del-manager)&lt;/p&gt;

&lt;p&gt;The first few iterations did not seem to have trouble, but then the IAE&lt;br/&gt;
was seen and now it seems we cannot connect an ovs instance to the plugin.&lt;/p&gt;


&lt;p&gt;PUT sent to:&lt;br/&gt;
http://&lt;tt&gt;CONTROLLER-IP&lt;/tt&gt;:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest&lt;/p&gt;

&lt;p&gt;with this data:&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
  &quot;network-topology:node&quot;: [&lt;br/&gt;
        {&lt;br/&gt;
          &quot;node-id&quot;: &quot;ovsdb://&lt;tt&gt;HYPERVISOR-NODE-ID&lt;/tt&gt;/bridge/brtest&quot;,&lt;br/&gt;
             &quot;ovsdb:bridge-name&quot;: &quot;brtest&quot;,&lt;br/&gt;
             &quot;ovsdb:datapath-id&quot;: &quot;00:00:b2:bf:48:25:f2:4b&quot;,&lt;br/&gt;
             &quot;ovsdb:protocol-entry&quot;: [&lt;/p&gt;
                {
                  &quot;protocol&quot;: &quot;ovsdb:ovsdb-bridge-protocol-openflow-13&quot;
                }
&lt;p&gt;              ],&lt;br/&gt;
              &quot;ovsdb:controller-entry&quot;: [&lt;br/&gt;
                {&lt;br/&gt;
                  &quot;target&quot;: &quot;tcp:&lt;tt&gt;CONTROLLER-IP&lt;/tt&gt;:6633&quot;&lt;br/&gt;
                }&lt;br/&gt;
              ],&lt;br/&gt;
             &quot;ovsdb:managed-by&quot;: &quot;/network-topology:network-topology/network-topology:topology&lt;span class=&quot;error&quot;&gt;&amp;#91;network-topology:topology-id=&amp;#39;ovsdb:1&amp;#39;&amp;#93;&lt;/span&gt;/network-topology:node&lt;span class=&quot;error&quot;&gt;&amp;#91;network-topology:node-id=&amp;#39;ovsdb://{{HYPERVISOR-NODE-ID}}&amp;#39;&amp;#93;&lt;/span&gt;&quot;&lt;br/&gt;
        }&lt;br/&gt;
    ]&lt;br/&gt;
}&lt;/p&gt;</comment>
                            <comment id="41081" author="jluhrsen" created="Wed, 16 Dec 2015 21:44:42 +0000"  >&lt;p&gt;Attachment 4794.karaf.log has been added with description: karaf.log&lt;/p&gt;</comment>
                            <comment id="41072" author="shague@redhat.com" created="Thu, 17 Dec 2015 18:20:41 +0000"  >&lt;p&gt;Jamo, what features are loaded?&lt;/p&gt;</comment>
                            <comment id="41073" author="jluhrsen" created="Thu, 17 Dec 2015 23:27:21 +0000"  >&lt;p&gt;(In reply to Sam Hague from comment #3)&lt;br/&gt;
&amp;gt; Jamo, what features are loaded?&lt;/p&gt;

&lt;p&gt;just odl-ovsdb-southbound-impl-rest&lt;/p&gt;</comment>
                            <comment id="41074" author="shague@redhat.com" created="Wed, 20 Jan 2016 16:28:33 +0000"  >&lt;p&gt;lithium: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/32123/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/32123/&lt;/a&gt;&lt;br/&gt;
master: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/29017/2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/29017/2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="41075" author="jluhrsen" created="Fri, 22 Jan 2016 01:29:22 +0000"  >&lt;p&gt;this is still there.  I am pushing a system test to let us see it in CSIT:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/33316/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/33316/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;but, the basic steps in comment #1 are all we need, except that I first&lt;br/&gt;
connect OVS, then check operational so I can know the UUID that it will&lt;br/&gt;
use.  Then I disconnect and follow steps 1-4.&lt;/p&gt;</comment>
                            <comment id="41076" author="skitt@redhat.com" created="Fri, 22 Jan 2016 15:46:04 +0000"  >&lt;p&gt;Robert Varga suspects this is a bug in OVSDB: &lt;a href=&quot;https://lists.opendaylight.org/pipermail/controller-dev/2016-January/011309.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/controller-dev/2016-January/011309.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&quot;It does look like a lifecycle issue with manager-entry (which is a list). According to the message, you are attempting to delete an item in the list, but the list itself does not exist &amp;#8211; probably deleted asynchronously by another process, such as restconf or some other part of OVSDB which does not observe the same event causality (e.g. a TransactionChain instance) as OvsdbNodeRemoveCommand.&quot;&lt;/p&gt;</comment>
                            <comment id="41077" author="skitt@redhat.com" created="Tue, 26 Jan 2016 13:06:49 +0000"  >&lt;p&gt;I&apos;m wondering if this could be caused by the ownership change handling: in OvsdbConnectionManager::handleOwnershipChanged(), if the instance is null and the entity has no owner, we forcefully clean up the operational data &lt;b&gt;without&lt;/b&gt; going through the transaction invoker. If there&apos;s an OvsdbNodeRemoveCommand still in the invoker&apos;s queue, the clean-up will go through first, leaving the queued command dangling...&lt;/p&gt;

&lt;p&gt;The smoking gun is the &quot;has no owner, cleaning up the operational data store&quot; line right before the transaction failure, just after the &quot;Cleaning up the operational data store&quot; line which indicates the start of an invoker-driven transaction.&lt;/p&gt;</comment>
                            <comment id="41078" author="skitt@redhat.com" created="Tue, 26 Jan 2016 14:30:21 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/33554&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/33554&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="41079" author="shague@redhat.com" created="Tue, 26 Jan 2016 17:01:34 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/33556&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/33556&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/33554&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/33554&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="41080" author="jluhrsen" created="Wed, 27 Jan 2016 01:33:53 +0000"  >&lt;p&gt;CSIT shows that this Exception is no longer there.  There is still a failure&lt;br/&gt;
in the test case because the bridge in config store is not configured via southbound when the ovs connects.  I will open a new bug for that, if needed.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12828" name="4794.karaf.log" size="171524" author="jluhrsen" created="Wed, 16 Dec 2015 21:44:42 +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>4794</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=4794]]></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|i021if:</customfieldvalue>

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