[ https://issues.apache.org/jira/browse/DAFFODIL-2139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Josh Adams resolved DAFFODIL-2139. ---------------------------------- Resolution: Duplicate This is actually an issue with the schema issue (trying to unparse a number too large for an unsignedInt), but could use a better error message to point the user in the right direction. > 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 > Assignee: Josh Adams > Priority: Major > 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)