[
https://issues.apache.org/jira/browse/WW-4837?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16114001#comment-16114001
]
ASF subversion and git services commented on WW-4837:
-----------------------------------------------------
Commit c9d20b573efbdd74e683c767663b2bd02cea5fd7 in struts's branch
refs/heads/master from [~lukaszlenart]
[ https://git-wip-us.apache.org/repos/asf?p=struts.git;h=c9d20b5 ]
WW-4837 Adds a test to test how Strings are treated
> StringConverter adds a decimal place to integers
> ------------------------------------------------
>
> Key: WW-4837
> URL: https://issues.apache.org/jira/browse/WW-4837
> Project: Struts 2
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.5.12
> Reporter: Mitth'raw'nuruodo
> Fix For: 2.5.13
>
>
> Commit 229afea64e77c2dba9eec62b2c339e9fc92c9ec7 caused all inputs
> recognisable as numbers to be formatted with at least one decimal place. This
> includes all integers, which is frequently undesirable, particularly if they
> were meant to be, eg:
> - identifiers, not for arithmetic;
> - strictly validated against an XML schema that does not allow for
> floating-point numbers;
> - subject to length limitations;
> - etc
> This apparently occurs because all inputs that look like numbers, regardless
> of format, are of type {{BigDecimal}} by the time they reach the
> {{StringConverter}}.
> For our applications, this is a blocker; is it working differently for
> others? We don't have any special handling of input types.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)