EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB370017: Export to PDF time out is being disregarded by the PDFExportService in MicroStrategy 10.9


Community Admin

• Strategy


This Knowledge Base article describes a known issue that affects the time out for Exports to PDF in MicroStrategy Dossier 10.9. A workaround is available.

Starting with the release of Strategy ONE (March 2024), dossiers are also known as dashboards.
SYMPTOM:
The default time out setting for the PDFExportService is set to 60 seconds.
After changing it to something different, users notice that the new time out is being disregarded, and that the NewExportEngine.log still shows a timeout at 60 seconds:


Request timeout: 60 seconds Response (#38): {"errorCode":408,"errorString":"Network timeout on resource.","headers": [...]

STEPS TO REPRODUCE:

  1.  open the application.properties file in the PDFExportService folder (located in <MSTR_HOME_PATH>/IntelligenceServer/PDFExportService) 
  2. set the following timeout settings to something smaller than the default 60 seconds: 
    • exporter.phantomjs.rendering.timeout=... 
    • exporter.phantomjs.resource.timeout=...
  3. restart the PDFExportService 
  4. try to export a very large document or Dossier so the timeout is hit 
  5. notice theNewExportEngine.log still shows Request timeout: 60 seconds 

CAUSE:
This is an identified defect in Strategy 10.9. The application.properties file in the PDFExportService folder contains a typo
ACTION:
This issue has been fixed in Strategy 10.11, upgrade to this version to take advantage of the fix.
WORKAROUND:
Locate the following lines:


exporter.phantoms.rendering.timeout=...
exporter.phantoms.resource.timeout=...

Replace them with: 

exporter.phantomjs.rendering.timeout=...
exporter.phantomjs.resource.timeout=...


Comment

0 comments

Details

Knowledge Article

Published:

February 27, 2018

Last Updated:

March 21, 2024