<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:35:53 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-248] cannot create a bridge using northbound REST api with clustering.</title>
                <link>https://jira.opendaylight.org/browse/OVSDB-248</link>
                <project id="10158" key="OVSDB">ovsdb</project>
                    <description>&lt;p&gt;with a 3 node cluster with ovsdb southbound installed, a bridge cannot be created.&lt;/p&gt;

&lt;p&gt;this is coming from a failure in CSIT:&lt;/p&gt;

&lt;p&gt;ovsdb-csit-3node-clustering-only-beryllium&lt;/p&gt;

&lt;p&gt;3 node cluster, each node installs:&lt;br/&gt;
  odl-mdsal-clustering&lt;br/&gt;
  odl-ovsdb-southbound-impl-rest&lt;/p&gt;

&lt;p&gt;OVS control is configured like this:&lt;br/&gt;
  sudo ovs-vsctl set-manager tcp:&lt;/p&gt;
{IP1}:6640 tcp:{IP2}:6640 tcp:{IP3}:6640&lt;br/&gt;
&lt;br/&gt;
The PUT can be sent to any of the controllers, but the URI is:&lt;br/&gt;
  http://{IP}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb://uuid/{UUID}/bridge/brtest&lt;br/&gt;
&lt;br/&gt;
The PUT data in CSIT is this:&lt;br/&gt;
 	{&lt;br/&gt;
  &quot;node&quot;: [&lt;br/&gt;
        {&lt;br/&gt;
            &quot;node-id&quot;: &quot;ovsdb://uuid/{UUID}/bridge/br01&quot;,&lt;br/&gt;
            &quot;ovsdb:bridge-name&quot;: &quot;br01&quot;,&lt;br/&gt;
            &quot;ovsdb:protocol-entry&quot;: [&lt;br/&gt;
                {
                    &quot;protocol&quot;: &quot;ovsdb:ovsdb-bridge-protocol-openflow-13&quot;
                }&lt;br/&gt;
            ],&lt;br/&gt;
            &quot;ovsdb:controller-entry&quot;: [&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;target&quot;: &quot;tcp:{IP1}
&lt;p&gt;:6640&quot;&lt;br/&gt;
                },&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;target&quot;: &quot;tcp:&lt;/p&gt;
{IP2}
&lt;p&gt;:6640&quot;&lt;br/&gt;
                },&lt;br/&gt;
                {&lt;br/&gt;
                    &quot;target&quot;: &quot;tcp:&lt;/p&gt;
{IP3}
&lt;p&gt;:6640&quot;&lt;br/&gt;
                }&lt;br/&gt;
            ],&lt;br/&gt;
            &quot;ovsdb:bridge-other-configs&quot;: [&lt;/p&gt;
                {
                    &quot;bridge-other-config-key&quot;: &quot;datapath-id&quot;,
                    &quot;bridge-other-config-value&quot;: &quot;0000000000000001&quot;
                }
&lt;p&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[network-topology:node-id=&apos;ovsdb://uuid/&lt;/p&gt;
{UUID}
&lt;p&gt;&apos;]&quot;&lt;br/&gt;
        }&lt;br/&gt;
    ]&lt;br/&gt;
}&lt;/p&gt;

&lt;p&gt;The following ERROR is seen in the karaf.log of each controller after each PUT.  It comes with each&lt;br/&gt;
DELETE as well:&lt;/p&gt;

&lt;p&gt;2016-01-09 00:18:34,608 | ERROR | lt-dispatcher-20 | Shard                            | 136 - org.opendaylight.controller.sal-akka-raft - 1.3.0.SNAPSHOT | member-2-shard-topology-operational: Error applying replica null&lt;br/&gt;
org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology does not exist. Cannot apply modification to its children.&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:182)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.checkTouchApplicable(MinMaxElementsValidation.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:205)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:189)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:95)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:205)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:189)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.checkApplicable(RootModificationApplyOperation.java:72)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:38)&lt;span class=&quot;error&quot;&gt;&amp;#91;55:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardDataTree.applyForeignCandidate(ShardDataTree.java:192)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.applyState(Shard.java:641)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:228)&lt;span class=&quot;error&quot;&gt;&amp;#91;136:org.opendaylight.controller.sal-akka-raft:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:36)&lt;span class=&quot;error&quot;&gt;&amp;#91;135:org.opendaylight.controller.sal-clustering-commons:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.onReceiveCommand(Shard.java:274)&lt;span class=&quot;error&quot;&gt;&amp;#91;139:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.onReceive(Eventsourced.scala:430)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;135:org.opendaylight.controller.sal-clustering-commons:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:com.typesafe.akka.actor:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Recovery$State$class.process(Recovery.scala:30)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.ProcessorImpl$$anon$2.process(Processor.scala:103)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.ProcessorImpl$$anon$2.aroundReceive(Processor.scala:114)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Recovery$class.aroundReceive(Recovery.scala:265)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(Eventsourced.scala:428)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$$anon$2.doAroundReceive(Eventsourced.scala:82)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$$anon$2.aroundReceive(Eventsourced.scala:78)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:369)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.aroundReceive(Eventsourced.scala:428)&lt;span class=&quot;error&quot;&gt;&amp;#91;129:com.typesafe.akka.persistence.experimental:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:com.typesafe.akka.actor:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.invoke(ActorCell.scala:487)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:com.typesafe.akka.actor:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:com.typesafe.akka.actor:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.run(Mailbox.scala:220)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:com.typesafe.akka.actor:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:com.typesafe.akka.actor:2.3.14&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262)&lt;span class=&quot;error&quot;&gt;&amp;#91;121:org.scala-lang.scala-library:2.10.1.v20130302-092018-VFINAL-33e32179fd&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)&lt;span class=&quot;error&quot;&gt;&amp;#91;121:org.scala-lang.scala-library:2.10.1.v20130302-092018-VFINAL-33e32179fd&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)&lt;span class=&quot;error&quot;&gt;&amp;#91;121:org.scala-lang.scala-library:2.10.1.v20130302-092018-VFINAL-33e32179fd&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)&lt;span class=&quot;error&quot;&gt;&amp;#91;121:org.scala-lang.scala-library:2.10.1.v20130302-092018-VFINAL-33e32179fd&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21940">OVSDB-248</key>
            <summary>cannot create a bridge using northbound REST api with clustering.</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="-1">Unassigned</assignee>
                                    <reporter username="jluhrsen">Jamo Luhrsen</reporter>
                        <labels>
                    </labels>
                <created>Sat, 9 Jan 2016 00:19:55 +0000</created>
                <updated>Thu, 19 Oct 2017 21:26:59 +0000</updated>
                            <resolved>Wed, 13 Jan 2016 00:22:31 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>Other</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="41101" author="jluhrsen" created="Sat, 9 Jan 2016 00:19:55 +0000"  >&lt;p&gt;Attachment ovsdbClusterWontCreateBridge.karaf.log has been added with description: karaf.log&lt;/p&gt;</comment>
                            <comment id="41100" author="jluhrsen" created="Wed, 13 Jan 2016 00:22:31 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-554&quot; title=&quot;java.lang.IllegalArgumentException: Unsupported modification APPEARED (Again)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-554&quot;&gt;&lt;del&gt;YANGTOOLS-554&lt;/del&gt;&lt;/a&gt; is FIXED and I no longer see this locally.  upstream CSIT failure &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; are test code related and being fixed with this patch &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;.&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://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-3node-clustering-only-beryllium/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-3node-clustering-only-beryllium/&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;  &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/32376&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/32376&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="22974">YANGTOOLS-554</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="12831" name="ovsdbClusterWontCreateBridge.karaf.log" size="254850" author="jluhrsen" created="Sat, 9 Jan 2016 00:19:55 +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>4908</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=4908]]></customfieldvalue>

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

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