[
https://issues.apache.org/jira/browse/WW-4390?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lukasz Lenart updated WW-4390:
------------------------------
Description:
When using paramsPrepareParamsStack with the convention plugin multiple
duplicate errors/warnings with devMode=true occur like:
{noformat}
Error setting expression 'token' with value
['5UVO47K811DQ15DUZF4QV2NQ8DHIHSUY', ]
Error setting expression 'token' with value
['5UVO47K811DQ15DUZF4QV2NQ8DHIHSUY', ]
{noformat}
By excluding these params (important is 'token') I was able to get rid of the
duplication of these messages:
{code:java}
@InterceptorRefs({@InterceptorRef(value = "paramsPrepareParamsStack", params =
{"params.excludeParams",
"struts.token,struts.token.name,token"})})
{code}
But apparently only the first params interceptor in the stack uses these
params. The second one (the one after the prepare interceptor) only uses the
built-in excludeParams. So one of the above mentioned errors persists,
was:
When using paramsPrepareParamsStack with the convention plugin multiple
duplicate errors/warnings with devMode=true occur like:
Error setting expression 'token' with value
['5UVO47K811DQ15DUZF4QV2NQ8DHIHSUY', ]
Error setting expression 'token' with value
['5UVO47K811DQ15DUZF4QV2NQ8DHIHSUY', ]
By excluding these params (important is 'token') I was able to get rid of the
duplication of these messages:
@InterceptorRefs({@InterceptorRef(value = "paramsPrepareParamsStack", params =
{"params.excludeParams",
"struts.token,struts.token.name,token"})})
But apparently only the first params interceptor in the stack uses these
params. The second one (the one after the prepare interceptor) only uses the
built-in excludeParams. So one of the above mentioned errors persists,
> paramsPrepareParamsStack ignored excludeParams parameter in second
> params-Interceptor
> -------------------------------------------------------------------------------------
>
> Key: WW-4390
> URL: https://issues.apache.org/jira/browse/WW-4390
> Project: Struts 2
> Issue Type: Bug
> Components: Core Interceptors, Plugin - Convention
> Affects Versions: 2.3.16.3
> Reporter: Fabian Richter
> Fix For: 2.3.18
>
>
> When using paramsPrepareParamsStack with the convention plugin multiple
> duplicate errors/warnings with devMode=true occur like:
> {noformat}
> Error setting expression 'token' with value
> ['5UVO47K811DQ15DUZF4QV2NQ8DHIHSUY', ]
> Error setting expression 'token' with value
> ['5UVO47K811DQ15DUZF4QV2NQ8DHIHSUY', ]
> {noformat}
> By excluding these params (important is 'token') I was able to get rid of the
> duplication of these messages:
> {code:java}
> @InterceptorRefs({@InterceptorRef(value = "paramsPrepareParamsStack", params
> = {"params.excludeParams",
> "struts.token,struts.token.name,token"})})
> {code}
> But apparently only the first params interceptor in the stack uses these
> params. The second one (the one after the prepare interceptor) only uses the
> built-in excludeParams. So one of the above mentioned errors persists,
--
This message was sent by Atlassian JIRA
(v6.2#6252)