I work for an ISP that has customers using Shortel phone systems. Before I go into the issue. I have already opened a ticket with Shoretel and they are claiming this is a Windows issue. So I am hoping someone here might be able to help me figure out where
the issue is and how to fix it.
I am running into an issue with the call reports that are being run from the customer end. It seems that there is a limit to how many call reports that can be run a day. From what I have found there is a printjoblimit in the registry under the following
path:
HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > Business Objects > Suite 12.0 > Report Application Server > InprocServer
This job limit looks to have a default setting of 75. On the 75th job you get the following error: (I cannot get the image to imbed, so typing out the text...)
Server Error in '/ShoreWareDirector/Reports' Application
The maximum report processing jobs limit configured by your system administrator has been reached.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more info.
Exception Details: System.Runtime.InteropServices.COMException: The maximum report processing jobs limit configured by your system administrator has been reached.
Source Error:
Line 559: crReportDocument.Load(sCurWorkingDir); (There are 4 other lines shown, but this is the one in red)
Source File: c:\Program Files (x86)\Shoreline Communications\Shoreware Director\WebReports\Default.aspx.cs Line 559
I can provide the Stack Trace if needed, but I really don't want to have to type all that out. I can provide the Windows Event logs for when this error occurrs:
<div>Event code: 3005 </div> <div>Event message: An unhandled exception has occurred. </div> <div>Event time: 2/8/2018 4:20:48 PM</div> <div>Event time (UTC): 2/8/2018 9:20:48 PM </div> <div>Event ID: c7490ec1f9e4421f9a9115ffc1d5f23f </div> <div>Event sequence:
434 </div> <div>Event occurrence: 1 </div> <div>Event detail code: 0 </div>
<div>Application information: </div> <div> Application domain: /LM/W3SVC/1/ROOT/ShoreWareDirector/Reports-1-131625852857620953 </div> <div> Trust level: Full </div> <div> Application Virtual Path: /ShoreWareDirector/Reports </div> <div> Application
Path: C:\Program Files (x86)\Shoreline Communications\ShoreWare Director\WebReports\ </div> <div> Machine name: SBE-VO </div>
<div>Process information: </div> <div> Process ID: 75332 </div> <div> Process name: w3wp.exe </div> <div> Account name: NT AUTHORITY\SYSTEM </div>
<div>Exception information: </div> <div> Exception type: CrystalReportsException </div> <div> Exception message: Load report failed. </div>
<div>Request information: </div> <div> Request URL:
http://10.0.0.2/ShoreWareDirector/Reports/Default.aspx </div> <div> Request path: /ShoreWareDirector/Reports/Default.aspx </div><div> User host address: 192.168.1.192 </div> <div> User: </div> <div> Is authenticated: False </div> <div> Authentication Type: </div> <div> Thread account name: NT AUTHORITY\SYSTEM </div>
<div>Thread information: </div> <div> Thread ID: 10 </div> <div> Thread account name: NT AUTHORITY\SYSTEM </div> <div> Is impersonating: False </div> <div> Stack trace: at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()</div><div> at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)</div> <div> at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)</div> <div> at _Default.Page_Init(Object
sender, EventArgs e) in c:\Program Files (x86)\Shoreline Communications\ShoreWare Director\WebReports\Default.aspx.cs:line 559</div> <div> at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)</div> <div> at
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)</div> <div> at System.Web.UI.Control.OnInit(EventArgs e)</div> <div> at System.Web.UI.Page.OnInit(EventArgs e)</div> <div> at System.Web.UI.Control.InitRecursive(Control
namingContainer)</div> <div> at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</div>
<div>Custom event details: </div>