Question

Photo of Matthew Meekins

0

Transaction Entry Error

I've never had a problem with this before, but I'm unable to enter transactions into batches. Each time I hit save on a new transaction I get an exception email and this error: Screen Shot 2015-08-10 at 2.54.54 PM.png

  • Photo of Matthew Meekins

    0

    "This looks like it is due to a workflow trigger on the financial transaction pre-save. Have you recently configured a new workflow trigger? You may want to ensure that the trigger is for a valid workflow." - David Turner

  • Photo of Matthew Meekins

    0

    This is turning into a major problem. We're having people trying to give on the public website and it will give them the above error but their donation actually went through so they give again. 

    This is the stack trace from the public site exception just in case any of you have any ideas. 

     

    Exception Type Source Description  
    System.Web.HttpUnhandledException System.Web Exception of type 'System.Web.HttpUnhandledException' was thrown.  Hide Stack Trace
       at System.Web.UI.Page.HandleError(Exception e)
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
       at System.Web.UI.Page.ProcessRequest()
       at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
       at System.Web.UI.Page.ProcessRequest(HttpContext context)
       at ASP.themes_myrenovation_layouts_leftsidebar_aspx.ProcessRequest(HttpContext context)
       at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    System.NullReferenceException Rock Object reference not set to an instance of an object.  Hide Stack Trace
       at Rock.Data.DbContext.TriggerWorkflows(IEntity entity, WorkflowTriggerType triggerType, PersonAlias personAlias)
       at Rock.Data.DbContext.RockPostSave(List`1 updatedItems, PersonAlias personAlias, Boolean enableAuditing)
       at Rock.Data.DbContext.SaveChanges(Boolean disablePrePostProcessing)
       at Rock.Data.DbContext.SaveChanges()
       at RockWeb.Blocks.Finance.TransactionEntry.ProcessConfirmation(String& errorMessage)
       at RockWeb.Blocks.Finance.TransactionEntry.btnNext_Click(Object sender, EventArgs e)
       at System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e)
       at System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument)
       at System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
       at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
       at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

     

    • David Turner

      This looks like it is due to a workflow trigger on the financial transaction pre-save. Have you recently configured a new workflow trigger? You may want to ensure that the trigger is for a valid workflow.

    • Matthew Meekins

      Ok, so this whole thing was actually my fault. I was trying out a workflow trigger to notify me if someone gave on the website. I deleted that trigger and it's workflow and now it's working. I feel stupid. :(


      Thank you for your help!