[ https://issues.apache.org/jira/browse/WW-5494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alireza Fattahi updated WW-5494: -------------------------------- Description: In our project we have a `OurBaseActionSupport ` which extends `...xwork2.ActionSupport` We have two stacks: ````xml <interceptor-stack name="PrivateStack"> <interceptor-ref name="loginCheck" /> .....other interceptors </interceptor-stack> <interceptor-stack name="PublicStack"> .....other interceptors </interceptor-stack> ```` Now consider this action ```java public class LoginProcess extends OurBaseActionSupport { @Action(value = "login-process-result", interceptorRefs = { @InterceptorRef("PublicStack") } , public String result() .... ```` It works fine... Now If I change the `OurBaseActionSupport` and extend `org.apache.struts2.ActionSupport` instead of `com.opensymphony.xwork2.ActionSupport` the `loginCheck` is called! was: In our project we have a `OurBaseActionSupport ` which extends `...xwork2.ActionSupport` We have two stacks: ``` <interceptor-stack name="PrivateStack"> <interceptor-ref name="loginCheck" /> .....other interceptors </interceptor-stack> <interceptor-stack name="PublicStack"> .....other interceptors </interceptor-stack> ``` Now consider this action ```java public class LoginProcess extends OurBaseActionSupport { @Action(value = "login-process-result", interceptorRefs = \\{ @InterceptorRef("PublicStack") } , public String result() .... ```` It works fine... Now If I change the `OurBaseActionSupport` and extend `org.apache.struts2.ActionSupport` instead of `com.opensymphony.xwork2.ActionSupport` the `loginCheck` is called! > Using ActionSupport instead of xwork2.ActionSupport case interceptors stack > corrupted > ------------------------------------------------------------------------------------- > > Key: WW-5494 > URL: https://issues.apache.org/jira/browse/WW-5494 > Project: Struts 2 > Issue Type: Bug > Affects Versions: 6.7.0 > Reporter: Alireza Fattahi > Priority: Major > > In our project we have a `OurBaseActionSupport ` which extends > `...xwork2.ActionSupport` > We have two stacks: > > ````xml > <interceptor-stack name="PrivateStack"> > <interceptor-ref name="loginCheck" /> > .....other interceptors > </interceptor-stack> > <interceptor-stack name="PublicStack"> > .....other interceptors > </interceptor-stack> > ```` > Now consider this action > ```java > > public class LoginProcess extends OurBaseActionSupport > { @Action(value = "login-process-result", interceptorRefs = > { @InterceptorRef("PublicStack") } > , > public String result() > .... > ```` > It works fine... > Now If I change the `OurBaseActionSupport` and extend > `org.apache.struts2.ActionSupport` instead of > `com.opensymphony.xwork2.ActionSupport` the `loginCheck` is called! -- This message was sent by Atlassian Jira (v8.20.10#820010)