<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:09:26 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>[MDSAL-298] java.lang.IllegalStateException: Unsupported data type</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-298</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;log&#160;&lt;/p&gt;

&lt;p&gt;2017-12-05 18:28:11,698 | ERROR | on-dispatcher-45 | DataTreeChangeListenerActor | 200 - org.opendaylight.controller.sal-clustering-commons - 1.5.3.SNAPSHOT | member-1-shard-topology-operational: Error notifying listener org.opendaylight.controller.md.sal.binding.impl.BindingClusteredDOMDataTreeChangeListenerAdapter@530d9f08&lt;br/&gt;
java.lang.IllegalStateException: Unsupported data type class org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListNodeBuilder$ImmutableUnkeyedListNode&lt;br/&gt;
 at org.opendaylight.yangtools.binding.data.codec.impl.ListNodeCodecContext.deserialize(ListNodeCodecContext.java:32)&lt;span class=&quot;error&quot;&gt;&amp;#91;95:org.opendaylight.mdsal.binding-dom-codec:0.10.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.controller.md.sal.binding.impl.LazyDataObjectModification.deserialize(LazyDataObjectModification.java:200)&lt;span class=&quot;error&quot;&gt;&amp;#91;169:org.opendaylight.controller.sal-binding-broker-impl:1.5.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.controller.md.sal.binding.impl.LazyDataObjectModification.getDataAfter(LazyDataObjectModification.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;169:org.opendaylight.controller.sal-binding-broker-impl:1.5.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener.handleChangedNode(NodeChangedListener.java:438)&lt;span class=&quot;error&quot;&gt;&amp;#91;304:org.opendaylight.bgpcep.pcep-tunnel-provider:0.7.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener.handleChangedNode(NodeChangedListener.java:451)&lt;span class=&quot;error&quot;&gt;&amp;#91;304:org.opendaylight.bgpcep.pcep-tunnel-provider:0.7.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener.handleChangedNode(NodeChangedListener.java:451)&lt;span class=&quot;error&quot;&gt;&amp;#91;304:org.opendaylight.bgpcep.pcep-tunnel-provider:0.7.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener.handleChangedNode(NodeChangedListener.java:451)&lt;span class=&quot;error&quot;&gt;&amp;#91;304:org.opendaylight.bgpcep.pcep-tunnel-provider:0.7.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener.handleChangedNode(NodeChangedListener.java:451)&lt;span class=&quot;error&quot;&gt;&amp;#91;304:org.opendaylight.bgpcep.pcep-tunnel-provider:0.7.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener.handleChangedNode(NodeChangedListener.java:451)&lt;span class=&quot;error&quot;&gt;&amp;#91;304:org.opendaylight.bgpcep.pcep-tunnel-provider:0.7.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener.handleChangedNode(NodeChangedListener.java:451)&lt;span class=&quot;error&quot;&gt;&amp;#91;304:org.opendaylight.bgpcep.pcep-tunnel-provider:0.7.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener.onDataTreeChanged(NodeChangedListener.java:394)&lt;span class=&quot;error&quot;&gt;&amp;#91;304:org.opendaylight.bgpcep.pcep-tunnel-provider:0.7.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41)&lt;span class=&quot;error&quot;&gt;&amp;#91;169:org.opendaylight.controller.sal-binding-broker-impl:1.5.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:59)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.5.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.handleReceive(DataTreeChangeListenerActor.java:38)&lt;span class=&quot;error&quot;&gt;&amp;#91;207:org.opendaylight.controller.sal-distributed-datastore:1.5.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:38)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.controller.sal-clustering-commons:1.5.3.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.Actor$class.aroundReceive(Actor.scala:502)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:95)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;181:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;177:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;177:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;177:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;177:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;some debug shows that object to be deserialized contains&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;ImmutableUnkeyedListNode{nodeIdentifier=(urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2017-10-25)subobject, &lt;br/&gt;
value=[ImmutableUnkeyedListEntryNode{nodeIdentifier=(urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2017-10-25)subobject, &lt;br/&gt;
value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2017-10-25)loose, value=false, attributes={}}, &lt;br/&gt;
ImmutableChoiceNode{nodeIdentifier=(urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2017-10-25)subobject-type, &lt;br/&gt;
value=[ImmutableContainerNode{nodeIdentifier=(urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2017-10-25)ip-prefix, &lt;br/&gt;
value=&lt;span class=&quot;error&quot;&gt;&amp;#91;ImmutableLeafNode\{nodeIdentifier=(urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2017-10-25)ip-prefix, value=1.1.1.1/32, attributes={}}&amp;#93;&lt;/span&gt;, attributes={}}]}], attributes={}}]}&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="28945">MDSAL-298</key>
            <summary>java.lang.IllegalStateException: Unsupported data type</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <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="rovarga">Robert Varga</assignee>
                                    <reporter username="cdgasparini">Claudio David Gasparini</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Dec 2017 17:35:20 +0000</created>
                <updated>Tue, 6 Mar 2018 17:16:26 +0000</updated>
                            <resolved>Tue, 6 Mar 2018 17:16:26 +0000</resolved>
                                    <version>Nitrogen SR1</version>
                    <version>Carbon SR2</version>
                                    <fixVersion>Oxygen</fixVersion>
                    <fixVersion>Nitrogen SR2</fixVersion>
                    <fixVersion>Carbon SR4</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="60340" author="cdgasparini" created="Tue, 5 Dec 2017 17:40:32 +0000"  >&lt;p&gt;Steps to reproduce it&lt;/p&gt;

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

&lt;p&gt;compile and run distribution.&lt;/p&gt;

&lt;p&gt;install feat&lt;/p&gt;

&lt;p&gt;feature:install odl-restconf odl-bgpcep-pcep&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;in another console run pcc-mock&lt;/p&gt;

&lt;p&gt;bgpcep/pcep/pcc-mock&lt;/p&gt;

&lt;p&gt;java &lt;del&gt;jar pcep-pcc-mock&lt;/del&gt;*-executable.jar --pcc 1 --lsp 1&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="60341" author="cdgasparini" created="Tue, 5 Dec 2017 17:41:06 +0000"  >&lt;p&gt;This bugs affects oxygen, nitrogen and carbon, steps attached are for Nitrogen&lt;/p&gt;</comment>
                            <comment id="60585" author="rovarga" created="Wed, 3 Jan 2018 13:27:19 +0000"  >&lt;p&gt;Reproduced with current Nitrogen. Triggering data dump is attached.&lt;/p&gt;</comment>
                            <comment id="60586" author="rovarga" created="Wed, 3 Jan 2018 13:37:38 +0000"  >&lt;p&gt;This looks like it&apos;s coming from confusion between ListNodeCodecContext.deserialize() and ListNodeCodecContext.deserializeObject() &#8211; more investigation is needed.&lt;/p&gt;</comment>
                            <comment id="60848" author="rovarga" created="Mon, 29 Jan 2018 13:24:03 +0000"  >&lt;p&gt;As it turns out we have two issue interplay here:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;NormalizedNodeDataTreeCandidateNode.getChildNodes() does not account for OrderedNodeContainer, reporting no children for them&lt;/li&gt;
	&lt;li&gt;BindingStructuralType does not account for UnkeyedListNode&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="60849" author="rovarga" created="Mon, 29 Jan 2018 13:34:15 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:mdsal298&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/topic:mdsal298&lt;/a&gt; tracks patches to all projects involved.&lt;/p&gt;</comment>
                            <comment id="60850" author="rovarga" created="Mon, 29 Jan 2018 14:22:16 +0000"  >&lt;p&gt;Those patches do not do the right thing, as they end up reporting each child individually, which is not correct as each of them has the same identifier.&lt;/p&gt;</comment>
                            <comment id="60852" author="rovarga" created="Mon, 29 Jan 2018 18:59:55 +0000"  >&lt;p&gt;Oxygen patches have been updated to address this issue properly. Cherry-picks will be updated once Oxygen is merged.&lt;/p&gt;</comment>
                            <comment id="60893" author="cdgasparini" created="Wed, 31 Jan 2018 11:40:46 +0000"  >&lt;p&gt;tested oxygen patches, and issue has been solved.&lt;/p&gt;

&lt;p&gt;Regards,&#160;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="26950">MDSAL-128</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="14340" name="data_dump.txt" size="10612" author="rovarga" created="Wed, 3 Jan 2018 13:25:59 +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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i038pz:</customfieldvalue>

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