Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-5457

Rice Dev: Workflow Statistics throws HTTP 500 Error

    Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0
    • Component/s: Unit Testing
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Environment:
      Rice Dev
    • Similar issues:
      KULRICE-5460Rice Dev: Action List Preferences Button Throws HTTP 500 Error
      KULRICE-12380rice portal - Main - Workflow Quicklinks - Quick EDoc Watch item links throw HTTP Status 500
      KULRICE-6426Rice Dev: Initiator direct Inquiry from Document Search throwing HTTP 500 Error
      KULRICE-6086Rice Dev: Service Registry Entries Throwing Error on Click
      KULRICE-5529Rice Dev: Action List bombs to HTTP 500 error
      KULRICE-5495Rice Dev: Adding Ad Hoc recipient results in HTTP 500 error
      KULRICE-5458Rice Dev: Role/Group/Permission/Responsibility Type throws HTTP500 Error
      KULRICE-5468Rice Dev: KRAD breadcrumbs Home throws error
      KULRICE-11800Create Automated Functional (Smoke) Tests for Workflow: Statistics
      KULRICE-7174Configuation Channel items Throwing HTTP 500 Error
    • Rice Module:
      KEW
    • Application Requirement:
      Rice
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      Clicking on the Statistics link from the Workflow channel on the Administration tab in Rice Dev throws the following error...

      HTTP Status 500 -

      type Exception report

      message

      description The server encountered an internal error () that prevented it from fulfilling this request.

      exception

      java.lang.RuntimeException: org.apache.jasper.JasperException: An exception occurred processing JSP page /kew/WEB-INF/jsp/stats/StatsReport.jsp at line 106

      103: <th class="subhead" width="50%"><bean-el:message key="stats.StatsReport.routeStatusCount"/></th>
      104: </tr>
      105: <tr>
      106: <th width="50%"><div align="right"><span class="thnormal"><c:out value="$

      {StatsForm.approvedLabel}" />:</span></div></th>
      107: <td class="datacell" width="50%">
      108: <c:out value="${StatsForm.stats.approvedNumber}" /> 
      109: </td>


      Stacktrace:
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processFormActionAndForward(KualiRequestProcessor.java:264)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:199)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:86)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
      org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:77)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:61)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:89)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:77)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:272)
      org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:90)
      org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:56)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:265)
      org.kuali.rice.kew.web.BootstrapFilter.doFilter(BootstrapFilter.java:163)
      org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
      org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:69)

      root cause

      org.apache.jasper.JasperException: An exception occurred processing JSP page /kew/WEB-INF/jsp/stats/StatsReport.jsp at line 106

      103: <th class="subhead" width="50%"><bean-el:message key="stats.StatsReport.routeStatusCount"/></th>
      104: </tr>
      105: <tr>
      106: <th width="50%"><div align="right"><span class="thnormal"><c:out value="${StatsForm.approvedLabel}

      " />:</span></div></th>
      107: <td class="datacell" width="50%">
      108: <c:out value="$

      {StatsForm.stats.approvedNumber}

      " /> 
      109: </td>

      Stacktrace:
      org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
      org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.access$400(KualiRequestProcessor.java:69)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor$1.doInTransaction(KualiRequestProcessor.java:248)
      org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processFormActionAndForward(KualiRequestProcessor.java:206)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:199)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:86)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
      org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:77)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:61)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:89)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:77)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:272)
      org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:90)
      org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:56)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:265)
      org.kuali.rice.kew.web.BootstrapFilter.doFilter(BootstrapFilter.java:163)
      org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
      org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:69)

      root cause

      javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.el.PropertyNotFoundException: Property 'approvedLabel' not found on type org.kuali.rice.kew.stats.web.StatsForm
      org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
      org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
      org.apache.jsp.kew.WEB_002dINF.jsp.stats.StatsReport_jsp._jspService(StatsReport_jsp.java:133)
      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
      org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.access$400(KualiRequestProcessor.java:69)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor$1.doInTransaction(KualiRequestProcessor.java:248)
      org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processFormActionAndForward(KualiRequestProcessor.java:206)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:199)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:86)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
      org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:77)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:61)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:89)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:77)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:272)
      org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:90)
      org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:56)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:265)
      org.kuali.rice.kew.web.BootstrapFilter.doFilter(BootstrapFilter.java:163)
      org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
      org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:69)

      root cause

      javax.el.PropertyNotFoundException: Property 'approvedLabel' not found on type org.kuali.rice.kew.stats.web.StatsForm
      javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)
      javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:170)
      javax.el.BeanELResolver.property(BeanELResolver.java:279)
      javax.el.BeanELResolver.getValue(BeanELResolver.java:60)
      javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
      org.apache.el.parser.AstValue.getValue(AstValue.java:123)
      org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
      org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:935)
      org.apache.jsp.kew.WEB_002dINF.jsp.stats.StatsReport_jsp._jspx_meth_c_005fout_005f5(StatsReport_jsp.java:649)
      org.apache.jsp.kew.WEB_002dINF.jsp.stats.StatsReport_jsp.access$18(StatsReport_jsp.java:640)
      org.apache.jsp.kew.WEB_002dINF.jsp.stats.StatsReport_jsp$Helper.invoke0(StatsReport_jsp.java:1151)
      org.apache.jsp.kew.WEB_002dINF.jsp.stats.StatsReport_jsp$Helper.invoke(StatsReport_jsp.java:1291)
      org.apache.jsp.tag.web.kr.page_tag.doTag(page_tag.java:803)
      org.apache.jsp.kew.WEB_002dINF.jsp.stats.StatsReport_jsp._jspx_meth_kul_005fpage_005f0(StatsReport_jsp.java:186)
      org.apache.jsp.kew.WEB_002dINF.jsp.stats.StatsReport_jsp._jspService(StatsReport_jsp.java:125)
      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
      org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.access$400(KualiRequestProcessor.java:69)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor$1.doInTransaction(KualiRequestProcessor.java:248)
      org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processFormActionAndForward(KualiRequestProcessor.java:206)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:199)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:86)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
      org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:77)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:61)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:89)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:77)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:272)
      org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:90)
      org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:56)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:265)
      org.kuali.rice.kew.web.BootstrapFilter.doFilter(BootstrapFilter.java:163)
      org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
      org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:69)

      note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
      Apache Tomcat/6.0.26

        Activity

        Hide
        Rice-CI User (Inactive) added a comment -

        Integrated in rice-trunk-nightly #142 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/142/)

        Show
        Rice-CI User (Inactive) added a comment - Integrated in rice-trunk-nightly #142 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/142/ )
        Hide
        Jessica Coltrin (Inactive) added a comment -

        Closing since these items are now in the release notes.

        Show
        Jessica Coltrin (Inactive) added a comment - Closing since these items are now in the release notes.

          People

          • Assignee:
            Jeremy Hanson
            Reporter:
            Matt Sargent
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Structure Helper Panel