<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:54:35 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>[CONTROLLER-1058] IdentityValuesDTO cannot be cast to java.lang.String</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1058</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;while executing this curl&lt;br/&gt;
curl -X POST H &quot;Content-Type:application/json&quot; -d &apos;{&quot;input&quot;:{&quot;node&quot;:&quot;pcc://39.39.39.39&quot;,&quot;name&quot;:&quot;3_0101&quot;,&quot;network-topology-ref&quot;:&quot;/network-topology:network-topology/network-topology:topology&lt;span class=&quot;error&quot;&gt;&amp;#91;network-topology:topology-id=\&amp;quot;pcep-topology\&amp;quot;&amp;#93;&lt;/span&gt;&quot;,&quot;arguments&quot;:{&quot;lsp&quot;:&lt;/p&gt;
{&quot;delegate&quot;:true,&quot;administrative&quot;:true}
&lt;p&gt;,&quot;endpoints-obj&quot;:{&quot;ipv4&quot;:{&quot;source-ipv4-address&quot;:&quot;39.39.39.39&quot;,&quot;destination-ipv4-address&quot;:&quot;43.43.43.43&quot;}},&quot;ero&quot;:{&quot;subobject&quot;:&lt;span class=&quot;error&quot;&gt;&amp;#91;{&amp;quot;loose&amp;quot;:false,&amp;quot;ip-prefix&amp;quot;:{&amp;quot;ip-prefix&amp;quot;:&amp;quot;195.20.160.40/32&amp;quot;}},{&amp;quot;loose&amp;quot;:false,&amp;quot;ip-prefix&amp;quot;:{&amp;quot;ip-prefix&amp;quot;:&amp;quot;201.20.160.43/32&amp;quot;}},{&amp;quot;loose&amp;quot;:false,&amp;quot;ip-prefix&amp;quot;:{&amp;quot;ip-prefix&amp;quot;:&amp;quot;43.43.43.43/32&amp;quot;}}&amp;#93;&lt;/span&gt;}}}}&apos; 127.0.0.1:8181/restconf/operations/network-topology-pcep:add-lsp&lt;/p&gt;

&lt;p&gt;following exception was returned&lt;br/&gt;
java.lang.ClassCastException: org.opendaylight.controller.sal.restconf.impl.IdentityValuesDTO cannot be cast to java.lang.String\n\tat org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId$Broker$Codec$DOM.fromDomValue(NodeId$Broker$Codec$DOM.java)\n\tat org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.AddLspInput$Broker$Codec$DOM.fromDomStatic(AddLspInput$Broker$Codec$DOM.java)\n\tat org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.AddLspInput$Broker$Codec$DOM.deserialize(AddLspInput$Broker$Codec$DOM.java)\n\tat org.opendaylight.yangtools.sal.binding.generator.impl.LazyGeneratedCodecRegistry$DataContainerCodecImpl.deserialize(LazyGeneratedCodecRegistry.java:573)\n\tat org.opendaylight.yangtools.sal.binding.generator.impl.RuntimeGeneratedMappingServiceImpl.dataObjectFromDataDom(RuntimeGeneratedMappingServiceImpl.java:289)\n\tat org.opendaylight.yangtools.sal.binding.generator.impl.RuntimeGeneratedMappingServiceImpl.dataObjectFromDataDom(RuntimeGeneratedMappingServiceImpl.java:388)\n\tat org.opendaylight.controller.sal.binding.impl.connect.dom.RpcInvocationStrategy.uncheckedInvoke(RpcInvocationStrategy.java:129)\n\tat org.opendaylight.controller.sal.binding.impl.connect.dom.RpcInvocationStrategy.invokeOn(RpcInvocationStrategy.java:152)\n\tat org.opendaylight.controller.sal.binding.impl.connect.dom.DomToBindingRpcForwarder.invokeRpc(DomToBindingRpcForwarder.java:228)\n\tat org.opendaylight.controller.sal.dom.broker.impl.RoutedRpcSelector.invokeRpc(RoutedRpcSelector.java:84)\n\tat org.opendaylight.controller.sal.dom.broker.impl.SchemaAwareRpcBroker.invokeRpc(SchemaAwareRpcBroker.java:179)\n\tat org.opendaylight.controller.sal.dom.broker.BrokerImpl.invokeRpcAsync(BrokerImpl.java:76)\n\tat org.opendaylight.controller.sal.dom.broker.ConsumerContextImpl.rpc(ConsumerContextImpl.java:48)\n\tat org.opendaylight.controller.sal.restconf.impl.BrokerFacade.invokeRpc(BrokerFacade.java:159)\n\tat org.opendaylight.controller.sal.restconf.rpc.impl.BrokerRpcExecutor.invokeRpcUnchecked(BrokerRpcExecutor.java:26)\n\tat org.opendaylight.controller.sal.restconf.rpc.impl.AbstractRpcExecutor.invokeRpc(AbstractRpcExecutor.java:35)\n\tat org.opendaylight.controller.sal.restconf.impl.RestconfImpl.callRpc(RestconfImpl.java:614)\n\tat org.opendaylight.controller.sal.restconf.impl.RestconfImpl.invokeRpc(RestconfImpl.java:460)\n\tat org.opendaylight.controller.sal.restconf.impl.StatisticsRestconfServiceWrapper.invokeRpc(StatisticsRestconfServiceWrapper.java:72)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\n\tat java.lang.reflect.Method.invoke(Unknown Source)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceObjectRule.accept(ResourceObjectRule.java:100)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:668)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)\n\tat org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:247)\n\tat org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)\n\tat org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)\n\tat org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)\n\tat org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:77)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:370)\n\tat org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)\n\tat org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)\n\tat org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)\n\tat org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)\n\tat java.lang.Thread.run(Unknown Source)\n&quot;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25612">CONTROLLER-1058</key>
            <summary>IdentityValuesDTO cannot be cast to java.lang.String</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="jgloncak">Jozef Gloncak</reporter>
                        <labels>
                    </labels>
                <created>Wed, 3 Dec 2014 13:12:41 +0000</created>
                <updated>Tue, 25 Jul 2023 08:23:49 +0000</updated>
                            <resolved>Tue, 3 Mar 2015 13:48:03 +0000</resolved>
                                                                    <component>restconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="49911" author="jgloncak" created="Wed, 3 Dec 2014 13:29:58 +0000"  >&lt;p&gt;Attachment karaf_20141202.log.xz has been added with description: logfile&lt;/p&gt;</comment>
                            <comment id="49908" author="jgloncak" created="Wed, 3 Dec 2014 13:41:29 +0000"  >&lt;p&gt;It looks like translation from IdentityValuesDTO to YangInstanceIdentifier wasn&apos;t successful in method RestconfImpl.normalizeSimpleNode() (if deserialization returns null then original value - IdentityValuesDTO instance - is returned.)&lt;/p&gt;

&lt;p&gt;I checked deserialization() method for InstanceIdentifier. If null value is returned then also log entry &quot;Instance-identifier will be translated as NULL for data...&quot; at INFO level is logged.&lt;/p&gt;

&lt;p&gt;I searched for this log message in provided logfile but nothing was found (log file in attachment).&lt;/p&gt;

&lt;p&gt;It is also possible to get null as return value without log entry if IdentityValueDTO contains no data. I suppose that this isn&apos;t this case because there should be following data (from input CURL):&lt;br/&gt;
&quot;network-topology-ref&quot;:&quot;/network-topology:network-topology/network-topology:topology&lt;span class=&quot;error&quot;&gt;&amp;#91;network-topology:topology-id=\&amp;quot;pcep-topology\&amp;quot;&amp;#93;&lt;/span&gt;&quot;&lt;br/&gt;
REMARK: network-topology-ref is of type instance-identifier&lt;/p&gt;

&lt;p&gt;It was also reported that this problem wasn&apos;t present on&lt;br/&gt;
19november 5:18 AM : &lt;a href=&quot;http://sn-bldsg.cisco.com/jenkins/job/test_snapshot_bgpcep07/277/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://sn-bldsg.cisco.com/jenkins/job/test_snapshot_bgpcep07/277/&lt;/a&gt; &lt;br/&gt;
and appeared on&lt;br/&gt;
19november 5:36 AM &lt;a href=&quot;http://sn-bldsg.cisco.com/jenkins/job/test_snapshot_bgpcep07/278/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://sn-bldsg.cisco.com/jenkins/job/test_snapshot_bgpcep07/278/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is only one commit which was merged at this time and relates with sal-rest-connector - &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/12524/11&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/12524/11&lt;/a&gt; - but it doesn&apos;t change anything related with instance-identifier.&lt;/p&gt;</comment>
                            <comment id="49909" author="vrpolak" created="Wed, 3 Dec 2014 16:35:21 +0000"  >&lt;p&gt;The curl command in the description is missing dash between &quot;POST &quot; and &quot;H &quot;.&lt;/p&gt;

&lt;p&gt;Attached log from recent build of master branch, mostly INFO but at critical point TRACE.&lt;/p&gt;


&lt;p&gt;To my eye, this looks as first suspicious message:&lt;/p&gt;

&lt;p&gt;2014-12-03 15:57:12,481 | DEBUG | ogy-pcep:add-lsp | SchemaContextUtil              &lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; 102 - org.opendaylight.yangtools.yang-model-util - 0.7.0.SNAPSHOT &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; No node matc&lt;br/&gt;
hing [(urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2013-10-24)network&lt;br/&gt;
-topology, (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2013-10-24)to&lt;br/&gt;
pology, (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2013-10-24)node,&lt;br/&gt;
 (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2013-10-24)node-id] fou&lt;br/&gt;
nd in node ModuleImpl[name=network-topology-pcep, namespace=urn:opendaylight:params:&lt;br/&gt;
xml:ns:yang:topology:pcep, revision=Thu Oct 24 00:00:00 UTC 2013, prefix=pn, yangVer&lt;br/&gt;
sion=1]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;



&lt;p&gt;and then this sequence looks to be the main symptom:&lt;/p&gt;

&lt;p&gt;2014-12-03 15:57:12,953 | DEBUG | ogy-pcep:add-lsp | InstanceIdentifierCodecImpl      | 114 - org.opendaylight.yangtools.binding-generator-impl - 0.7.0.SNAPSHOT | DOM Instance Identifier /(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology[&lt;/p&gt;
{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=pcep-topology}
&lt;p&gt;] deserialized to KeyedInstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_value=pcep-topology]]]]}

&lt;p&gt;2014-12-03 15:57:12,954 | WARN  | ogy-pcep:add-lsp | ntimeGeneratedMappingServiceImpl | 114 - org.opendaylight.yangtools.binding-generator-impl - 0.7.0.SNAPSHOT | Failed to deserialize path InstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.AddLspInput, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.AddLspInput]}
&lt;p&gt; data Node&lt;span class=&quot;error&quot;&gt;&amp;#91;MutableCompositeNodeTOImpl&amp;#93;&lt;/span&gt;, qName&lt;span class=&quot;error&quot;&gt;&amp;#91;input&amp;#93;&lt;/span&gt;, modify&lt;span class=&quot;error&quot;&gt;&amp;#91;n/a&amp;#93;&lt;/span&gt;, children.size = 4&lt;/p&gt;</comment>
                            <comment id="49912" author="vrpolak" created="Wed, 3 Dec 2014 16:35:21 +0000"  >&lt;p&gt;Attachment trace_20141203.log.xz has been added with description: compressed karaf.log&lt;/p&gt;</comment>
                            <comment id="49910" author="jgloncak" created="Tue, 16 Dec 2014 15:53:32 +0000"  >&lt;p&gt;This two patches should solve this issue&lt;br/&gt;
yangtools - &lt;a href=&quot;https://git.opendaylight.org/gerrit/13683&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/13683&lt;/a&gt;&lt;br/&gt;
controller - &lt;a href=&quot;https://git.opendaylight.org/gerrit/13684&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/13684&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13472" name="karaf_20141202.log.xz" size="756768" author="jgloncak@cisco.com" created="Wed, 3 Dec 2014 13:29:58 +0000"/>
                            <attachment id="13473" name="trace_20141203.log.xz" size="12940" author="vrpolak" created="Wed, 3 Dec 2014 16:35:21 +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>2468</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=2468]]></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="10360"><![CDATA[Helium-2]]></customfieldvalue>

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

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