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

Rice Dev: Inquiry and Create new screens/links dumping out to error

    Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0.0-b1, 2.0
    • Component/s: Unit Testing
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Environment:
      Rice Dev
    • Similar issues:
      KULRICE-5581Rice Dev: Create new Responsibility bombs out on required fields validation
      KULRICE-5646Rice Dev: Country & State Code Lookups Bomb out on Create Postal Code Document
      KULRICE-5560Rice Dev: Create Person doc and Inquiry screen not rendering
      KULRICE-5846Rice Dev: Errors on Create New or Edit from Lookup on Group and Role
      KULRICE-6454Rice Dev: PeopleFlow Maintenance create new shouldn't have direct inquiry option on Name
      KULRICE-5477Rice Dev: KRAD Travel Account Maintenance (new) error
      KULRICE-5461Rice Dev: Action List Filter button gives error dump
      KULRICE-5851Rice Dev: Rice Maintenance documents bombing out to exception
      KULRICE-5497Rice Dev: Create New Permission button bombs to error
      KULRICE-5498Rice Dev: Role Lookup from Create Person bombs out
    • Rice Module:
      KIM
    • Application Requirement:
      Rice
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      Clicking on the results for a lookup or on a Create New button yields the below error. From the Identity Channel Lookups (Administration tab > Identity channel > Identity group > Person > Create New) for example

      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: /WEB-INF/tags/kim/personRoleQualifier.tag (line: 44, column: 26) "${widget.class.name == 'org.kuali.rice.core.api.uif.RemotableQuickFinder'}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${widget.class.name == 'org.kuali.rice.core.api.uif.RemotableQuickFinder'}]
      	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:621)
      	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      	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:97)
      	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: /WEB-INF/tags/kim/personRoleQualifier.tag (line: 44, column: 26) "${widget.class.name == 'org.kuali.rice.core.api.uif.RemotableQuickFinder'}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${widget.class.name == 'org.kuali.rice.core.api.uif.RemotableQuickFinder'}]
      	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
      	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
      	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:199)
      	org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1218)
      	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:870)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:889)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:889)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:889)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:889)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
      	org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1790)
      	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
      	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644)
      	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:241)
      	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:578)
      	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:49)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:655)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:659)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:659)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:659)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:659)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
      	org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:673)
      	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
      	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644)
      	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:241)
      	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:578)
      	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:49)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:655)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:659)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
      	org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:673)
      	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
      	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644)
      	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:241)
      	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:578)
      	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:49)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:655)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:659)
      	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
      	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
      	org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
      	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
      	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:673)
      	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
      	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
      	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644)
      	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
      	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
      	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
      	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      	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:621)
      	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      	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:97)
      	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

        Activity

        Hide
        Jeremy Hanson added a comment -

        I believe this is a problem related to Tomcat 7, and that IU is creating a jira/providing a fix.

        Show
        Jeremy Hanson added a comment - I believe this is a problem related to Tomcat 7, and that IU is creating a jira/providing a fix.
        Hide
        Rice-CI User (Inactive) added a comment -

        Integrated in rice-trunk-nightly #232 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/232/)
        KULRICE-5806: Fixed some EL errors in the tags used on the person screen to prevent ELExceptions from being thrown

        Show
        Rice-CI User (Inactive) added a comment - Integrated in rice-trunk-nightly #232 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/232/ ) KULRICE-5806 : Fixed some EL errors in the tags used on the person screen to prevent ELExceptions from being thrown
        Hide
        Matt Sargent added a comment -

        Verified in Dev and all seems to be working now. Thanks!

        Show
        Matt Sargent added a comment - Verified in Dev and all seems to be working now. Thanks!
        Hide
        Matt Sargent added a comment -

        Sorry for resolving too soon. Group and Role are still busted, the rest of the items seem fine though.

        Show
        Matt Sargent added a comment - Sorry for resolving too soon. Group and Role are still busted, the rest of the items seem fine though.
        Hide
        Matt Sargent added a comment -

        Creating a new JIRA for Roles and Groups issue, it's a separate thing that James notes is related to data dictionary entries or something along those lines.

        Show
        Matt Sargent added a comment - Creating a new JIRA for Roles and Groups issue, it's a separate thing that James notes is related to data dictionary entries or something along those lines.
        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:
            James Bennett
            Reporter:
            Matt Sargent
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Structure Helper Panel