<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:05:07 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>[IOTDM-77] Wrong format of SP-related URI cause unexpected exception</title>
                <link>https://jira.opendaylight.org/browse/IOTDM-77</link>
                <project id="10131" key="IOTDM">iotdm</project>
                    <description>&lt;p&gt;I see this exception when I incorrectly use wrong format of SP-related structured resource URI. E.g. instead of /&lt;sub&gt;/InCSE2/InCSE2/Postman I use /&lt;/sub&gt;/InCSE2/Postman in GET request.&lt;/p&gt;

&lt;p&gt;2017-03-14 07:53:35,516 | ERROR | tp1658975461-336 | Onem2m                           | 231 - org.opendaylight.iotdm.onem2m-core - 0.3.0.SNAPSHOT | processOnem2mRequestInput: RPC exception: msg: java.lang.NumberFormatException: For input string: &quot;Postman&quot;, cause: java.lang.NumberFormatException: For input string: &quot;Postman&quot;, trace: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NumberFormatException: For input string: &quot;Postman&quot;&lt;br/&gt;
                at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2203)&lt;br/&gt;
                at com.google.common.cache.LocalCache.get(LocalCache.java:3937)&lt;br/&gt;
                at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)&lt;br/&gt;
                at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.database.transactionCore.Cache.retrieveResourceById(Cache.java:133)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.database.transactionCore.ResourceTreeReader.retrieveResourceById(ResourceTreeReader.java:130)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.database.Onem2mDb$CseBaseResourceLocator.getResource(Onem2mDb.java:729)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.database.Onem2mDb.findResourceUsingURI(Onem2mDb.java:886)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.rest.RequestPrimitiveProcessor.handleOperationRetrieve(RequestPrimitiveProcessor.java:718)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.rest.RequestPrimitiveProcessor.handleOperation(RequestPrimitiveProcessor.java:522)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.Onem2mCoreProvider.onem2mRequestPrimitive(Onem2mCoreProvider.java:335)&lt;br/&gt;
                at org.opendaylight.yangtools.yang.binding.util.RpcMethodInvokerWithInput.invokeOn(RpcMethodInvokerWithInput.java:31)&lt;br/&gt;
                at org.opendaylight.yangtools.yang.binding.util.AbstractMappedRpcInvoker.invokeRpc(AbstractMappedRpcInvoker.java:52)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcImplementationAdapter.invoke(BindingDOMRpcImplementationAdapter.java:85)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcImplementationAdapter.invokeRpc(BindingDOMRpcImplementationAdapter.java:72)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.dom.broker.impl.GlobalDOMRpcRoutingTableEntry.invokeRpc(GlobalDOMRpcRoutingTableEntry.java:39)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRoutingTable.invokeRpc(DOMRpcRoutingTable.java:177)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter.invokeRpc(DOMRpcRouter.java:102)&lt;br/&gt;
                at Proxyf175da3c_0de5_4008_853a_53c75d31ee00.invokeRpc(Unknown Source)&lt;br/&gt;
                at Proxycab61693_4c51_4b1f_ac86_27f7a3ce16aa.invokeRpc(Unknown Source)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.invoke0(RpcServiceAdapter.java:65)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.access$000(RpcServiceAdapter.java:43)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter$RpcInvocationStrategy.invoke(RpcServiceAdapter.java:159)&lt;br/&gt;
                at org.opendaylight.controller.md.sal.binding.impl.RpcServiceAdapter.invoke(RpcServiceAdapter.java:96)&lt;br/&gt;
                at com.sun.proxy.$Proxy93.onem2mRequestPrimitive(Unknown Source)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.Onem2m.processOnem2mRequestInput(Onem2m.java:471)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.Onem2m.serviceOnem2mRequest(Onem2m.java:439)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.protocols.http.rx.Onem2mHttpRxRequest.processRequest(Onem2mHttpRxRequest.java:198)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.protocols.common.Onem2mProtocolRxHandler.handleRequest(Onem2mProtocolRxHandler.java:42)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.protocols.http.rx.Onem2mHttpBaseIotdmPlugin.handle(Onem2mHttpBaseIotdmPlugin.java:141)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.protocols.http.rx.Onem2mHttpBaseIotdmPlugin.handle(Onem2mHttpBaseIotdmPlugin.java:28)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.plugins.channels.http.Onem2mHttpBaseChannel$Onem2mHttpBaseHandler.service(Onem2mHttpPluginServer.java:138)&lt;br/&gt;
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)&lt;br/&gt;
                at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)&lt;br/&gt;
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1507)&lt;br/&gt;
                at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:247)&lt;br/&gt;
                at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:210)&lt;br/&gt;
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)&lt;br/&gt;
                at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)&lt;br/&gt;
                at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)&lt;br/&gt;
                at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427)&lt;br/&gt;
                at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)&lt;br/&gt;
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)&lt;br/&gt;
                at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)&lt;br/&gt;
                at org.eclipse.jetty.server.Server.handle(Server.java:370)&lt;br/&gt;
                at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)&lt;br/&gt;
                at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:973)&lt;br/&gt;
                at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1035)&lt;br/&gt;
                at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:641)&lt;br/&gt;
                at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:231)&lt;br/&gt;
                at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)&lt;br/&gt;
                at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)&lt;br/&gt;
                at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)&lt;br/&gt;
                at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)&lt;br/&gt;
                at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)&lt;br/&gt;
                at java.lang.Thread.run(Thread.java:745)&lt;br/&gt;
Caused by: java.lang.NumberFormatException: For input string: &quot;Postman&quot;&lt;br/&gt;
                at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)&lt;br/&gt;
                at java.lang.Integer.parseInt(Integer.java:583)&lt;br/&gt;
                at java.lang.Integer.valueOf(Integer.java:740)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.persistence.mdsal.MDSALDaoResourceTreeFactory.getShardFromResourceId(MDSALDaoResourceTreeFactory.java:111)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.persistence.mdsal.read.MDSALResourceTreeReader.retrieveFullResourceById(MDSALResourceTreeReader.java:64)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.persistence.mdsal.read.MDSALResourceTreeReader.retrieveResourceById(MDSALResourceTreeReader.java:73)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.database.transactionCore.Cache$1.load(Cache.java:51)&lt;br/&gt;
                at org.opendaylight.iotdm.onem2m.core.database.transactionCore.Cache$1.load(Cache.java:48)&lt;br/&gt;
                at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)&lt;br/&gt;
                at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)&lt;br/&gt;
                at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)&lt;br/&gt;
                at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)&lt;br/&gt;
                ... 55 more&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19583">IOTDM-77</key>
            <summary>Wrong format of SP-related URI cause unexpected exception</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="tjanciga">Tomas Janciga</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 Mar 2017 12:46:28 +0000</created>
                <updated>Mon, 20 Nov 2017 16:47:06 +0000</updated>
                            <resolved>Mon, 3 Apr 2017 06:29:07 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="35485" author="anilpand@cisco.com" created="Mon, 27 Mar 2017 10:34:34 +0000"  >&lt;p&gt;Also seen this trace during the ACP related operations-&lt;br/&gt;
exception: msg: java.lang.NumberFormatException: For input string: &quot;Device1&quot;, cause: java.lang.NumberFormatException: For input string: &quot;Device1&quot;, trace: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NumberFormatException: For input string: &quot;Device1&quot;&lt;br/&gt;
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2203)&lt;br/&gt;
	at com.google.common.cache.LocalCache.get(LocalCache.java:3937)&lt;br/&gt;
	at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)&lt;br/&gt;
	at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.database.transactionCore.Cache.retrieveResourceById(Cache.java:196)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.database.transactionCore.ResourceTreeReader.retrieveResourceById(ResourceTreeReader.java:147)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.database.Onem2mDb.getResource(Onem2mDb.java:1183)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.rest.CheckAccessControlProcessor.handleOperation(CheckAccessControlProcessor.java:153)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.rest.CheckAccessControlProcessor.handleCreateUpdate(CheckAccessControlProcessor.java:250)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.resource.ResourceContainer.handleCreateUpdate(ResourceContainer.java:237)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.rest.ResourceContentProcessor.handleCreate(ResourceContentProcessor.java:51)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.rest.RequestPrimitiveProcessor.handleOperationCreate(RequestPrimitiveProcessor.java:520)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.rest.RequestPrimitiveProcessor.handleOperation(RequestPrimitiveProcessor.java:387)&lt;br/&gt;
	at org.opendaylight.iotdm.onem2m.core.Onem2mCoreProvider.onem2mRequestPrimitive(Onem2mCoreProvider.java:327)&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </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>7989</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=7989]]></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_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10312"><![CDATA[High]]></customfieldvalue>

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

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