Recently I've seen my exception log filling up with exceptions from the report designer,
I don't think the problem is visible from the user POV (no complaints from users), it's just visible when logging errors from the Global.asax:
Code: Select all
System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown.
---> System.Web.HttpException (0x80004005): Server cannot set status after HTTP headers have been sent.
at System.Web.HttpResponse.set_StatusCode(Int32 value)
at Stimulsoft.Report.Web.StiWebDesigner.ResponseBuffer(Byte[] buffer, String contentType, Int32 cacheTimeout, String fileName)
at Stimulsoft.Report.Web.StiWebDesigner.ResponseBuffer(Byte[] buffer, String contentType)
at Stimulsoft.Report.Web.StiWebDesigner.Design(StiReport designReport)
at HrWeb.UI.Web.Modules.Reporting.ReportDesigner.StiWebDesigner1_Init(Object sender, EventArgs e)
at Stimulsoft.Report.Web.StiWebDesigner.OnInit(EventArgs e)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Control.AddedControl(Control control, Int32 index)
at HrWeb.UI.Web.Pages.PopupContainer.AddToPlace(Int32 windowsContentId, Int32 windowsValueId)
at HrWeb.UI.Web.Pages.PopupContainer.Page_Load(Object sender, EventArgs e)
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
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.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Thanks in advance,
Guillaume