UserApp Provisioning Application Error

Recently I encountered an unusual scenario; after submitting a workflow successfully the approver was unable to access the request.  The request showed up in the approver’s task list but upon clicking the request the approval preview failed to load.  Instead of showing the fields and data to be approved the UI simple showed three red words, “Provisioning application error.” The approver could still perform the standard functions for claim, release and reassign but going through the various actions had no impact on the error.

A quick look in the server.log file for the user application the following error was found:

2014-12-03 09:40:32,538 INFO  [STDOUT] (http-0.0.0.0-8180-13) validateApprovalActionMap…

2014-12-03 09:40:32,538 INFO  [STDOUT] (http-0.0.0.0-8180-13) approve: javascript:submitThenParent(‘JUICE.getControl(2)’,’db9d35ccdfe6478385d9e5ee1a2c31d9′,’approve’)

2014-12-03 09:40:32,538 INFO  [STDOUT] (http-0.0.0.0-8180-13) deny: javascript:submitThenParent(‘JUICE.getControl(2)’,’db9d35ccdfe6478385d9e5ee1a2c31d9′,’deny’)

2014-12-03 09:40:32,539 INFO  [STDOUT] (http-0.0.0.0-8180-13) refuse: javascript:submitThenParent(‘JUICE.getControl(2)’,’db9d35ccdfe6478385d9e5ee1a2c31d9′,’refuse’)

2014-12-03 09:40:32,539 INFO  [STDOUT] (http-0.0.0.0-8180-13) cancel: javascript:parent.JUICE.getControl(2).closeDialog(‘db9d35ccdfe6478385d9e5ee1a2c31d9’)

2014-12-03 09:40:32,539 INFO  [STDOUT] (http-0.0.0.0-8180-13) update: javascript:submitThenParent(‘JUICE.getControl(2)’,’db9d35ccdfe6478385d9e5ee1a2c31d9′,’update’)

2014-12-03 09:40:32,539 INFO  [STDOUT] (http-0.0.0.0-8180-13) comments: javascript:parent.JUICE.getControl(2).showComments(‘db9d35ccdfe6478385d9e5ee1a2c31d9’)

2014-12-03 09:40:32,539 ERROR [STDERR] (http-0.0.0.0-8180-13) java.lang.IllegalArgumentException: The extended refuse action for this task form were invalid.

2014-12-03 09:40:32,539 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.idm.dashboard.util.ProvUtil.validateApprovalActionMap(ProvUtil.java:519)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.idm.dashboard.util.ProvUtil.generateApprovalForm(ProvUtil.java:441)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jsp.dashboard.jsps.approvalForm_jsp._jspService(approvalForm_jsp.java:284)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

2014-12-03 09:40:32,540 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:543)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:480)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:640)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:634)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at sun.reflect.GeneratedMethodAccessor654.invoke(Unknown Source)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at java.lang.reflect.Method.invoke(Method.java:606)

2014-12-03 09:40:32,541 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.srvprv.apwa.struts.controller.APWATilesUtilImpl.doInclude(APWATilesUtilImpl.java:131)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jsp.jsps.layouts.wfFormLayout_jsp._jspx_meth_tiles_005finsert_005f0(wfFormLayout_jsp.java:251)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jsp.jsps.layouts.wfFormLayout_jsp._jspService(wfFormLayout_jsp.java:167)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)

2014-12-03 09:40:32,542 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:444)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:310)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1078)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)

2014-12-03 09:40:32,543 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:332)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.srvprv.apwa.struts.controller.APWARequestProcessor.process(APWARequestProcessor.java:53)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.common.auth.ActionAuthFilter.doFilter(ActionAuthFilter.java:94)

2014-12-03 09:40:32,544 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.common.auth.JAASFilter.doFilter(JAASFilter.java:104)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.common.auth.saml.AuthTokenGeneratorFilter.doFilter(AuthTokenGeneratorFilter.java:118)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.common.auth.sso.SSOFilter.doFilter(SSOFilter.java:102)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,545 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.common.auth.sso.SSOFilter.doFilter(SSOFilter.java:92)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.common.auth.sso.SSOFilter.doFilter(SSOFilter.java:92)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.common.AntiCsrfServletFilter.doFilter(AntiCsrfServletFilter.java:203)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.srvprv.apwa.servlet.SessionSynchronizationFilter.doFilter(SessionSynchronizationFilter.java:79)

2014-12-03 09:40:32,546 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.srvprv.apwa.servlet.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:72)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.afw.portal.i18n.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:135)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.common.HttpSecurityHeadersFilter.doFilter(HttpSecurityHeadersFilter.java:119)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,547 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.netiq.common.i18n.impl.I18nServletFilter.doFilter(I18nServletFilter.java:182)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.soa.common.i18n.BestLocaleServletFilter.doFilter(BestLocaleServletFilter.java:242)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at com.novell.srvprv.apwa.servlet.APWAThrottleFilter.doFilter(APWAThrottleFilter.java:90)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

2014-12-03 09:40:32,548 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

2014-12-03 09:40:32,549 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)

2014-12-03 09:40:32,550 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

2014-12-03 09:40:32,550 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)

2014-12-03 09:40:32,550 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)

2014-12-03 09:40:32,550 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)

2014-12-03 09:40:32,550 ERROR [STDERR] (http-0.0.0.0-8180-13) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

2014-12-03 09:40:32,550 ERROR [STDERR] (http-0.0.0.0-8180-13) at java.lang.Thread.run(Thread.java:724)


The key line in this is “2014-12-03 09:40:32,539 ERROR [STDERR] (http-0.0.0.0-8180-13) java.lang.IllegalArgumentException: The extended refuse action for this task form were invalid.

While the message may not seem to be overflowing with information it is actually a very specific and appropriate message.  

The message indicates that there is an invalid refuse action so the natural instinct may be to check the Actions tab of the form throwing the error.

With many workflows the actions do not include a refusal action for most forms so the automatic response might be to assume that a refusal action is required but do not be fooled.  The issue is not with the lack of a refusal action being defined in the Actions tab but instead the inclusion of a refusal path within the Workflow tab when no refusal action is defined.

These two paths are paired and you cannot have one without the other.  So by declaring a refusal path in the flow for that approval action it required the approval form to contain a refusal action.  This caused the user app to attempt to validate the form, the defined actions and any associated paths when the user attempted to access the approval form but because the workflow contained a path without the adjoining action it resulted in the aforementioned error.

The error could be solved by either A) adding a valid refusal action to the Actions tab (as seen below)

or by B) removing the unnecessary refusal path from the approval activity in the Workflow path (as seen below)

NOTE: Similar errors can be expected from other paths and action combinations such as Approve, Deny and Submit but as those are standard actions for request and approval forms it is less likely to occur.

 

Questions, comments or concerns? Feel free to reach out to us below, or email us at IDMWORKS to learn more about how you can protect your organization and customers.