You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@daffodil.apache.org by "Michael Beckerle (JIRA)" <ji...@apache.org> on 2019/05/29 21:55:00 UTC
[jira] [Created] (DAFFODIL-2139) unparse of unsignedLong greater
than signedLong maximum gives NumberFormatException
Michael Beckerle created DAFFODIL-2139:
------------------------------------------
Summary: unparse of unsignedLong greater than signedLong maximum gives NumberFormatException
Key: DAFFODIL-2139
URL: https://issues.apache.org/jira/browse/DAFFODIL-2139
Project: Daffodil
Issue Type: Bug
Components: Back End, Unparsing
Affects Versions: 2.4.0
Reporter: Michael Beckerle
Fix For: 2.4.0
Unparse of this number: 15418418292323521689 which is within range for an XSD xs:unsignedLong type, gives a NumberFormatException while trying to convert this from the text of the infoset into a value.
{noformat}
java.lang.NumberFormatException: For input string: "15418418292323521689"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:592)
at java.lang.Long.parseLong(Long.java:631)
at scala.collection.immutable.StringLike.toLong(StringLike.scala:306)
at scala.collection.immutable.StringLike.toLong$(StringLike.scala:306)
at scala.collection.immutable.StringOps.toLong(StringOps.scala:29)
at org.apache.daffodil.dpath.NodeInfo$PrimType$UnsignedInt$.fromXMLString(NodeInfo.scala:491)
at org.apache.daffodil.dpath.NodeInfo$PrimType$UnsignedInt$.fromXMLString(NodeInfo.scala:488)
at org.apache.daffodil.infoset.InfosetInputter.createElement(InfosetInputter.scala:385)
{noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)