AzureDevOps.WikiPDFExport icon indicating copy to clipboard operation
AzureDevOps.WikiPDFExport copied to clipboard

Protocol error: Session closed

Open dalle opened this issue 2 months ago • 1 comments

Flaky error with version 8.0.1, but getting this sometimes...

Changing folder to D:\agent_cloud\_work\15\s\docs
Using command '"D:\agent_cloud\_work\_temp\azuredevops-export-wiki.exe"  -p "D:\agent_cloud\_work\15\s\docs" -s "ReadMe and installation guide.md" -o "D:\agent_cloud\_work\15\a\ReadMe and installation guide.pdf" --attachments-path=D:\agent_cloud\_work\15\s\docs --css=D:\agent_cloud\_work\15\s\docs\styles.css --header-template-path=D:\agent_cloud\_work\15\s\docs\header.html --footer-template-path=D:\agent_cloud\_work\15\s\docs\footer.html -v'
00:00:00.14 Reading .order file in directory D:\agent_cloud\_work\15\s\docs
00:00:00.15 Found 1 total pages to process
00:00:00.16 Converting Markdown to HTML
00:00:00.16   ReadMe and installation guide.md
00:00:00.24     Correcting Links and Images
00:00:00.24     Correcting Links and Images
00:00:00.24     Correcting Links and Images
00:00:00.25     Correcting Links and Images
00:00:00.26     Correcting Links and Images
00:00:00.26     Correcting Links and Images
00:00:00.26     Correcting Links and Images
00:00:00.26     Correcting Links and Images
00:00:00.26     Correcting Links and Images
00:00:00.26     Correcting Links and Images
00:00:00.26     Correcting Links and Images
00:00:00.27       Anchor: readme and installation guide
00:00:00.30 Converting HTML to PDF
00:00:00.30 No Chrome path defined, downloading to user temp...
00:00:00.49 Chrome ready.
00:00:04.16 ERR: Something bad happend.
PuppeteerSharp.TargetClosedException: Protocol error (Performance.enable): Session closed. Most likely the Page has been closed.Close reason: Connection failed to process Network.policyUpdated. Timeout of 1000 ms exceeded.    at PuppeteerSharp.Helpers.TaskHelper.WithTimeout[T](Task`1 task, TimeSpan timeout, Func`2 exceptionFactory) in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Helpers/TaskHelper.cs:line 185
   at PuppeteerSharp.Cdp.FrameManager.<>c__DisplayClass58_0.<<Client_MessageReceived>b__0>d.MoveNext() in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Cdp/FrameManager.cs:line 206 (Connection failed to process Network.policyUpdated. Timeout of 1000 ms exceeded.    at PuppeteerSharp.Helpers.TaskHelper.WithTimeout[T](Task`1 task, TimeSpan timeout, Func`2 exceptionFactory) in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Helpers/TaskHelper.cs:line 185
   at PuppeteerSharp.Cdp.FrameManager.<>c__DisplayClass58_0.<<Client_MessageReceived>b__0>d.MoveNext() in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Cdp/FrameManager.cs:line 206)
   at PuppeteerSharp.Cdp.CdpCDPSession.SendAsync(String method, Object args, Boolean waitForCallback, CommandOptions options) in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Cdp/CdpCDPSession.cs:line 78
   at PuppeteerSharp.Cdp.CdpPage.InitializeAsync() in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Cdp/CdpPage.cs:line 1277
   at PuppeteerSharp.Cdp.CdpPage.CreateAsync(CdpCDPSession client, CdpTarget target, Boolean acceptInsecureCerts, ViewPortOptions defaultViewPort, TaskQueue screenshotTaskQueue) in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Cdp/CdpPage.cs:line 718
   at PuppeteerSharp.Cdp.CdpPage.CreateAsync(CdpCDPSession client, CdpTarget target, Boolean acceptInsecureCerts, ViewPortOptions defaultViewPort, TaskQueue screenshotTaskQueue) in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Cdp/CdpPage.cs:line 730
   at PuppeteerSharp.Cdp.CdpPageTarget.PageAsync() in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Cdp/CdpPageTarget.cs:line 50
   at PuppeteerSharp.Cdp.CdpBrowser.CreatePageInContextAsync(String contextId) in /home/runner/work/puppeteer-sharp/puppeteer-sharp/lib/PuppeteerSharp/Cdp/CdpBrowser.cs:line 212
   at azuredevops_export_wiki.PDFGenerator.ConvertHTMLToPDFAsync(SelfDeletingTemporaryFile tempHtmlFile)
   at azuredevops_export_wiki.WikiPDFExporter.Export()

dalle avatar Oct 09 '25 07:10 dalle