Hi Yasser, Lukasz,

This is to confirm that the issue with fileSizeError was fixed through
Yasser's suggestion :)


Upon checking our application, most of the functionalities seem to be
working now, except for one page which throws an Error403-- Forbidden
error. We are not able to retrieve any logs in relation to this:

Error 403--Forbidden
>From RFC 2068 *Hypertext Transfer Protocol -- HTTP/1.1*:10.4.4 403 Forbidden


struts.xml:

<action name=*"viewMySearchRequest"* method=*"viewMyRequest"* class=
*"com.MyRequestAction"*>

<result name=*"success"* type=*"tiles"*>/viewMySearchRequest</result>

</action>



<action name=*"viewMyRequest"* method=*"viewMyRequest"* class=
*"com.MyRequestAction"*>

<result name=*"success"*>/viewMyRequest.jsp</result>

</action>

tiles.xml:
<definition name="/viewMySearchRequest" extends="baseLayout">
<put-attribute name="title" value="View Request"/>
<put-attribute name="header" value="/jsp/common/headerForApprover.jsp"/>
<put-attribute name="body" value="/jsp/viewMySearchRequest.jsp"/>
</definition>

<definition name="/viewMyRequest" extends="baseLayout">
<put-attribute name="title" value="View Request"/>
<put-attribute name="header" value="/jsp/common/headerForApprover.jsp"/>
<put-attribute name="body" value="/jsp/viewMyRequest.jsp"/>
</definition>


some java snippets (I assume it has something to do with the
imports/implementation given that it is not able to access the page itself):

import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;


public class MyRequestAction extends BaseAction implements
ServletRequestAware,ServletResponseAware{
Logger log = new Logger(this.getClass());
HttpServletRequest request;
HttpServletResponse response;
.
.

        *public* String viewMyRequest() *throws* Exception {//My Request
page while clicking view/display icon



               SearchCriteriaVO searchCriteriaVO= constructSearchCriteria();

               MyRequestDelegate myRequestDelegate = *new*
MyRequestDelegate();

               ViewReqDetails = myRequestDelegate.getRequestViewDetails(
searchCriteriaVO);

               ViewReqDetails.setEditApprover(*false*);

               String searchEnabled=request.getParameter("searchEnabled");

               *if*(searchEnabled!=*null*&&searchEnabled.equalsIgnoreCase(
"true")){

               ViewReqDetails.setSearchEnabled(*true*);

               }

               setViewReqDetails(ViewReqDetails);

               request.setAttribute("ViewReqDetails", ViewReqDetails);

               *return*  *SUCCESS*;

        }


public void setServletRequest(HttpServletRequest arg0) {
this.request=arg0;

// TODO Auto-generated method stub

}

public void setServletResponse(HttpServletResponse arg0) {
// TODO Auto-generated method stub
this.response=arg0;
}



Thanks!


On Fri, Oct 13, 2017 at 3:56 PM, Yasser Zamani <yasser.zam...@live.com>
wrote:

>
>
> On 10/13/2017 9:14 AM, Lukasz Lenart wrote:
> > I think we can fix it in 2.5.14
>
> That is a bug inside Ej's custom interceptor, I think.
>

Reply via email to