<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Error 500 on PDF Generation for InvoiceNinja]]></title><description><![CDATA[<p dir="auto">Since the update from june 18 (new version 1.13.7), InvoiceNinja can't generate any PDF.</p>
<p dir="auto">We got this kind of error on the log file :</p>
<pre><code>Jun 19 11:19:34 172.18.0.1 - - [19/Jun/2024:09:19:33 +0000] “POST /api/v1/live_preview?entity=quote&amp;entity_id=l4zbq2dprO HTTP/1.1” 500 798 “https://{{oursubdomain}}/quotes/l4zbq2dprO/edit” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 OPR/109.0.0.0”
</code></pre>
<p dir="auto">Laravel Log :</p>
<pre><code>production.ERROR: The process has been signaled with signal "6". {"userId":3,"exception":"[object] (Exception(code: 0): The process has been signaled with signal \"6\". at /app/code/app/Services/Pdf/PdfService.php:106)
[stacktrace]
#0 /app/code/app/Http/Controllers/PreviewController.php(82): App\\Services\\Pdf\\PdfService-&gt;getPdf()
#1 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\PreviewController-&gt;live()
#2 /app/code/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller-&gt;callAction()
#3 /app/code/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Routing/TracingControllerDispatcherTracing.php(21): Illuminate\\Routing\\ControllerDispatcher-&gt;dispatch()
#4 /app/code/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Routing/TracingRoutingDispatcher.php(19): Sentry\\Laravel\\Tracing\\Routing\\TracingControllerDispatcherTracing-&gt;Sentry\\Laravel\\Tracing\\Routing\\{closure}()
#5 /app/code/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Routing/TracingControllerDispatcherTracing.php(20): Sentry\\Laravel\\Tracing\\Routing\\TracingRoutingDispatcher-&gt;wrapRouteDispatch()
#6 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Sentry\\Laravel\\Tracing\\Routing\\TracingControllerDispatcherTracing-&gt;dispatch()
#7 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route-&gt;runController()
#8 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php(806): Illuminate\\Routing\\Route-&gt;run()
#9 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Routing\\Router-&gt;Illuminate\\Routing\\{closure}()
#10 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(122): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#11 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(87): Illuminate\\Routing\\Middleware\\ThrottleRequests-&gt;handleRequestUsingNamedLimiter()
#12 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Routing\\Middleware\\ThrottleRequests-&gt;handle()
#13 /app/code/app/Http/Middleware/QueryLogging.php(39): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#14 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\\Http\\Middleware\\QueryLogging-&gt;handle()
#15 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#16 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Routing\\Middleware\\SubstituteBindings-&gt;handle()
#17 /app/code/app/Http/Middleware/Locale.php(95): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#18 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\\Http\\Middleware\\Locale-&gt;handle()
#19 /app/code/app/Http/Middleware/TokenAuth.php(102): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#20 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\\Http\\Middleware\\TokenAuth-&gt;handle()
#21 /app/code/app/Http/Middleware/SetDb.php(40): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#22 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\\Http\\Middleware\\SetDb-&gt;handle()
#23 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#24 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php(805): Illuminate\\Pipeline\\Pipeline-&gt;then()
#25 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php(784): Illuminate\\Routing\\Router-&gt;runRouteWithinStack()
#26 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php(748): Illuminate\\Routing\\Router-&gt;runRoute()
#27 /app/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php(737): Illuminate\\Routing\\Router-&gt;dispatchToRoute()
#28 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router-&gt;dispatch()
#29 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Foundation\\Http\\Kernel-&gt;Illuminate\\Foundation\\Http\\{closure}()
#30 /app/code/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestIpMiddleware.php(45): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#31 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Sentry\\Laravel\\Http\\SetRequestIpMiddleware-&gt;handle()
#32 /app/code/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestMiddleware.php(31): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#33 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Sentry\\Laravel\\Http\\SetRequestMiddleware-&gt;handle()
#34 /app/code/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php(19): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#35 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Livewire\\Features\\SupportDisablingBackButtonCache\\DisableBackButtonCacheMiddleware-&gt;handle()
#36 /app/code/app/Http/Middleware/Cors.php(24): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#37 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\\Http\\Middleware\\Cors-&gt;handle()
#38 /app/code/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#39 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Http\\Middleware\\TrustProxies-&gt;handle()
#40 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#41 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest-&gt;handle()
#42 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull-&gt;handle()
#43 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#44 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest-&gt;handle()
#45 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings-&gt;handle()
#46 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#47 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize-&gt;handle()
#48 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(99): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#49 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance-&gt;handle()
#50 /app/code/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(87): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#51 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Sentry\\Laravel\\Tracing\\Middleware-&gt;handle()
#52 /app/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline-&gt;Illuminate\\Pipeline\\{closure}()
#53 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline-&gt;then()
#54 /app/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel-&gt;sendRequestThroughRouter()
#55 /app/code/public/index.php(56): Illuminate\\Foundation\\Http\\Kernel-&gt;handle()
#56 {main}
</code></pre>
<p dir="auto">Where the error occurs :</p>
<pre><code> 89 public function getPdf()
 90     {
 91         try {
 92             $pdf = $this-&gt;resolvePdfEngine($this-&gt;getHtml());
 93
 94             $numbered_pdf = $this-&gt;pageNumbering($pdf, $this-&gt;company);
 95
 96             if ($numbered_pdf) {
 97                 $pdf = $numbered_pdf;
 98             }
 99
100             if($this-&gt;config-&gt;entity_string == "invoice" &amp;&amp; $this-&gt;config-&gt;settings-&gt;enable_e_invoice) {
101                 $pdf = $this-&gt;checkEInvoice($pdf);
102             }
103
104         } catch (\Exception $e) {
105             nlog(print_r($e-&gt;getMessage(), 1));
106             throw new \Exception($e-&gt;getMessage(), $e-&gt;getCode());
107         } 
</code></pre>
]]></description><link>https://forum.cloudron.io/topic/11938/error-500-on-pdf-generation-for-invoiceninja</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 12:03:19 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/11938.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Jun 2024 11:57:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error 500 on PDF Generation for InvoiceNinja on Wed, 19 Jun 2024 13:05:49 GMT]]></title><description><![CDATA[<p dir="auto">Thank you <a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a></p>
]]></description><link>https://forum.cloudron.io/post/90058</link><guid isPermaLink="true">https://forum.cloudron.io/post/90058</guid><dc:creator><![CDATA[flamotte]]></dc:creator><pubDate>Wed, 19 Jun 2024 13:05:49 GMT</pubDate></item><item><title><![CDATA[Reply to Error 500 on PDF Generation for InvoiceNinja on Wed, 19 Jun 2024 12:59:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/flamotte" aria-label="Profile: flamotte">@<bdi>flamotte</bdi></a> we are investigating this at <a href="https://forum.cloudron.io/topic/11932/invoice-ninja-server-500-internal-error">https://forum.cloudron.io/topic/11932/invoice-ninja-server-500-internal-error</a> . Thanks for reporting.</p>
]]></description><link>https://forum.cloudron.io/post/90056</link><guid isPermaLink="true">https://forum.cloudron.io/post/90056</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 19 Jun 2024 12:59:43 GMT</pubDate></item></channel></rss>