Thanks for the review, Gábor.
As a developer, you know how important efficient troubleshooting is in a system where the system admin can heavily customize resources (PDF templates and Groovy scripts in this case).
That’s why, more than 10 years ago, I introduced a strict contract between the PDF renderer and its clients: the renderer must always(!) return a valid(!) PDF file, even in cases of PDF template or Groovy script errors. This design keeps client code simple (especially in Groovy or rule-based automations), since it doesn’t need to handle a variety of error codes and exceptions. At the same time, it guarantees that even the most cryptic errors remain visible. (Of course, we log these errors. But on both Data Center and Cloud, the system logs aren’t accessible to regular users.)
This approach is what enables us to provide the top-notch technical support our other reviews highlight.
👉 For your specific issue, please open a support ticket. We’ll be happy to investigate. Just make sure you attach the PDF file, because... we need to see the actual error and stack trace! See? 🙂
Aron Gombas, Midori CEO