<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:08:51 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-172] exception when serializing union with identityref</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-172</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;exception happens when serializing union with identityref&lt;/p&gt;

&lt;p&gt;identityref requires special handling during serializing/deserializing.&lt;br/&gt;
It is found by neutron northbound it. The log is attached.&lt;/p&gt;

&lt;p&gt;yang model.&lt;br/&gt;
module neutron-fwaas {&lt;br/&gt;
...&lt;br/&gt;
    grouping firewall-rule-attributes {&lt;br/&gt;
        leaf protocol {&lt;br/&gt;
            description &quot;the protocol this rule applies to&quot;;&lt;br/&gt;
            type union {&lt;br/&gt;
                type uint8;&lt;br/&gt;
                type identityref &lt;/p&gt;
{
                    base &quot;constants:fw-protocol-base&quot;;
                }
&lt;p&gt;            }&lt;br/&gt;
        }&lt;br/&gt;
...&lt;br/&gt;
}&lt;/p&gt;

&lt;p&gt;exception:&lt;br/&gt;
2016-05-24 01:32:13,840 | ERROR | lt-dispatcher-24 | Shard                            | 201 - org.opendaylight.controller.sal-akka-raft - 1.4.0.SNAPSHOT | member-1-shard-default-config An exception occurred while preCommitting transaction StringIdentifier&lt;/p&gt;
{s
tring=member-1-txn-198-1464078733812}
&lt;p&gt;java.lang.IllegalArgumentException: Unknown value type Class&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.node.utils.stream.ValueTypes.getSerializableType(ValueTypes.java:83)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.node.utils.stream.AbstractNormalizedNodeDataOutput.writeObject(AbstractNormalizedNodeDataOutput.java:411)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.node.utils.stream.AbstractNormalizedNodeDataOutput.leafNode(AbstractNormalizedNodeDataOutput.java:160)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessAsSimpleNode(NormalizedNodeWriter.java:152)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:106)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.writeChildren(NormalizedNodeWriter.java:173)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter$OrderedNormalizedNodeWriter.writeMapEntryNode(NormalizedNodeWriter.java:284)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:210)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.writeChildren(NormalizedNodeWriter.java:173)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:240)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.writeChildren(NormalizedNodeWriter.java:173)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:198)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;119:org.opendaylight.yangtools.yang-data-api:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.node.utils.stream.AbstractNormalizedNodeDataOutput.writeNormalizedNode(AbstractNormalizedNodeDataOutput.java:151)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.DataTreeCandidatePayload.writeNode(DataTreeCandidatePayload.java:88)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.DataTreeCandidatePayload.writeChildren(DataTreeCandidatePayload.java:60)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.DataTreeCandidatePayload.writeNode(DataTreeCandidatePayload.java:84)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.DataTreeCandidatePayload.writeChildren(DataTreeCandidatePayload.java:60)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.DataTreeCandidatePayload.create(DataTreeCandidatePayload.java:118)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.Shard.continueCommit(Shard.java:334)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:398)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:357)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:311)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:255)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:523)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:236)&lt;span class=&quot;error&quot;&gt;&amp;#91;205:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:301)&lt;span class=&quot;error&quot;&gt;&amp;#91;201:org.opendaylight.controller.sal-akka-raft:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:29)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:com.typesafe.akka.persistence:2.4.4&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;200:org.opendaylight.controller.sal-clustering-commons:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:544)&lt;span class=&quot;error&quot;&gt;&amp;#91;188:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.Actor$class.aroundReceive(Actor.scala:482)&lt;span class=&quot;error&quot;&gt;&amp;#91;188:com.typesafe.akka.actor:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:176)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:com.typesafe.akka.persistence:2.4.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;194:com.typesafe.akka.persistence:2.4.4&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;188:com.typesafe.akka.actor:2.4.4&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;188:com.typesafe.akka.actor:2.4.4&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;188:com.typesafe.akka.actor:2.4.4&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;188:com.typesafe.akka.actor:2.4.4&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;188:com.typesafe.akka.actor:2.4.4&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;184:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&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;184:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&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;184:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&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;184:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&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="26994">MDSAL-172</key>
            <summary>exception when serializing union with identityref</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="yamahata">Isaku Yamahata</assignee>
                                    <reporter username="yamahata">Isaku Yamahata</reporter>
                        <labels>
                    </labels>
                <created>Sat, 4 Jun 2016 01:28:32 +0000</created>
                <updated>Fri, 9 Mar 2018 18:00:15 +0000</updated>
                            <resolved>Wed, 8 Jun 2016 16:09:53 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="54339" author="yamahata" created="Sat, 4 Jun 2016 01:29:58 +0000"  >&lt;p&gt;Attachment neutron-fwaas.yang has been added with description: yang model which includes union with identityref&lt;/p&gt;</comment>
                            <comment id="54340" author="yamahata" created="Sat, 4 Jun 2016 01:31:17 +0000"  >&lt;p&gt;Attachment log-54.xz has been added with description: log file testing neutorn northbound&lt;/p&gt;</comment>
                            <comment id="54338" author="yamahata" created="Sat, 4 Jun 2016 01:33:32 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/39856/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/39856/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13803" name="log-54.xz" size="56072" author="yamahata" created="Sat, 4 Jun 2016 01:31:17 +0000"/>
                            <attachment id="13802" name="neutron-fwaas.yang" size="4662" author="yamahata" created="Sat, 4 Jun 2016 01:29:58 +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>6006</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=6006]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10341"><![CDATA[Beryllium-3]]></customfieldvalue>

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

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