/
Decision Matrix: Workflow

Decision Matrix: Workflow

About the Workflow Decisions

NOTE: Clicking on a link to a specific JIRA issue number, filter, or dashboard will require a valid login to the JIRA system.

Workflow Decisions

UpdatedResolvedSummaryDescriptionKeyLinked Issues
2013.08.292013.08.28KFSI-650 Create a separate role for Basic Financial Users with C & G approvalPlease create a new role that mirrors role 54 and indicates that the member has the authority to use contract and grants and the GEC document.

Role Title: Basic Financial User C & G
KFSI-5259 
2013.08.022013.08.02Workflow Load KIM FO, ORR, KIM Master Config Sheets with every TST, DMO RefreshIt is critical that the config sheets for the BETA testers be loaded in DMO each time the environment is refreshed

Accounts not found did not have activitiy for several years. I am closing this JIRA.
KFSI-1619 
2013.07.182013.07.18role 10009, 10010, 10011 cannot be added to a security provisioning (sg id: 1), but can be added to sg id: 9Backdoor Id wliang is in use
Incident Report

Please use the Incident Report form below to report the problems

This information will be forwarded to our support team. Please describe what action you were taking when the problem occurred
Document Id
9535
Error Message
The system has encountered an error and is unable to complete your request at this time. Please provide more information regarding this error by completing this Incident Report.
User Input





******************Stack Trace-Only shown when not in production*****************
java.lang.RuntimeException: java.security.ProviderException: update() failed
at org.kuali.rice.core.service.impl.DemonstrationGradeEncryptionServiceImpl.encrypt(DemonstrationGradeEncryptionServiceImpl.java:83)
at org.kuali.rice.kew.ojb.OjbEncryptDecryptFieldConversion.javaToSql(OjbEncryptDecryptFieldConversion.java:41)
at org.apache.ojb.broker.util.BrokerHelper.getValuesForObject(Unknown Source)
at org.apache.ojb.broker.util.BrokerHelper.getValuesForObject(Unknown Source)
at org.apache.ojb.broker.util.BrokerHelper.getNonKeyRwValues(Unknown Source)
at org.apache.ojb.broker.accesslayer.StatementManager.getNonKeyValues(Unknown Source)
at org.apache.ojb.broker.accesslayer.StatementManager.bindUpdate(Unknown Source)
at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeUpdate(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown Source)
at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown Source)
at org.springmodules.orm.ojb.PersistenceBrokerTemplate$9.doInPersistenceBroker(PersistenceBrokerTemplate.java:246)
at org.springmodules.orm.ojb.PersistenceBrokerTemplate.execute(PersistenceBrokerTemplate.java:141)
at org.springmodules.orm.ojb.PersistenceBrokerTemplate.store(PersistenceBrokerTemplate.java:244)
at org.kuali.rice.kew.routeheader.dao.impl.DocumentRouteHeaderDAOOjbImpl.saveRouteHeader(DocumentRouteHeaderDAOOjbImpl.java:77)
at org.kuali.rice.kew.routeheader.service.impl.RouteHeaderServiceImpl.saveRouteHeader(RouteHeaderServiceImpl.java:63)
at sun.reflect.GeneratedMethodAccessor738.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy448.saveRouteHeader(Unknown Source)
at org.kuali.rice.kew.service.impl.WorkflowDocumentActionsWebServiceImpl.saveDocumentContent(WorkflowDocumentActionsWebServiceImpl.java:357)
at sun.reflect.GeneratedMethodAccessor1241.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy82.saveDocumentContent(Unknown Source)
at sun.reflect.GeneratedMethodAccessor1241.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy83.saveDocumentContent(Unknown Source)
at org.kuali.rice.kew.service.WorkflowDocument.saveDocumentContent(WorkflowDocument.java:1179)
at org.kuali.rice.kew.service.WorkflowDocument.createDocumentIfNeccessary(WorkflowDocument.java:1004)
at org.kuali.rice.kew.service.WorkflowDocument.routeDocument(WorkflowDocument.java:486)
at org.kuali.rice.kns.workflow.service.impl.KualiWorkflowDocumentImpl.routeDocument(KualiWorkflowDocumentImpl.java:184)
at org.kuali.rice.kns.workflow.service.impl.WorkflowDocumentServiceImpl.route(WorkflowDocumentServiceImpl.java:276)
at sun.reflect.GeneratedMethodAccessor2443.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy45.route(Unknown Source)
at org.kuali.rice.kns.service.impl.DocumentServiceImpl.routeDocument(DocumentServiceImpl.java:185)
at sun.reflect.GeneratedMethodAccessor2440.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy52.routeDocument(Unknown Source)
at org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase.route(KualiDocumentActionBase.java:744)
at org.kuali.rice.kns.web.struts.action.KualiMaintenanceDocumentAction.route(KualiMaintenanceDocumentAction.java:442)
at sun.reflect.GeneratedMethodAccessor2441.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
at org.kuali.rice.kns.web.struts.action.KualiAction.dispatchMethod(KualiAction.java:172)
at org.kuali.rice.kns.web.struts.action.KualiAction.execute(KualiAction.java:123)
at org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase.execute(KualiDocumentActionBase.java:118)
at org.kuali.rice.kns.web.struts.action.KualiMaintenanceDocumentAction.execute(KualiMaintenanceDocumentAction.java:97)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor$1.doInTransaction(KualiRequestProcessor.java:503)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processActionPerform(KualiRequestProcessor.java:499)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:101)
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:637)
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:92)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at edu.uci.oit.rice.kns.web.filter.UCIWebAuthFilter.doFilter(UCIWebAuthFilter.java:134)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at edu.uci.oit.rice.kns.web.filter.UCIWebAuthFilter.doFilter(UCIWebAuthFilter.java:134)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kuali.rice.kns.web.filter.SetResponseBufferSizeFilter.doFilter(SetResponseBufferSizeFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kuali.rice.kns.web.filter.SessionFilter.doFilter(SessionFilter.java:41)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
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:291)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:444)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:399)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.security.ProviderException: update() failed
at sun.security.pkcs11.P11Cipher.implUpdate(P11Cipher.java:565)
at sun.security.pkcs11.P11Cipher.engineUpdate(P11Cipher.java:464)
at sun.security.pkcs11.P11Cipher.engineDoFinal(P11Cipher.java:492)
at sun.security.pkcs11.P11Cipher.engineDoFinal(P11Cipher.java:478)
at javax.crypto.Cipher.doFinal(DashoA13*..)
at org.kuali.rice.core.service.impl.DemonstrationGradeEncryptionServiceImpl.encrypt(DemonstrationGradeEncryptionServiceImpl.java:79)
... 129 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ARGUMENTS_BAD
at sun.security.pkcs11.wrapper.PKCS11.C_EncryptUpdate(Native Method)
at sun.security.pkcs11.P11Cipher.implUpdate(P11Cipher.java:517)
... 134 more
KFSI-510 
2013.07.172013.07.15Purchasing Manager is repeated several times in PDP Customer RoleNoticed that PDP Customer role has the same Purchasing Manager repeated several times.KFSI-4106 
2013.07.122013.07.12Create a group for MC FacilitiesSimilar to Facilities, Med Center Facilities would like to have a group called MCPAC to include the following individuals

Nathalie Anaya
Tracy Yi
Wan Tung
Alice Lui

The group will be used for ad hoc routing
KFSI-4099 
2013.05.082013.05.08Role members loaded through package are always created with role responsibility actionSince we have been loading through KIM master spreadsheet with Oracle package, the role members are always associated with an 'default' responsibility action and there is no way to turn this off.

Package: PKG_ROLE line: 576

Per Warren, the logic should check if the rsp required any action before assigning an default.
KFSI-3267 
2013.04.182013.04.18Synchronize KFS affiliation type and phone type to LDAP infoUse the affiliation types in uciAffiliation and add the fax phone type codeKFSI-2783 
2013.03.092012.11.02KFSI-650 Remove Award Route node from GECCG Office would only like to review GEC for certain conditions
(1) When the sub-fund cross cross in the FROM and TO accounting line
(2) When the funds are overdrawn
KFSI-681KFSI-2406, KFSI-824
2013.03.052013.03.05CB - Group Approver when set to "All" does not require all group members to approveDocument # 9671 - Accounting Reviewer Group for SOM does not require both members to approve document.KFSI-2400 
2013.03.052013.03.04Role 28 - Unable to Add Approver Group for EngineeringUnable to add Group DV Approvers to Role 28

Please use the Incident Report form below to report the problems

This information will be forwarded to our support team. Please describe what action you were taking when the problem occurred
Document Id

77363
Error Message

The system has encountered an error and is unable to complete your request at this time. Please provide more information regarding this error by completing this Incident Report.
User Input




******************Stack Trace-Only shown when not in production*****************

java.lang.NullPointerException
at org.kuali.rice.kim.document.IdentityManagementRoleDocument.prepareForSave(IdentityManagementRoleDocument.java:464)
at edu.uci.rice.kns.service.impl.DocumentServiceImpl.routeDocument(DocumentServiceImpl.java:65)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy53.routeDocument(Unknown Source)
at org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase.route(KualiDocumentActionBase.java:744)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
at org.kuali.rice.kns.web.struts.action.KualiAction.dispatchMethod(KualiAction.java:172)
at org.kuali.rice.kns.web.struts.action.KualiAction.execute(KualiAction.java:123)
at org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase.execute(KualiDocumentActionBase.java:118)
at org.kuali.rice.kim.web.struts.action.IdentityManagementRoleDocumentAction.execute(IdentityManagementRoleDocumentAction.java:136)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor$1.doInTransaction(KualiRequestProcessor.java:503)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processActionPerform(KualiRequestProcessor.java:499)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:101)
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:637)
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:92)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at edu.uci.oit.rice.kns.web.filter.UCIWebAuthFilter.doFilter(UCIWebAuthFilter.java:134)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at edu.uci.oit.rice.kns.web.filter.UCIWebAuthFilter.doFilter(UCIWebAuthFilter.java:134)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kuali.rice.kns.web.filter.SetResponseBufferSizeFilter.doFilter(SetResponseBufferSizeFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kuali.rice.kns.web.filter.SessionFilter.doFilter(SessionFilter.java:41)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:448)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:403)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1703)
at java.lang.Thread.run(Thread.java:662)
KFSI-1612 
2013.02.222013.02.22DB Changes for bad KIM ResponsibilityThere is a bad KRIM responsibility action which reference the Role Responsibility 1012 and it does not exists. The actual value should be KFS1012.
Run the following SQL to update the values in CNV, CFG, TST, DEV.

UPDATE KRIM_ROLE_RSP_ACTN_T
SET ROLE_RSP_ID = 'KFS1012'
WHERE ROLE_RSP_ID = '1012';
KFSI-1906 
2013.02.222013.02.22Not able to inactivate a role memberTried to inactivate Heidi from the Purchasing Processor role by clicking the inactivate button.
Submitted the document.
Received an error:

******************Stack Trace-Only shown when not in production*****************

java.lang.NullPointerException
at org.kuali.rice.kim.document.IdentityManagementRoleDocument.prepareForSave(IdentityManagementRoleDocument.java:464)
at edu.uci.rice.kns.service.impl.DocumentServiceImpl.routeDocument(DocumentServiceImpl.java:65)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
KFSI-1898 
2013.02.102013.02.10Develop KSR Training GuideUCI needs KSR Training GuideKFSI-830 
2013.01.272013.01.27CB View KFS-SYS roles in View Document ConfigurationNOTE Also tested in Foundation 4.1 Test Environment and did not get an error message


Logged in as cbender and keiko - error returned under both sign on
Menu Item: Routing and Identity Management Document Type
Selected View Document Configuration for Distribution of Income and Expense document (DI)
Selected Permission Name Initiate Document (KYS-SYS) KYS-SYS User to determine membership to this role

Received this error message.

Please use the Incident Report form below to report the problems

This information will be forwarded to our support team. Please describe what action you were taking when the problem occurred
Document Id

Error Message

The system has encountered an error and is unable to complete your request at this time. Please provide more information regarding this error by completing this Incident Report.
User Input




******************Stack Trace-Only shown when not in production*****************

org.springframework.ldap.NameNotFoundException: Trying to retrieve Principal ID: 000000473351
at edu.uci.oit.rice.kim.service.impl.UciIdentityServiceImpl.getPrincipalImpl(UciIdentityServiceImpl.java:322)
at org.kuali.rice.kim.service.impl.IdentityServiceImpl.getPrincipal(IdentityServiceImpl.java:280)
at org.kuali.rice.kim.service.impl.IdentityManagementServiceImpl.getPrincipal(IdentityManagementServiceImpl.java:805)
at org.kuali.rice.kim.service.impl.UiDocumentServiceImpl.getMember(UiDocumentServiceImpl.java:1689)
at org.kuali.rice.kim.service.impl.UiDocumentServiceImpl.getMemberName(UiDocumentServiceImpl.java:1717)
at org.kuali.rice.kim.service.impl.UiDocumentServiceImpl.loadRoleMembers(UiDocumentServiceImpl.java:1616)
at org.kuali.rice.kim.service.impl.UiDocumentServiceImpl.loadRoleDoc(UiDocumentServiceImpl.java:1536)
at org.kuali.rice.kim.web.struts.action.IdentityManagementRoleInquiry.loadKimObject(IdentityManagementRoleInquiry.java:52)
at org.kuali.rice.kim.web.struts.action.IdentityManagementBaseInquiryAction.execute(IdentityManagementBaseInquiryAction.java:60)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor$1.doInTransaction(KualiRequestProcessor.java:503)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processActionPerform(KualiRequestProcessor.java:499)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:101)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
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:92)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at edu.uci.oit.rice.kns.web.filter.UCIWebAuthFilter.doFilter(UCIWebAuthFilter.java:134)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at edu.uci.oit.rice.kns.web.filter.UCIWebAuthFilter.doFilter(UCIWebAuthFilter.java:134)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kuali.rice.kns.web.filter.SetResponseBufferSizeFilter.doFilter(SetResponseBufferSizeFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kuali.rice.kns.web.filter.SessionFilter.doFilter(SessionFilter.java:41)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
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:291)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:444)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:399)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
at java.lang.Thread.run(Thread.java:662)
KFSI-355 
2013.01.202013.01.20Error Message in the KSR Security Group DocumentWarren,

Caryn Bender tried to set up the KSR documents however received the below error messages on document 4558. I don't know if this should go to you or Bhargav.

September 21, 2012

Warren,

Below is the error message that was received when Caryn tried to set up different tabs within a security group (document 4558).

org.kuali.rice.kew.exception.WorkflowRuntimeException: Document Type 'SecurityGroupDocumentType' does not have a document handler url set (attempted to open document handler url for document id 4555)
at org.kuali.rice.kew.routing.web.ClientAppDocHandlerRedirectAction.execute(ClientAppDocHandlerRedirectAction.java:60)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor$1.doInTransaction(KualiRequestProcessor.java:503)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processActionPerform(KualiRequestProcessor.java:499)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:101)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
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:92)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at edu.uci.oit.rice.kns.web.filter.UCIWebAuthFilter.doFilter(UCIWebAuthFilter.java:134)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at edu.uci.oit.rice.kns.web.filter.UCIWebAuthFilter.doFilter(UCIWebAuthFilter.java:134)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kuali.rice.kns.web.filter.SetResponseBufferSizeFilter.doFilter(SetResponseBufferSizeFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kuali.rice.kns.web.filter.SessionFilter.doFilter(SessionFilter.java:41)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
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:291)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:444)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:399)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
at java.lang.Thread.run(Thread.java:662)

KFSI-853 
2012.11.302012.11.30KFSI-559 Add test users to role member tableAdd TEST0210 and TEST0299 users to the following roles. Steps:
(1) Find out their campus id from Person document (ask Warren, if you don't have write priv)
(2) Add their entries to dwhdump.uci_xw_net_id_to_camp_id
(3) Run 010-users-ldap/addRoleMbr.sql
(4) Run 010-users-ldap/addRoleMbr-AP.sql
(5) Run 010-users-ldap/addRoleMbr-Pur.sql (Note: for contract manager, you have to first create two new CMs before you can assign them to CM)
KFSI-646 
2012.10.272012.10.27KFSI-650 Make Award Routing Conditional based on Object Code LevelC&G Office will be interested in reviewing documents only when certain object codes or object code levels are used. Cornell has done similar modification to narrow down the CG processor review below:

*Janet Strait (Cornell)

We are not using the CG route node because we didn't feel there was value is seeing every DV processed on a CG Account. We created two parameters for central review related to sponsored activity:

DOLLAR_THRESHOLD_REQUIRING_AWARD_REVIEW
OBJECT_CODES_REQUIRING_AWARD_REVIEW

Our dollar threshold is currently set to >= $5,000.
The object codes that currently route, regardless of amount, cover subrecipient activity and federally unallowable transactions.
These parameters can be modified at any time to increase the threshold or add/remove object codes.

Thank you,
KFSI-652 
2012.03.092012.03.09Create hierarchy/account role type service for SAMS replacementCreate a role type service that allows for the adding of role members w/ a chart/org/account.

If account is specified, then only the account is used to match.

Otherwise, the org code is used to match.
KFSI-349 
2012.03.022012.02.22CB Unable to Add Role Membership #49On the role document, attempted to add purchasing manager to role #49. The route status continues to show "Enroute". (Both Elana and Trini have tried to enter this information with no success).KFSI-340 
2012.02.252012.02.07Some of the System Identity People "Affiliate Sections" are not populated which includes "Campus Code"I noticed that "some" of the System Identity Person document "Affiliate Sections" are not populated including "Campus Code", for example the Contract Managers and when I try to update this document and select submit I get error messages. Please correct all the Contract Managers (Diane Silver, Brant Yancey, Richard Coulon, Keith Chamberlain, Tamsen Decker, Ralph Kupcha, Kent Schofield) Department Code 481000KFSI-322 
2012.02.212012.02.21CB Telephone Number Format ErrorOn the contact tab the telephone numbers are in the incorrect format (from LDAP) prohibiting the ability to submit or save additions or updates.KFSI-339KFSI-117
2012.02.102012.02.10Unable to retrieve system users by entity and principal ID KFSI-341 
2012.01.172012.01.10Role Document does not allow the entry of commodity codes with wildcard for Commodity Reviewer (Role 23)The Commodity Reviewer role in KFS is meant to work with the wildcard (since there could potentially up to 50,000 commodity codes). However, the UI for the Role document does not allow us to enter a commodity code when the asterisk is included. This is a base software bug. Please fix the code and we should contribute the bug fix.KFSI-106