ActiveReports Upgrade from v12 to 14.2

Posted by: stacey.manske on 13 January 2021, 7:52 am EST

  • Posted 13 January 2021, 7:52 am EST

    We recently upgraded ActiveReports on our ASP.NET intranet site to version 14.2. The WebViewer is used frequently and there are many pages that export reports to pdf.

    Since upgrading, the IIS worker process memory usage grows and grows until it eventually restarts.

    We aren't getting any errors testing locally or on a test server but on the production server the following error is showing up frequently in the application event log:


    Event code: 3008
    Event message: A configuration error has occurred.
    Event time: 1/13/2021 12:21:40 PM
    Event time (UTC): 1/13/2021 6:21:40 PM
    Event ID: 55f809e1787942e3bcfe4f04320a74a5
    Event sequence: 4307
    Event occurrence: 1
    Event detail code: 0

    Process information:
    Process ID: 6160
    Process name: w3wp.exe
    Account name: IIS APPPOOL\DefaultAppPool

    Exception information:
    Exception type: ConfigurationErrorsException
    Exception message: System.Web.Handlers.ScriptModule does not implement IHttpHandlerFactory or IHttpHandler.
    at System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)
    at System.Web.Configuration.HandlerFactoryCache..ctor(String type)
    at System.Web.HttpApplication.GetFactory(String type)
    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    Request information:
    Request URL: http://intranetsite.com/api/reporting/reports/export/pdf
    Request path: /api/reporting/reports/export/pdf
    User host address:
    User: user\receiving
    Is authenticated: True
    Authentication Type: Negotiate
    Thread account name: intranet

    Thread information:
    Thread ID: 91
    Thread account name: intranet
    Is impersonating: True
    Stack trace: at System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)
    at System.Web.Configuration.HandlerFactoryCache..ctor(String type)
    at System.Web.HttpApplication.GetFactory(String type)
    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


    In another post, I was told that httphandlers were no longer needed so they were removed from the web.config. Do I need to put them back?
  • Replied 13 January 2021, 4:34 pm EST

    Hello,

    Could you please make sure that AppPool setting of the Testing server and Production server should be same. Also, could you please share the screenshot of the AppPool setting of the Production Server.

    >. Do I need to put them back?
    No, You don't need to put it back. They are not necessary in AR14.

    Thanks,
    Mohit
  • Replied 14 January 2021, 1:55 am EST

    The AppPool settings are the same on the production and test servers. Here's the screenshot of the production AppPool settings.
  • Replied 14 January 2021, 9:45 am EST

    I added a support ticket. https://supportone.componentone.com/home/casedetail/470594
Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels