Network Management

Unable to retrieve the URL for scheduled PDF report in the SolarWinds platform

This article will provide resolutions on how to resolve "Unable to retrieve the URL for the Scheduled PDF Report" in the SolarWinds Platform.

First published date

10/24/2018 8:22 AM

Last published date

4/1/2026 4:02 PM

Overview

This article provides brief information and steps to resolve the issue when you are unable to retrieve the URL for the Scheduled PDF Report.

Possible errors in Core Business Layer Logs:

ERROR SolarWinds.Orion.Core.Actions.Utility.WebPageFetcher - FAIL: Conversion failed. All workers are busy. Please increase HtmlToPdf.MaxConcurrentTaskCount.

See Conversion failed. All workers are busy. Please increase HtmlToPdf.MaxConcurrentTaskCount

ERROR SolarWinds.Orion.Core.Actions.Utility.WebPageFetcher - FAIL: EO.Pdf.HtmlToPdfException: Failed to convert Url 'http(s)://{SERVERNAME:PORT}/Orion/Report.as...cae24cec7fa'. (404:The server has not found anything matching the requested URI)

See Failed to convert URL

While running a report in report scheduler, it displays an error 'Unable to convert page to PDF'.

See Unable to convert the page to PDF
Message 1:

INFO SolarWinds.Orion.Security.ProcessRunner - (null) exit: 0
ERROR SolarWinds.Orion.Core.Actions.Utility.PdfEnginesManager - (null) FAIL: The system cannot find the file specified
System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified

Message 2:

WARN SolarWinds.Orion.Core.Actions.Utility.PdfEnginesManager - (null) Engine: C:\Program Files (x86)\wkhtmltopdf\bin\wkhtmltopdf.exe failed just on 0 attempt to export into pdf. We will try to export again.
ERROR SolarWinds.Orion.Core.Actions.Utility.PdfEnginesManager - (null) FAIL: The system cannot find the file specified
System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified

Message 3:

ERROR ReportingLogger - (null) Error during fetching pdf document
ERROR ReportingLogger - (null) Error during fetching url: http(s)://{HOSTNAME:PORT}/Orion/Report.aspx?ReportID={VALUE} using PDF type
System.ArgumentNullException: Value cannot be null.
Parameter name: PDF document
at SolarWinds.Orion.Core.Actions.Impl.Email.EmailUrlExecutor.BuildReportingMailMessage(ISmtpClient smtpClient, EmailConfiguration config, ReportingActionContext reportingContext)

Message 4:

INFO SolarWinds.Orion.Security.ProcessRunner - (null) stdout: Input file does not exist --url http(s)://{HOSTNAME:PORT}/Orion/Report.aspx?ReportID={VALUE}&X-SW-Scheduler=true&InlineRendering=TRUE&Printable=True&LoginNonce=8ee7682d-d1dc-4744-a50c-713326fdf20d&RenderAsImage=True --outputfile C:\ProgramData\SolarWinds\Orion\1fkst1ee.stz or does not user as argument
Try read settings explicitly from command line args.
FAIL: Child process exited unexpectedly.

Product section

Orion Platform

Cause

One of the causes of the issue was the assigned value for:
  • PdfExport_SecondaryEnginePath
  • PdfExport_SecondaryEngineArgsPattern
from WebSettings table while there are no Additional Web Servers in deployment. 
There is a possibility of an issue with permissions and other security settings of the environment that are preventing the execution of normal functionality.

Resolution

Conversion failed. All workers are busy. Please increase HtmlToPdf.MaxConcurrentTaskCount

Issue:

Replicate the issue and check the most recent entire in the following log file:

  • %ProgramData%\Solarwinds\Logs\Orion\ActionsExecutionReport.log
WARN  SolarWinds.Orion.Core.Actions.Utility.WebPageFetcher - We failed just on 0 attempt to export into pdf. We will try to export again.
INFO  SolarWinds.Orion.Core.Actions.Utility.WebPageFetcher - ExportToPdfCmd Exporting...
ERROR SolarWinds.Orion.Core.Actions.Utility.WebPageFetcher - FAIL: Convertion failed. All workers are busy. Please
increase HtmlToPdf.MaxConcurrentTaskCount.EO.Pdf.HtmlToPdfException: Convertion failed. All workers are busy. Please increase HtmlToPdf.MaxConcurrentTaskCount. ---> System.Exception: All
workers are busy. Please increase HtmlToPdf.MaxConcurrentTaskCount.

Resolution:

  1. Open the SolarWinds Platform Web Console.
  2. Navigate to the following URL: 
    http(s)://{OrionWebsite}/Orion/Admin/AdvancedConfiguration/Global.aspx
  3. Search the settings for the following entry:
    ExportToPdfCmd.ExportToPdfSettings
  4. Increase the values assigned to: 
    1. ConversionDelay
    2. NavigationTimeout
Important! Increase conversion delay may cause performance issues.  This value will be the min. amount of time to load a page.  SolarWinds does not recommend increasing more than 1 minute.
  1. Click SAVE

Failed to convert URL

Issue:

Replicate the issue and check the most recent entry in the following log file:

  • %ProgramData%\Solarwinds\Logs\Orion\ActionsExecutionReport.log
ERROR SolarWinds.Orion.Core.Actions.Utility.WebPageFetcher - FAIL: EO.Pdf.HtmlToPdfException: Failed to convert Url 'http(s)://{SERVERNAME:PORT}/Orion/Report.as...cae24cec7fa'.(404:The server has not found anything matching the requested URI

Resolution:

  1. Run the Configuration Wizard as Administrator
  2. Click Next until you reach the Website Configuration section. 
  3. Clear the Skip HTTP Binding box. 
  4. Select All Unassigned from the drop-down list. 
  5. Complete the wizard. 

Unable to convert the page to PDF

Issue:

While running a report in the report scheduler, it displays an error:

'Unable to convert the page to PDF'.

Resolution 1: 

Change the domain user account to a SolarWinds Platform local account in the Report Scheduler:

  1. Open the SolarWinds Platform Web Console.
  2. Navigate to the Reports > All Reports > Manage Reports.
  3. Select the report / Or the target page to have in PDF format through email.
  4. Copy the URL.
  5. Start > All Programs > SolarWinds Platform > Report Scheduler.
  6. Click Add to create a New Report Scheduler Task.
  7. Name the Task, and click Continue.
  8. Paste the URL in Add a link to a Web Report or Page field.
NOTE:
  • When creating a Report Scheduler Task, you must use a SolarWinds Platform Individual Account (NOT DOMAIN).
  • Change the login format for this account from Domain\Username to Username@Domain. This ensures that the reports run correctly for the account and the PDF generation is successful.
  1. Continue and Complete the Task.

Resolution 2:

Reboot the SolarWinds Platform Server. There might be some OS updates that a reboot is needed to complete.
 

Update the entry from the WebSettings table

Resolution:

  1. RDP to Main Poller
  2. Open Database Manager (Default location: C:\Program Files (x86)\SolarWinds\Orion\DatabaseManager.exe)
  3. Click the 'Add Orion Server', then expand it and look for the table 'WebSettings'
  4. Click the 'Enable Table Editing' and find the following entry
    • PdfExport_SecondaryEngineArgsPattern - remove the defined value, then press the enter button
    • PdfExport_SecondaryEnginePath - remove the defined value, then press the enter button