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

The show/hide tab buttons on the identityManagementRoleInquiry.do page cause the page to crash when Javascript is disabled


    • Similar issues:
      KULRICE-3235The tabs on the RuleQuickLinks page vanish if they are expanded/collapsed when Javascript is disabled
      KULRICE-9352Show/hide active rows on a collection doesn't work in the inquiry view
      KULRICE-2941When Javascript is disabled, the methodToCall is not always properly discovered.
      KULRICE-9159Show/hide active rows on a collection doesn't work
      KULRICE-3179Document Configuration screen Show/Hide buttons not working correctly
      KULRICE-6804Javascript on document.ready or equivalent for KRAD (sub) Pages, like the Agenda Rule Editor Page.
      KULRICE-3530The "refresh" buttons for namespace code fields on group and role inquiries are visible and cause HTTP 500 errors when JavaScript is disabled
      KULRICE-10641Maintenance document missing show/hide inactive button when collection implements Inactivatable
      KULRICE-9706Create or identify Smoke Test that verifies show/hide inactive lines
      KULRICE-2918The Javascript functions for expanding/collapsing all tabs fail to execute without errors.
    • Rice Team:
    • Rice Module:
      KNS, KIM


      When opening up identityManagementRoleInquiry.do by clicking on one of the "Granted to Roles" links on the document configuration page, if Javascript is disabled and one of the show/hide tab buttons is clicked, the result is an HTTP ERROR 500 and a stack trace similar to the following:

      java.lang.RuntimeException: Cannot verify that the methodToCall should be methodToCall.toggleTab.tabOverview.x
      at org.kuali.rice.kns.util.WebUtils.parseMethodToCall(WebUtils.java:122)
      at org.kuali.rice.kns.web.struts.form.KualiForm.populate(KualiForm.java:106)
      at org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase.populate(KualiDocumentFormBase.java:164)
      at org.kuali.rice.kim.web.struts.form.IdentityManagementDocumentFormBase.populate(IdentityManagementDocumentFormBase.java:57)
      at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processPopulate(KualiRequestProcessor.java:238)
      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
      at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:91)
      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)
      at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1074)
      at org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:92)
      at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)
      at org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:305)
      at org.kuali.rice.kew.web.DummyLoginFilter.doFilter(DummyLoginFilter.java:88)
      at org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:298)
      at org.kuali.rice.kew.web.BootstrapFilter.doFilter(BootstrapFilter.java:166)
      at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)
      at org.kuali.rice.kns.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:66)
      at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)
      at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
      at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185)
      at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
      at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
      at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)
      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
      at org.mortbay.jetty.Server.handle(Server.java:285)
      at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)
      at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:765)
      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:628)
      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
      at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:217)
      at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

      However, the expand/collapse all buttons do not cause such an error; it only seems to occur when toggling an individual tab.

        Issue Links


          Chad Hagstrom made changes -
          Field Original Value New Value
          Link This issue discovered by KULRICE-3179 [ KULRICE-3179 ]
          Eric Westfall made changes -
          Fix Version/s 1.0.1 [ 15300 ]
          Fix Version/s 1.0 [ 13481 ]
          Eric Westfall made changes -
          Assignee Chad Hagstrom [ chagstrom ]
          Chad Hagstrom made changes -
          Original Estimate 1 hour, 30 minutes [ 5400 ]
          Remaining Estimate 1 hour, 30 minutes [ 5400 ]
          Chad Hagstrom made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          Chad Hagstrom made changes -
          Status In Progress [ 3 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Chad Hagstrom made changes -
          Link This issue discovered KULRICE-3530 [ KULRICE-3530 ]
          Jessica Coltrin (Inactive) made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Shem Patterson (Inactive) made changes -
          Workflow custom [ 72462 ] Copy of custom for rice [ 211061 ]
          Shem Patterson (Inactive) made changes -
          Workflow Copy of custom for rice [ 211061 ] custom [ 220809 ]
          Shem Patterson (Inactive) made changes -
          Workflow custom [ 220809 ] Rice Workflow [ 230557 ]
          Adam Campbell (Inactive) made changes -
          Rice Team QA [ 16025 ]


            • Assignee:
              Chad Hagstrom
              Chad Hagstrom
            • Votes:
              0 Vote for this issue
              0 Start watching this issue


              • Created:

                Time Tracking

                Original Estimate - 1 hour, 30 minutes
                1h 30m
                Remaining Estimate - 1 hour, 30 minutes
                1h 30m
                Time Spent - Not Specified
                Not Specified

                  Structure Helper Panel