Open feliperenan opened 4 years ago
Alright @feliperenan thanks for opening a new issue. Please help me reproduce this error:
Since reproducing this error by guessing you configuration is pretty time-consuming please consider granting me read access to your repo so I can at least run mix test
which should yield an error.
Don't get me wrong – to reproduce I would have
:pdf_generator
PdfGenerator.generate
on startupI am looking for a shortcut to this :-)
@feliperenan We could do this together in a new github repo – I'd happily proivide the basics, you jot in your configuration.
Sure, I'm still doing some investigation here and if I didn't find anything I will come up with some reproduced app. Just opened the issue to make sure I'm doing anything wrong and maybe others also are having it 😄
@feliperenan Added you as contributer. Allow me to create the boilerplate
Hey @gutschilla
I've found the issue and it's my fault. The thing is that I misunderstood my Docker file (I was kind lost on it) since we have different images there and I couldn't get the required executables in the correct environment (the one that I was receiving the error).
So, once I was in the right env I able to check that with:
System.find_executable("chrome-headless-render-pdf")
#=> nil
But I still think we could improve that somehow in the library to thrown some friendly error when the executable is not found. I will try to understand this code a little bit more and if possible, I'll propose something for that.
I really appreciated your faster answers. Thank you very much and keep up with this awesome work 🙌
@feliperenan Thanks for your investigation and congrats for solving the issue. You are right, this error should emit some friendly warning like "please check if your chrome-headless-renderer-pdf is installed correctly as I cannot find the executable on PATH" or something.
I am happy to hear you suggestions.
On a side note: if you have questions about the code let me know. The underlying base dates back to 2015/16. It's been a while.
I'll reopen this so a PR can properly point to this.
Related to https://github.com/gutschilla/elixir-pdf-generator/issues/56
I'm getting this error on linux server:
In my case, I'm switching from
wkhtmltopdf
which was working but with some issues in the layout tochrome-headless
. I'm sure that chromdriver, nodejs, chrome-headless-render-pdf and, puppeteer are being installed as well.Yeap, I'm using mix release.