You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "David Harland (JIRA)" <ji...@apache.org> on 2008/10/28 11:56:37 UTC
[jira] Created: (WW-2853) Struts 2.0.12 has broken Conversion
Errors
Struts 2.0.12 has broken Conversion Errors
------------------------------------------
Key: WW-2853
URL: https://issues.apache.org/struts/browse/WW-2853
Project: Struts 2
Issue Type: Bug
Affects Versions: 2.0.12
Environment: Windows XP - JBOSS 4.2.2
Reporter: David Harland
Since upgrading to struts 2.0.12 from 2.0.11.1 all conversion errors are being lost.
Here is a simple example showing this is broken!
Take the Struts2 blank app for 2.0.11.1. Now add a simple Action with an Integer property testNumber. Now add a jsp with a field testNumber. Now put fred in testNumber and submit.
You get 'Invalid field value for field "testNumber".'
Now replace the lib files from the 2.0.11.1 struts2 blank with the 2.0.12.
The Conversion errors now do not get displayed. They are lost!
It appears to be the ParametersInterceptor is taking a copy of the ValueStack, the conversion errors are being set on the new stack and therefore lost.
Regards
David.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (WW-2853) Struts 2.0.12 has broken Conversion
Errors
Posted by "Musachy Barroso (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/WW-2853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Musachy Barroso resolved WW-2853.
---------------------------------
Resolution: Fixed
Fix Version/s: 2.0.14
Copy conversion errors from fake stack into the real one
> Struts 2.0.12 has broken Conversion Errors
> ------------------------------------------
>
> Key: WW-2853
> URL: https://issues.apache.org/struts/browse/WW-2853
> Project: Struts 2
> Issue Type: Bug
> Affects Versions: 2.0.12
> Environment: Windows XP - JBOSS 4.2.2
> Reporter: David Harland
> Fix For: 2.0.14
>
>
> Since upgrading to struts 2.0.12 from 2.0.11.1 all conversion errors are being lost.
> Here is a simple example showing this is broken!
> Take the Struts2 blank app for 2.0.11.1. Now add a simple Action with an Integer property testNumber. Now add a jsp with a field testNumber. Now put fred in testNumber and submit.
> You get 'Invalid field value for field "testNumber".'
> Now replace the lib files from the 2.0.11.1 struts2 blank with the 2.0.12.
> The Conversion errors now do not get displayed. They are lost!
> It appears to be the ParametersInterceptor is taking a copy of the ValueStack, the conversion errors are being set on the new stack and therefore lost.
>
> Regards
>
> David.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (WW-2853) Struts 2.0.12 has broken Conversion
Errors
Posted by "Rene Gielen (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/WW-2853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rene Gielen updated WW-2853:
----------------------------
Affects Version/s: 2.0.13
Assignee: Musachy Barroso
Just to provide some more information:
This is an XWork issue introduced with the security fixed ParametersInterceptor in XWork 2.0.6. The fix is already in XWork svn, we are currently waiting for XWork 2.0.7 to be released. Right after that, a fresh Struts build will follow.
> Struts 2.0.12 has broken Conversion Errors
> ------------------------------------------
>
> Key: WW-2853
> URL: https://issues.apache.org/struts/browse/WW-2853
> Project: Struts 2
> Issue Type: Bug
> Affects Versions: 2.0.12, 2.0.13
> Environment: Windows XP - JBOSS 4.2.2
> Reporter: David Harland
> Assignee: Musachy Barroso
> Fix For: 2.0.14
>
>
> Since upgrading to struts 2.0.12 from 2.0.11.1 all conversion errors are being lost.
> Here is a simple example showing this is broken!
> Take the Struts2 blank app for 2.0.11.1. Now add a simple Action with an Integer property testNumber. Now add a jsp with a field testNumber. Now put fred in testNumber and submit.
> You get 'Invalid field value for field "testNumber".'
> Now replace the lib files from the 2.0.11.1 struts2 blank with the 2.0.12.
> The Conversion errors now do not get displayed. They are lost!
> It appears to be the ParametersInterceptor is taking a copy of the ValueStack, the conversion errors are being set on the new stack and therefore lost.
>
> Regards
>
> David.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.