Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
2.3.16.3
-
None
Description
In the Class com.opensymphony.xwork2.interceptor.ParametersInterceptor
the method isWithinLengthLimit( String name ) does not consider the devMode flag.
protected boolean isWithinLengthLimit( String name ) { boolean matchLength = name.length() <= paramNameMaxLength; if (!matchLength) { notifyDeveloper("Parameter [#0] is too long, allowed length is [#1]", name, String.valueOf(paramNameMaxLength)); } return matchLength; }
As a result, an ERROR is logged when a Paramter is too long.
E.g.
[com.opensymphony.xwork2.interceptor.ParametersInterceptor] [Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting '****' on 'class java.lang.String: 100]
Attachments
Issue Links
- duplicates
-
WW-4264 notifyDeveloper method logs error even when devMode is set false
- Closed