【发布时间】:2014-09-05 19:13:15
【问题描述】:
我们已经让 PDFkit + Wkhtmltopdf 在 Heroku 成功运行了很长时间。突然之间,PDF 无法呈现。我关闭了“安静”并查看了我们的日志并看到了这个:
2014-09-05T18:42:17.909469+00:00 app[web.2]: Completed 200 OK in 317ms (Views: 257.1ms | ActiveRecord: 40.4ms)] 0%
Counting pages (2/6) =============> ] 58%
Resolving links (4/6) ==============================] Object 1 of 1
Loading headers and footers (5/6) ==============================] Object 1 of 1
2014-09-05T18:42:18.171572+00:00 app[web.2]: Printing pages (6/6)
Done ] Preparing
2014-09-05T18:42:18.217154+00:00 app[web.2]: Exit with code 1 due to http error: 1299
2014-09-05T18:42:18.226795+00:00 app[web.2]:
2014-09-05T18:42:18.226801+00:00 app[web.2]: RuntimeError (command failed (exitstatus=1): /app/bin/wkhtmltopdf-amd64-12 --page-size Letter --margin-top 0.0in --margin-right 0.0in --margin-bottom 0.0in --margin-left 0.0in --encoding UTF-8 --print-media-type - -):
我在任何地方都找不到“http 错误 1299”是什么...
什么都没有改变...它只是突然发生,在一天的中间,没有看到任何代码推送。当然,它在 Dev 中运行良好。
在调试期间,我将 pdfkit 更新为 0.6.2,并且我已经尝试了 wkhtmltopdf 的 v12.0 和 11.0rc1。如果我在 heroku bash 上运行它,我可以 wkhtmltopdf-amd64 google.com google.pdf 没有错误。
还有人看到这个吗?谁能告诉我从哪里开始?
【问题讨论】:
-
尝试在github.com/wkhtmltopdf/wkhtmltopdf/issues 的 wkhtmltopdf 问题中添加一个问题,以查找有关什么是错误代码 1299 的文档。顺便说一句,当页面上出现 404 时,通常情况会崩溃 - 例如缺少图片。
标签: ruby-on-rails heroku wkhtmltopdf