Error customizing invoice

Hello friends.

I have installed Invoice Ninja v5 (5.0.45-C37) on a shared hosting (Plesk v12).

All ok but when i go to customize my invoice, I receive an error message that says (I attach a capture):

“500: Internal Server Error”.

If i go to log of Invoice Ninja this shows:

[2021-01-11 20:28:13] production.ERROR: Downloaded Chromium binary is not executable. Make sure to set correct permissions (0755) {“userId”:1,“exception”:"[object] (Beganovich\Snappdf\Exception\BinaryNotExecutable(code: 0): Downloaded Chromium binary is not executable. Make sure to set correct permissions (0755) at /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/beganovich/snappdf/src/Snappdf.php:71)
[stacktrace]
#0 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/beganovich/snappdf/src/Snappdf.php(152): Beganovich\Snappdf\Snappdf->getChromiumPath()
#1 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Utils/Traits/Pdf/PdfMaker.php(38): Beganovich\Snappdf\Snappdf->generate()
#2 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Jobs/Util/PreviewPdf.php(49): App\Jobs\Util\PreviewPdf->makePdf()
#3 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Util\PreviewPdf->handle()
#4 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#5 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#6 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#7 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\Container\BoundMethod::call()
#8 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#9 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#10 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#11 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#12 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(67): Illuminate\Bus\Dispatcher->dispatchNow()
#13 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Controllers/PreviewController.php(220): App\Jobs\Util\PreviewPdf::dispatchNow()
#14 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Controllers/PreviewController.php(143): App\Http\Controllers\PreviewController->blankEntity()
#15 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\PreviewController->show()
#16 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction()
#17 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\Routing\ControllerDispatcher->dispatch()
#18 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\Routing\Route->runController()
#19 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(692): Illuminate\Routing\Route->run()
#20 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
#21 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Locale.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#22 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Locale->handle()
#23 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/TokenAuth.php(83): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#24 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\TokenAuth->handle()
#25 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/SetDb.php(40): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#26 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\SetDb->handle()
#27 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Cors.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#28 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle()
#29 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/QueryLogging.php(38): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#30 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\QueryLogging->handle()
#31 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#32 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle()
#33 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(127): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#34 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(63): Illuminate\Routing\Middleware\ThrottleRequests->handleRequest()
#35 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\ThrottleRequests->handle()
#36 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#37 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(694): Illuminate\Pipeline\Pipeline->then()
#38 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(669): Illuminate\Routing\Router->runRouteWithinStack()
#39 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\Routing\Router->runRoute()
#40 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(624): Illuminate\Routing\Router->dispatchToRoute()
#41 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\Routing\Router->dispatch()
#42 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
#43 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Cors.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#44 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle()
#45 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#46 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle()
#47 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#48 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#49 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#50 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#51 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#52 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#53 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#54 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#55 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(46): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#56 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Tracing\Middleware->handle()
#57 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#58 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\Pipeline\Pipeline->then()
#59 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#60 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/public/index.php(57): Illuminate\Foundation\Http\Kernel->handle()
#61 {main}
"}

Who knows how I can fix it?

Very thanks!

It’s creating a PDF preview - it seems likely that the file - /usr/bin/chromium-browser is not set to executable (base don that log). Check the permissions on that file.

Also, make sure chromium-browser is installed and ensure that this variable is set: SNAPPDF_EXECUTABLE_PATH=/usr/bin/chromium-browser (especially if you’re on docker).

Hello CWL.

I have installed chromium-browser in my server. (Plesk v12 with Ubuntu 20.04):

sudo apt-get install chromium-browser

The executable is in “/usr/bin/chromium-browser”

I have set the var in “.env” file with:

SNAPPDF_EXECUTABLE_PATH=/usr/bin/chromium-browser

The error is same.

Any suggestion? Very thanks!

Now i recived this error:

[2021-01-12 15:37:28] production.ERROR: {“userId”:1,“exception”:"[object] (Beganovich\Snappdf\Exception\ProcessFailedException(code: 0): at /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/beganovich/snappdf/src/Snappdf.php:184)
[stacktrace]
#0 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Utils/Traits/Pdf/PdfMaker.php(38): Beganovich\Snappdf\Snappdf->generate()
#1 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Jobs/Util/PreviewPdf.php(49): App\Jobs\Util\PreviewPdf->makePdf()
#2 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Util\PreviewPdf->handle()
#3 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#4 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#5 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#6 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\Container\BoundMethod::call()
#7 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#8 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#9 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#10 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#11 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(67): Illuminate\Bus\Dispatcher->dispatchNow()
#12 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Controllers/PreviewController.php(220): App\Jobs\Util\PreviewPdf::dispatchNow()
#13 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Controllers/PreviewController.php(143): App\Http\Controllers\PreviewController->blankEntity()
#14 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\PreviewController->show()
#15 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction()
#16 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\Routing\ControllerDispatcher->dispatch()
#17 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\Routing\Route->runController()
#18 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(692): Illuminate\Routing\Route->run()
#19 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
#20 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Locale.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#21 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Locale->handle()
#22 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/TokenAuth.php(83): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#23 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\TokenAuth->handle()
#24 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/SetDb.php(40): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#25 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\SetDb->handle()
#26 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Cors.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#27 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle()
#28 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/QueryLogging.php(38): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#29 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\QueryLogging->handle()
#30 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#31 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle()
#32 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(127): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#33 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(63): Illuminate\Routing\Middleware\ThrottleRequests->handleRequest()
#34 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\ThrottleRequests->handle()
#35 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#36 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(694): Illuminate\Pipeline\Pipeline->then()
#37 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(669): Illuminate\Routing\Router->runRouteWithinStack()
#38 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\Routing\Router->runRoute()
#39 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(624): Illuminate\Routing\Router->dispatchToRoute()
#40 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\Routing\Router->dispatch()
#41 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
#42 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Cors.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#43 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle()
#44 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#45 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle()
#46 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#47 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#48 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#49 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#50 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#51 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#52 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#53 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#54 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(46): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#55 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Tracing\Middleware->handle()
#56 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#57 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\Pipeline\Pipeline->then()
#58 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#59 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/public/index.php(57): Illuminate\Foundation\Http\Kernel->handle()
#60 {main}
“}
[2021-01-12 15:38:17] production.ERROR: {“userId”:1,“exception”:”[object] (Beganovich\Snappdf\Exception\ProcessFailedException(code: 0): at /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/beganovich/snappdf/src/Snappdf.php:184)
[stacktrace]
#0 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Utils/Traits/Pdf/PdfMaker.php(38): Beganovich\Snappdf\Snappdf->generate()
#1 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Jobs/Util/PreviewPdf.php(49): App\Jobs\Util\PreviewPdf->makePdf()
#2 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Util\PreviewPdf->handle()
#3 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#4 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#5 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#6 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\Container\BoundMethod::call()
#7 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#8 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#9 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#10 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#11 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(67): Illuminate\Bus\Dispatcher->dispatchNow()
#12 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Controllers/PreviewController.php(220): App\Jobs\Util\PreviewPdf::dispatchNow()
#13 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Controllers/PreviewController.php(143): App\Http\Controllers\PreviewController->blankEntity()
#14 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\PreviewController->show()
#15 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction()
#16 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\Routing\ControllerDispatcher->dispatch()
#17 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\Routing\Route->runController()
#18 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(692): Illuminate\Routing\Route->run()
#19 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
#20 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Locale.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#21 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Locale->handle()
#22 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/TokenAuth.php(83): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#23 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\TokenAuth->handle()
#24 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/SetDb.php(40): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#25 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\SetDb->handle()
#26 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Cors.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#27 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle()
#28 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/QueryLogging.php(38): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#29 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\QueryLogging->handle()
#30 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#31 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle()
#32 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(127): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#33 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(63): Illuminate\Routing\Middleware\ThrottleRequests->handleRequest()
#34 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\ThrottleRequests->handle()
#35 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#36 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(694): Illuminate\Pipeline\Pipeline->then()
#37 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(669): Illuminate\Routing\Router->runRouteWithinStack()
#38 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\Routing\Router->runRoute()
#39 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(624): Illuminate\Routing\Router->dispatchToRoute()
#40 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\Routing\Router->dispatch()
#41 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
#42 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/app/Http/Middleware/Cors.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#43 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle()
#44 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#45 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle()
#46 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#47 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#48 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#49 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#50 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#51 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#52 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#53 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#54 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(46): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#55 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Tracing\Middleware->handle()
#56 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#57 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\Pipeline\Pipeline->then()
#58 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#59 /var/www/vhosts/mydomain.com/invoiceninjademo.mydomain.com/public/index.php(57): Illuminate\Foundation\Http\Kernel->handle()
#60 {main}
"}

Thanks!

Yea… it looks like you made some progress… maybe you’ve just got to restart the server or do a php artisan optimize from the /var/www/vhosts/mydomain.com (assuming that’s where IN is installed). You’re on the right track here… Hopefully, someone else can help more… I’ve got to run to work.

Hey!

I’m happy to hear you solved an issue with executable binary. Keep in mind, instead of downloading binary on the server, you can always make use of locally downloaded Chromium binary (./vendor/bin/snappdf download).

When it comes to second issue, make sure you have all required dependencies: