<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:55:09 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>[YANGTOOLS-1087] Enum with underscores in name encoded without underscores</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-1087</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;Enum with a name which includes underscore is encoded as XML string without underscores. This issue has been reproduced with a notification containing leafref referencing leaf of enumeration type with an enum name containing underscores.&lt;/p&gt;

&lt;p&gt;Stack trace:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; WARN [Thread-1] (XMLStreamWriterUtils.java:92) - Provided node value RXEARLY did not have type BaseEnumerationType{path=AbsoluteSchemaPath{path=[(urn:o-ran:performance-management:1.0?revision=2019-02-04)performance-measurement-objects, (urn:o-ran:performance-management:1.0?revision=2019-02-04)rx-window-measurement-objects, (urn:o-ran:performance-management:1.0?revision=2019-02-04)measurement-object, (urn:o-ran:performance-management:1.0?revision=2019-02-04)enumeration]}, status=CURRENT, values=[EnumPairImpl{name=RX_ON_TIME, value=0}, EnumPairImpl{name=RX_EARLY, value=1}, EnumPairImpl{name=RX_LATE, value=2}, EnumPairImpl{name=RX_CORRUPT, value=3}, EnumPairImpl{name=RX_DUPL, value=4}, EnumPairImpl{name=RX_TOTAL, value=5}]} required by mapping. Using stream instead.
java.lang.ClassCastException: class org.opendaylight.yang.gen.v1.urn.o.ran.performance.management._1._0.rev190204.performance.measurement.objects.RxWindowMeasurementObjects$MeasurementObject cannot be cast to class java.lang.String (org.opendaylight.yang.gen.v1.urn.o.ran.performance.management._1._0.rev190204.performance.measurement.objects.RxWindowMeasurementObjects$MeasurementObject is in unnamed module of loader &apos;app&apos;; java.lang.String is in module java.base of loader &apos;bootstrap&apos;)
	at org.opendaylight.yangtools.yang.data.impl.codec.EnumStringCodec.serializeImpl(EnumStringCodec.java:25)
	at org.opendaylight.yangtools.concepts.AbstractCodec.serialize(AbstractCodec.java:34)
	at org.opendaylight.yangtools.yang.data.codec.xml.XMLStreamWriterUtils.serialize(XMLStreamWriterUtils.java:90)
	at org.opendaylight.yangtools.yang.data.codec.xml.XMLStreamWriterUtils.encodeValue(XMLStreamWriterUtils.java:78)
	at org.opendaylight.yangtools.yang.data.codec.xml.XMLStreamWriterUtils.encodeValue(XMLStreamWriterUtils.java:57)
	at org.opendaylight.yangtools.yang.data.codec.xml.SchemaAwareXMLStreamNormalizedNodeStreamWriter.encodeValue(SchemaAwareXMLStreamNormalizedNodeStreamWriter.java:53)
	at org.opendaylight.yangtools.yang.data.codec.xml.SchemaAwareXMLStreamNormalizedNodeStreamWriter.encodeValue(SchemaAwareXMLStreamNormalizedNodeStreamWriter.java:38)
	at org.opendaylight.yangtools.yang.data.codec.xml.XMLStreamNormalizedNodeStreamWriter.writeValue(XMLStreamNormalizedNodeStreamWriter.java:132)
	at org.opendaylight.yangtools.yang.data.codec.xml.SchemaAwareXMLStreamNormalizedNodeStreamWriter.scalarValue(SchemaAwareXMLStreamNormalizedNodeStreamWriter.java:159)
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessAsSimpleNode(NormalizedNodeWriter.java:147)
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:107)
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter$OrderedNormalizedNodeWriter.writeMapEntryNode(NormalizedNodeWriter.java:277)
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:214)
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:103)
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.writeChildren(NormalizedNodeWriter.java:190)
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:244)
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:103)
	at io.lighty.codecs.XmlNodeConverter.serializeRpc(XmlNodeConverter.java:127)
	at io.lighty.netconf.device.requests.notification.NotificationOperation.sendMessage(NotificationOperation.java:79)
	at io.lighty.netconf.device.requests.notification.NotificationPublishServiceImpl.publish(NotificationPublishServiceImpl.java:32)
	at tech.pantheon.oran.ru.simulator.OranNotificationService.run(OranNotificationService.java:81)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The set of used YANG models can be found at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://wiki.onap.org/display/DW/O-RAN+Fronthaul+Specification+1.0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.onap.org/display/DW/O-RAN+Fronthaul+Specification+1.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Issue can be reproduced with notification:&#160;measurement-result-stats, which is defined in model:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://wiki.onap.org/download/attachments/64007500/o-ran-performance-management@2019-02-04.yang?api=v2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.onap.org/download/attachments/64007500/o-ran-performance-management@2019-02-04.yang?api=v2&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="32442">YANGTOOLS-1087</key>
            <summary>Enum with underscores in name encoded without underscores</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="10001">Won&apos;t Do</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="tjanciga">Tomas Janciga</reporter>
                        <labels>
                    </labels>
                <created>Thu, 27 Feb 2020 21:43:31 +0000</created>
                <updated>Fri, 6 Mar 2020 19:05:27 +0000</updated>
                            <resolved>Fri, 6 Mar 2020 19:05:27 +0000</resolved>
                                    <version>2.1.8</version>
                    <version>3.0.4</version>
                    <version>4.0.7</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="67941" author="rovarga" created="Fri, 6 Mar 2020 14:57:49 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tjanciga&quot; class=&quot;user-hover&quot; rel=&quot;tjanciga&quot;&gt;tjanciga&lt;/a&gt; please provide the model (or at least a minimal example) and the yangtools version in use.&lt;/p&gt;</comment>
                            <comment id="67946" author="tjanciga" created="Fri, 6 Mar 2020 18:34:53 +0000"  >&lt;p&gt;OK, I&apos;ve updated affected versions and added links to the YANG models used.&lt;/p&gt;</comment>
                            <comment id="67947" author="rovarga" created="Fri, 6 Mar 2020 19:05:27 +0000"  >&lt;p&gt;So the error is quite obvious:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;java.lang.ClassCastException: class org.opendaylight.yang.gen.v1.urn.o.ran.performance.management._1._0.rev190204.performance.measurement.objects.RxWindowMeasurementObjects$MeasurementObject cannot be cast to class java.lang.String &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;So what is a Binding class doing in a NormalizedNode value? Check your application logic.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="15603" name="enum-issue-stack-trace.txt" size="3930" author="tjanciga" created="Thu, 27 Feb 2020 21:41:07 +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|i03r8n:</customfieldvalue>

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