Servicing Director Customer Self-Service Online Payment Event Viewer Warning: "...Index was out of range. Must be non-negative and less than the size of the collection..."

Servicing Director Customer Self-Service Online Payment Event Viewer Warning: "...Index was out of range. Must be non-negative and less than the size of the collection..."

Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time:  
Event time (UTC): 
Event ID: eee2e6df36ec4de5b0866148aa93ff20 
Event sequence: 12 
Event occurrence: 1 
Event detail code: 0 
 
Application information: 
    Application domain: /LM/W3SVC/1/ROOT/ILSWeb-1-131196336455407197 
    Trust level: Full 
    Application Virtual Path: /ILSWeb 
    Application Path: C:\inetpub\wwwroot\ILSWeb\ 
    Machine name: 
 
Process information: 
    Process ID: 1012 
    Process name: w3wp.exe 
    Account name: IIS APPPOOL\ILSWeb1 
 
Exception information: 
    Exception type: HttpUnhandledException 
    Exception message: Exception of type 'System.Web.HttpUnhandledException' was thrown.
   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.achwebdataentry_aspx.ProcessRequest(HttpContext context)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.ThrowHelper.ThrowArgumentOutOfRangeException()
   at ILSWebData.AchWebDataEntry.getPaymentInfo(Byte AdvancedPmtRule)
   at ILSWebData.AchWebDataEntry.Page_Load(Object sender, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

 
 
Request information: 
    Request URL: https://<servername>:443/ILSWeb/AchWebIntro.aspx 
    Request path: /ILSWeb/AchWebIntro.aspx 
    User host address: 
    User: Richard01 
    Is authenticated: True 
    Authentication Type: Forms 
    Thread account name: IIS APPPOOL\ILSWeb1 
 
Thread information: 
    Thread ID: 8 
    Thread account name: IIS APPPOOL\ILSWeb1 
    Is impersonating: False 
    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.achwebdataentry_aspx.ProcessRequest(HttpContext context)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
 

Root Cause:

Clicking Continue on the Online Payment Terms Screen (ACHWebIntro.ASPX) can cause this Windows Event Viewer Application log ASP.NET warning message when the settings on the Servicing Director Web Setup are incorrect.

Workaround:

This information is for your system administrator. 

  1. Open the Servicing Director System Administration right-click Web Setup screen. 
  2. Open the Web Company Setup screen. 
  3. Confirm the ACH Max Advance Draft Days value is greater than zero.  If it is zero, then this error can be caused, and the resolution is to set the value to a number greater than zero. 
 

ArticleNumber:

000043058