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

Rice Dev: KRAD Rule Inquiry Bombs to Error screen

    Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 2.2.0-m4
    • Fix Version/s: 2.4
    • Component/s: Development, Testing
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Environment:
      Rice Dev
    • Similar issues:
      KULRICE-5505Rice Dev: KRAD Rule Delegation Inquiry Bombs to Error screen
      KULRICE-5503Rice Dev: KRAD Permission Inquiry Bombs to Error screen
      KULRICE-5502Rice Dev: KRAD Responsibility Inquiry Bombs to Error screen
      KULRICE-6370Rice Dev: Rule Template bombs to error on Click
      KULRICE-5493Rice Dev: KRAD, Sample Travel App bombing with Data Dictionary errors
      KULRICE-6369Rice Dev: Rule Attribute bombs to exception on click
      KULRICE-5582Rice Dev: Create new Routing Rule and Routing Rule Delegation bombs
      KULRICE-5581Rice Dev: Create new Responsibility bombs out on required fields validation
      KULRICE-5549Rice Dev: Ad Hoc Group Name lookup bombs on search
      KULRICE-5471Rice Dev: KRAD Book Type Lookup bombs
    • Rice Module:
      KRAD
    • Application Requirement:
      Rice
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      Main Menu > KNS Conversion > KIM Inquiries > Rule

      Clicking on this link gives the error below....

      2011-08-09 13:26:32,211 [http-8081-4] u:admin/d: ERROR org.kuali.rice.krad.web.bind.UifHandlerExceptionResolver - Error getting property 'null' from org.kuali.rice.kew.rule.RuleBaseValues@6d7c72bb[ruleBaseValuesId=1103,name=eDoc.Example1Doctype.IUB,ruleTemplateId=1101,previousVersionId=<null>,activeInd=true,description=Routing rule for EDocLite Example with IUB selected.,docTypeName=eDoc.Example1Doctype,documentId=<null>,fromDate=2008-09-16 12:26:15.0,toDate=2100-01-01 00:00:00.0,deactivationDate=2100-01-01 00:00:00.0,currentInd=true,versionNbr=0,forceAction=false,responsibilities=[],ruleExtensions=[],ruleTemplate=org.kuali.rice.kew.rule.bo.RuleTemplate@1b72e1fd[ruleTemplateId=1101,name=eDoc.Example1.Node1,description=eDocLite Example1 Routing,delegationTemplateId=<null>,delegationTemplate=<null>,ruleTemplateAttributes=[org.kuali.rice.kew.rule.bo.RuleTemplateAttribute@1352b71f[ruleTemplateAttributeId=1102,ruleTemplateId=1101,ruleAttributeId=1100,required=false,active=true,displayOrder=0,defaultValue=<null>,ruleTemplate=org.kuali.rice.kew.rule.bo.RuleTemplate@1b72e1fd,ruleAttribute=org.kuali.rice.kew.rule.bo.RuleAttribute@1b745e22[ruleAttributeId=1100,name=EDL.Campus.Example,label=EDL Campus Routing,type=RuleXmlAttribute,className=org.kuali.rice.kew.rule.xmlrouting.StandardGenericXMLRuleAttribute,description=EDL School Routing,xmlConfigData=<routingConfig>
              <fieldDef name="campus" title="Campus" workflowType="ALL">
                <display>
                  <type>select</type>
                  <values title="IUB">IUB</values>
                  <values title="IUPUI">IUPUI</values>
                </display>
                <validation required="false"/>
                <fieldEvaluation>
                  <xpathexpression>//campus = wf:ruledata('campus')</xpathexpression>
                </fieldEvaluation>
              </fieldDef>
              <xmlDocumentContent>
                <campus>%campus%</campus>
              </xmlDocumentContent>
            </routingConfig>,applicationId=<null>,ruleTemplateAttributes=org.apache.ojb.broker.util.collections.RemovalAwareCollection@74d01842,validValues=[],returnUrl=<null>,versionNumber=2,objectId=6166CBA1B95F644DE0404F8189D86C09,newCollectionRecord=false,extension=<null>],ruleExtensions=<null>,versionNumber=2,objectId=6166CBA1BB1C644DE0404F8189D86C09,newCollectionRecord=false,extension=<null>]],ruleTemplateOptions=[],returnUrl=<null>,versionNumber=2,objectId=6166CBA1BA92644DE0404F8189D86C09,newCollectionRecord=false,extension=<null>],ruleExpressionDef=<null>,previousVersion=<null>,activationDate=2008-09-16 12:26:15.0,delegateRule=false,templateRuleInd=false,returnUrl=<null>,destinationUrl=<null>,myColumns=<null>,personResponsibilities=org.springframework.util.AutoPopulatingList@1,groupResponsibilities=org.springframework.util.AutoPopulatingList@23157fa,roleResponsibilities=org.springframework.util.AutoPopulatingList@1,fieldValues={1102:campus=IUB},groupReviewerName=<null>,groupReviewerNamespace=<null>,personReviewer=<null>,personReviewerType=<null>,versionNumber=0,objectId=6166CBA1BBEF644DE0404F8189D86C09,newCollectionRecord=false,extension=<null>]
      java.lang.RuntimeException: Error getting property 'null' from org.kuali.rice.kew.rule.RuleBaseValues@6d7c72bb[ruleBaseValuesId=1103,name=eDoc.Example1Doctype.IUB,ruleTemplateId=1101,previousVersionId=<null>,activeInd=true,description=Routing rule for EDocLite Example with IUB selected.,docTypeName=eDoc.Example1Doctype,documentId=<null>,fromDate=2008-09-16 12:26:15.0,toDate=2100-01-01 00:00:00.0,deactivationDate=2100-01-01 00:00:00.0,currentInd=true,versionNbr=0,forceAction=false,responsibilities=[],ruleExtensions=[],ruleTemplate=org.kuali.rice.kew.rule.bo.RuleTemplate@1b72e1fd[ruleTemplateId=1101,name=eDoc.Example1.Node1,description=eDocLite Example1 Routing,delegationTemplateId=<null>,delegationTemplate=<null>,ruleTemplateAttributes=[org.kuali.rice.kew.rule.bo.RuleTemplateAttribute@1352b71f[ruleTemplateAttributeId=1102,ruleTemplateId=1101,ruleAttributeId=1100,required=false,active=true,displayOrder=0,defaultValue=<null>,ruleTemplate=org.kuali.rice.kew.rule.bo.RuleTemplate@1b72e1fd,ruleAttribute=org.kuali.rice.kew.rule.bo.RuleAttribute@1b745e22[ruleAttributeId=1100,name=EDL.Campus.Example,label=EDL Campus Routing,type=RuleXmlAttribute,className=org.kuali.rice.kew.rule.xmlrouting.StandardGenericXMLRuleAttribute,description=EDL School Routing,xmlConfigData=<routingConfig>
              <fieldDef name="campus" title="Campus" workflowType="ALL">
                <display>
                  <type>select</type>
                  <values title="IUB">IUB</values>
                  <values title="IUPUI">IUPUI</values>
                </display>
                <validation required="false"/>
                <fieldEvaluation>
                  <xpathexpression>//campus = wf:ruledata('campus')</xpathexpression>
                </fieldEvaluation>
              </fieldDef>
              <xmlDocumentContent>
                <campus>%campus%</campus>
              </xmlDocumentContent>
            </routingConfig>,applicationId=<null>,ruleTemplateAttributes=org.apache.ojb.broker.util.collections.RemovalAwareCollection@74d01842,validValues=[],returnUrl=<null>,versionNumber=2,objectId=6166CBA1B95F644DE0404F8189D86C09,newCollectionRecord=false,extension=<null>],ruleExtensions=<null>,versionNumber=2,objectId=6166CBA1BB1C644DE0404F8189D86C09,newCollectionRecord=false,extension=<null>]],ruleTemplateOptions=[],returnUrl=<null>,versionNumber=2,objectId=6166CBA1BA92644DE0404F8189D86C09,newCollectionRecord=false,extension=<null>],ruleExpressionDef=<null>,previousVersion=<null>,activationDate=2008-09-16 12:26:15.0,delegateRule=false,templateRuleInd=false,returnUrl=<null>,destinationUrl=<null>,myColumns=<null>,personResponsibilities=org.springframework.util.AutoPopulatingList@1,groupResponsibilities=org.springframework.util.AutoPopulatingList@23157fa,roleResponsibilities=org.springframework.util.AutoPopulatingList@1,fieldValues={1102:campus=IUB},groupReviewerName=<null>,groupReviewerNamespace=<null>,personReviewer=<null>,personReviewerType=<null>,versionNumber=0,objectId=6166CBA1BBEF644DE0404F8189D86C09,newCollectionRecord=false,extension=<null>]
      	at org.kuali.rice.krad.uif.util.ObjectPropertyUtils.getPropertyValue(ObjectPropertyUtils.java:58)
      	at org.kuali.rice.krad.uif.widget.Inquiry.buildInquiryLink(Inquiry.java:172)
      	at org.kuali.rice.krad.inquiry.InquirableImpl.buildInquirableLink(InquirableImpl.java:311)
      	at org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl.buildInquiryLink(ViewHelperServiceImpl.java:868)
      	at org.kuali.rice.krad.uif.widget.Inquiry.setupLink(Inquiry.java:131)
      	at org.kuali.rice.krad.uif.widget.Inquiry.performFinalize(Inquiry.java:97)
      	at org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl.performComponentFinalize(ViewHelperServiceImpl.java:656)
      	at org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl.performComponentFinalize(ViewHelperServiceImpl.java:666)
      	at org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl.performComponentFinalize(ViewHelperServiceImpl.java:666)
      	at org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl.performComponentFinalize(ViewHelperServiceImpl.java:666)
      	at org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl.performComponentFinalize(ViewHelperServiceImpl.java:666)
      	at org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl.performFinalize(ViewHelperServiceImpl.java:610)
      	at org.kuali.rice.krad.uif.service.impl.ViewServiceImpl.buildView(ViewServiceImpl.java:128)
      	at org.kuali.rice.krad.uif.util.UifWebUtils.prepareViewForRendering(UifWebUtils.java:256)
      	at org.kuali.rice.krad.uif.util.UifWebUtils.postControllerHandle(UifWebUtils.java:144)
      	at org.kuali.rice.krad.web.controller.UifControllerHandlerInterceptor.postHandle(UifControllerHandlerInterceptor.java:63)
      	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:801)
      	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
      	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
      	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:89)
      	at org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:77)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:69)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
      	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
      	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
      	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
      	at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.NullPointerException
      	at org.springframework.beans.PropertyAccessorUtils.getNestedPropertySeparatorIndex(PropertyAccessorUtils.java:88)
      	at org.springframework.beans.PropertyAccessorUtils.getFirstNestedPropertySeparatorIndex(PropertyAccessorUtils.java:66)
      	at org.springframework.beans.BeanWrapperImpl.getBeanWrapperForPropertyPath(BeanWrapperImpl.java:527)
      	at org.springframework.beans.BeanWrapperImpl.getPropertyValue(BeanWrapperImpl.java:697)
      	at org.kuali.rice.krad.uif.util.ObjectPropertyUtils.getPropertyValue(ObjectPropertyUtils.java:56)
      	... 40 more

        Issue Links

          Activity

          Hide
          Jessica Coltrin (Inactive) added a comment -

          related to KIM screens conversion, needed for 2.1

          Show
          Jessica Coltrin (Inactive) added a comment - related to KIM screens conversion, needed for 2.1
          Hide
          Claus Niesen added a comment -

          We'll look at this screen during 2.4.

          Show
          Claus Niesen added a comment - We'll look at this screen during 2.4.

            People

            • Assignee:
              Unassigned
              Reporter:
              Matt Sargent
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Structure Helper Panel