HollowMan6 / mdbook-pdf

A backend for mdBook written in Rust for generating PDF based on headless chrome and Chrome DevTools Protocol. (用 Rust 编写的 mdBook 后端,基于headless chrome和Chrome开发工具协议生成PDF)
https://crates.io/crates/mdbook-pdf
GNU General Public License v3.0
150 stars 18 forks source link

Wondering if you can point me to some suggestions for this issue #13

Closed GeoffMurray closed 1 year ago

GeoffMurray commented 1 year ago

Running mdbook and mdbook-pdf in a VM in GCP. Everything was working fine.

Suddenly getting this error for every book build:

2023-02-22 20:21:55 [INFO] (mdbook::book): Running the pdf backend 2023-02-22 20:21:55 [INFO] (mdbook::renderer): Invoking the "pdf" renderer Generating PDF, please be patient... [2023-02-22T20:31:55Z ERROR headless_chrome::browser] Got a timeout while listening for browser events (Chrome #Some(5407)) [2023-02-22T20:31:55Z ERROR headless_chrome::browser::transport] Transport loop got a timeout while listening for messages (Chrome #Some(5407)) Error: The event waited for never came 2023-02-22 20:31:55 [ERROR] (mdbook::renderer): Renderer exited with non-zero return code. 2023-02-22 20:31:55 [ERROR] (mdbook::utils): Error: Rendering failed 2023-02-22 20:31:55 [ERROR] (mdbook::utils): Caused By: The "pdf" renderer failed

Any suggestions on what to look for? Have you run into something like this?

HollowMan6 commented 1 year ago

Hi! I guess it's because the recent Chrome 110 upgrade https://github.com/rust-headless-chrome/rust-headless-chrome/issues/367 , it has already been fixed in #12 , and you can update the dependency to the latest by installing mdbook-pdf again with cargo install -f mdbook-pdf.