Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Complete
    • Affects Version/s: None
    • Fix Version/s: 2.5
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Similar issues:
      KULRICE-13136Performance issues routing person maintenance document when user is a member of large roles
      KULRICE-3193KFS Maintenance & Infrastructure Tax ID is not encrypted in KRIM_PERSON_DOCUMENT_T
      KULRICE-8643Person maintenance document missing middle name field.
      KULRICE-5120Deletes from a collection in a Maintenance Documents do not persist to BO table
      KULRICE-2901Create New Button Issue
      KULRICE-4024Person field missing data in maintenance document collections
      KULRICE-11020Maintenance Issue Placeholder 1
      KULRICE-11022Maintenance Issue Placeholder 2
      KULRICE-11023Maintenance Issue Placeholder 3
      KULRICE-11024Maintenance Issue Placeholder 4
    • Rice Module:
      KIM
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Contributing Institution:
      Indiana Univ
    • Include in Release Notes?:
      Yes

      Description

      There are a few issues that come up with the person maintenance document that can cause issues for users:

      1. Groups are not sorted in the membership tab
      2. The SessionDocumentServiceImpl tries to decrypt content even if the encryption service is disabled
      3. The employment information that gets displayed on the screen gets copied with the wrong employment ID so users with multiple jobs are not displayed correctly.

      These issues end up causing the user to see a 500 error report from Tomcat instead of a proper error message:

      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: Index: 19, Size: 4
      org.kuali.rice.kns.web.struts.form.pojo.PojoFormBase.populateForProperty(PojoFormBase.java:239)
      org.kuali.rice.kns.web.struts.form.pojo.PojoFormBase.populate(PojoFormBase.java:172)
      org.kuali.rice.kns.web.struts.form.KualiForm.populate(KualiForm.java:111)
      org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase.populate(KualiDocumentFormBase.java:181)
      org.kuali.rice.kns.web.struts.form.KualiTransactionalDocumentFormBase.populate(KualiTransactionalDocumentFormBase.java:62)
      org.kuali.rice.kim.web.struts.form.IdentityManagementDocumentFormBase.populate(IdentityManagementDocumentFormBase.java:55)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processPopulate(KualiRequestProcessor.java:283)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processFormActionAndForward(KualiRequestProcessor.java:208)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:202)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:89)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
      org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
      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.processFormActionAndForward(KualiRequestProcessor.java:219)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:202)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:89)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
      org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      edu.iu.uis.eden.web.IUUserAccessFilter.doFilter(IUUserAccessFilter.java:88)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:78)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:62)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:89)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:77)
      edu.iu.uis.rice.web.IUUserLoginFilter.doFilter(IUUserLoginFilter.java:134)
      edu.iu.uis.rice.web.IUUserLoginFilter.doFilter(IUUserLoginFilter.java:74)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:271)
      edu.iu.uis.cas.filter.CASFilter.redirectOrForwardChain(CASFilter.java:434)
      edu.iu.uis.cas.filter.CASFilter.doFilterUnsynchronized(CASFilter.java:360)
      edu.iu.uis.cas.filter.CASFilter.doFilter(CASFilter.java:339)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:264)
      org.kuali.rice.kew.web.BootstrapFilter.doFilter(BootstrapFilter.java:162)
      org.kuali.rice.core.web.Log4JContextClearingFilter.doFilterInternal(Log4JContextClearingFilter.java:37)
      org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
      org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:69)
      edu.iu.uis.rice.web.IUTransactionFilter.doFilter(IUTransactionFilter.java:58)
      edu.iu.uis.rice.web.WhitespaceFilter.doFilter(WhitespaceFilter.java:34)
      edu.iu.uis.rice.web.PortalPolicyFilter.doFilter(PortalPolicyFilter.java:30)
      root cause
      java.lang.IndexOutOfBoundsException: Index: 19, Size: 4
      java.util.ArrayList.RangeCheck(ArrayList.java:547)
      java.util.ArrayList.get(ArrayList.java:322)
      org.apache.commons.beanutils.PropertyUtilsBean.getIndexedProperty(PropertyUtilsBean.java:513)
      org.apache.commons.beanutils.PropertyUtilsBean.getIndexedProperty(PropertyUtilsBean.java:410)
      org.kuali.rice.kns.web.struts.form.pojo.PojoPropertyUtilsBean.setNestedProperty(PojoPropertyUtilsBean.java:291)
      org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:828)
      org.kuali.rice.krad.util.ObjectUtils.setObjectProperty(ObjectUtils.java:448)
      org.kuali.rice.kns.web.struts.form.pojo.PojoFormBase.populateForProperty(PojoFormBase.java:212)
      org.kuali.rice.kns.web.struts.form.pojo.PojoFormBase.populate(PojoFormBase.java:172)
      org.kuali.rice.kns.web.struts.form.KualiForm.populate(KualiForm.java:111)
      org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase.populate(KualiDocumentFormBase.java:181)
      org.kuali.rice.kns.web.struts.form.KualiTransactionalDocumentFormBase.populate(KualiTransactionalDocumentFormBase.java:62)
      org.kuali.rice.kim.web.struts.form.IdentityManagementDocumentFormBase.populate(IdentityManagementDocumentFormBase.java:55)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processPopulate(KualiRequestProcessor.java:283)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processFormActionAndForward(KualiRequestProcessor.java:208)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:202)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:89)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
      org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
      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.processFormActionAndForward(KualiRequestProcessor.java:219)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:202)
      org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:89)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
      org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      edu.iu.uis.eden.web.IUUserAccessFilter.doFilter(IUUserAccessFilter.java:88)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:78)
      org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:62)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:89)
      org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:77)
      edu.iu.uis.rice.web.IUUserLoginFilter.doFilter(IUUserLoginFilter.java:134)
      edu.iu.uis.rice.web.IUUserLoginFilter.doFilter(IUUserLoginFilter.java:74)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:271)
      edu.iu.uis.cas.filter.CASFilter.redirectOrForwardChain(CASFilter.java:434)
      edu.iu.uis.cas.filter.CASFilter.doFilterUnsynchronized(CASFilter.java:360)
      edu.iu.uis.cas.filter.CASFilter.doFilter(CASFilter.java:339)
      org.kuali.rice.kew.web.BootstrapFilterChain.doFilter(BootstrapFilter.java:264)
      org.kuali.rice.kew.web.BootstrapFilter.doFilter(BootstrapFilter.java:162)
      org.kuali.rice.core.web.Log4JContextClearingFilter.doFilterInternal(Log4JContextClearingFilter.java:37)
      org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
      org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:69)
      edu.iu.uis.rice.web.IUTransactionFilter.doFilter(IUTransactionFilter.java:58)
      edu.iu.uis.rice.web.WhitespaceFilter.doFilter(WhitespaceFilter.java:34)
      edu.iu.uis.rice.web.PortalPolicyFilter.doFilter(PortalPolicyFilter.java:30)
      

        Activity

        Hide
        Shravya Saripella (Inactive) added a comment -

        Contribution complete.

        Show
        Shravya Saripella (Inactive) added a comment - Contribution complete.
        Hide
        Jessica Coltrin (Inactive) added a comment -

        moving IU contributions to 2.5

        Show
        Jessica Coltrin (Inactive) added a comment - moving IU contributions to 2.5

          People

          • Assignee:
            Unassigned
            Reporter:
            James Bennett
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Structure Helper Panel