Form submit fails with ISE 0x80131604 (Doc ID 1554417.1)

Last updated on JULY 05, 2016

Applies to:

Oracle Health Sciences Central Designer - Version 1.0.0 to 1.4.0.2 [Release 1.0.0 to 1.4.0]
Oracle Health Sciences InForm - Version 4.6.0 and later
Information in this document applies to any platform.

Symptoms

 Form submit fails with ISE 0x80131604. This ISE usually indicates a rule failure but is very generic beyond that. In this case the Inform application event log contained:

First warming:
--------------
Event Type:        Warning
Event Source:    InFormRuleEngine
Event Category:                None

Event ID:              0
Description:
Tracing[An exception was thrown during CheckCondition( True, 3622c650-ac21-4401-9902-f7addbc672f6 )]Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: PhaseForward.Designer.InFormRuleEngine
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.AddItem(WorkFlowItem wfi, String ownerId, String prevStep, String currStep, Boolean bCond, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.AddForm(WorkFlowItem wfi, String ownerStep, String prevStep, String currStep, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.ShowForm(String ownerStep, String prevStep, String currStep, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.ShowDynamicFormEx(Step prevStep, Step nextStep)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.ShowObject(Step prevStep, Step nextStep)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.CheckCondition(Boolean bPassed, String nextStepId)
 
 
 
First error
-----------
Event Type:        Error
Event Source:    InFormRuleEngine
Event Category:                None
Event ID:              0
Description:
Tracing[Exception has been thrown by the target of an invocation.]Exception: System.Reflection.TargetInvocationException
Message: Exception has been thrown by the target of an invocation.
Source: mscorlib
   at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at PhaseForward.Designer.Shared.DeploymentSite.RuleDataStore.RuleAssemblyUtils.InvokeMethodHandleExceptions(IRuleObject ruleOwnerInstance, MethodInfo methodInfo, IRuleDataStore dataStore, IRuleDataProvider dataProvider)
   at PhaseForward.Designer.Shared.DeploymentSite.RuleDataStore.RuleAssemblyUtils.InvokeMethodHandleExceptions(IRuleObject ruleOwnerInstance, String ruleMethod, IRuleDataStore dataStore, IRuleDataProvider dataProvider)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleEngine.InFormRuleEngine.<>c__DisplayClass4.<InvokeMethodHandleExceptions>b__3(IRuleObject studyObj)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleEngine.InFormRuleEngine.InvokeInTryCatch(Assembly ruleAssembly, String studyObjectClass, IRuleDataStore ruleDataStore, Func func, InFormRuleEngine engine)

Nested Exception
Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: PhaseForward.Designer.InFormRuleEngine
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.AddItem(WorkFlowItem wfi, String ownerId, String prevStep, String currStep, Boolean bCond, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.AddForm(WorkFlowItem wfi, String ownerStep, String prevStep, String currStep, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.ShowForm(String ownerStep, String prevStep, String currStep, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.ShowDynamicFormEx(Step prevStep, Step nextStep)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.ShowObject(Step prevStep, Step nextStep)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.CheckCondition(Boolean bPassed, String nextStepId)
   at PhaseForward.Designer.Shared.DeploymentSite.RuleDataStore.ProductionRuleDataStore.CheckCondition(Boolean conditionPassed, String stepId)
   at PhaseForward.Designer.Shared.RuleApplicationModel.Object.CheckCondition(Boolean bPassed, String NextStepId)
   at PhaseForward.Designer.Shared.RuleApplicationModel.<trial name>_01b93a85_3c61_4cf8_96f9_5e3c7ee1e17b.gcUnsLB()
 

Second error:
--------------
Event Type:        Error
Event Source:    InFormRuleEngine
Event Category:                None
Event ID:              0
Description:
Tracing[Exception has been thrown by the target of an invocation.]Exception: System.Reflection.TargetInvocationException
Message: Exception has been thrown by the target of an invocation.
Source: mscorlib
   at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at PhaseForward.Designer.Shared.DeploymentSite.RuleDataStore.RuleAssemblyUtils.InvokeMethodHandleExceptions(IRuleObject ruleOwnerInstance, MethodInfo methodInfo, IRuleDataStore dataStore, IRuleDataProvider dataProvider)
   at PhaseForward.Designer.Shared.DeploymentSite.RuleDataStore.RuleAssemblyUtils.InvokeMethodHandleExceptions(IRuleObject ruleOwnerInstance, String ruleMethod, IRuleDataStore dataStore, IRuleDataProvider dataProvider)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleEngine.InFormRuleEngine.<>c__DisplayClass4.<InvokeMethodHandleExceptions>b__3(IRuleObject studyObj)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleEngine.InFormRuleEngine.InvokeInTryCatch(Assembly ruleAssembly, String studyObjectClass, IRuleDataStore ruleDataStore, Func func, InFormRuleEngine engine)
Nested Exception
Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: PhaseForward.Designer.InFormRuleEngine
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.AddItem(WorkFlowItem wfi, String ownerId, String prevStep, String currStep, Boolean bCond, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.AddForm(WorkFlowItem wfi, String ownerStep, String prevStep, String currStep, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowPath.ShowForm(String ownerStep, String prevStep, String currStep, Int32 visitIndex)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.ShowDynamicFormEx(Step prevStep, Step nextStep)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.ShowObject(Step prevStep, Step nextStep)
   at PhaseForward.Designer.DeploymentSite.InForm.RuleDataProvider.WorkFlowRule.CheckCondition(Boolean bPassed, String nextStepId)
   at PhaseForward.Designer.Shared.DeploymentSite.RuleDataStore.ProductionRuleDataStore.CheckCondition(Boolean conditionPassed, String stepId)
   at PhaseForward.Designer.Shared.RuleApplicationModel.Object.CheckCondition(Boolean bPassed, String NextStepId)
   at PhaseForward.Designer.Shared.RuleApplicationModel.<trial name>_01b93a85_3c61_4cf8_96f9_5e3c7ee1e17b.gcUnsLB()

 

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms