Exceptions
Exception
RuntimeException
* @return void*/protected function checkProcessStatus($status, $stdout, $stderr, $command){if (0 !== $status && '' !== $stderr) {throw new RuntimeException(\sprintf('The exit status code \'%s\' says something went wrong:' . "\n" . 'stderr: "%s"' . "\n" . 'stdout: "%s"' . "\n" . 'command: %s.', $status, $stderr, $stdout, $command), $status);}}/*** Creates a temporary file.
in
vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php
->
checkProcessStatus
(line 198)
]);}try {list($status, $stdout, $stderr) = $this->executeCommand($command);$this->checkProcessStatus($status, $stdout, $stderr, $command);$this->checkOutput($output, $command);} catch (Exception $e) {if (null !== $this->logger) {$this->logger->error(\sprintf('An error happened while generating "%s".', $output), ['command' => $command,
in
vendor/knplabs/knp-snappy/src/Knp/Snappy/Pdf.php
->
generate
(line 36)
*/public function generate($input, $output, array $options = [], $overwrite = false){$options = $this->handleOptions($this->mergeOptions($options));parent::generate($input, $output, $options, $overwrite);}/*** Handle options to transform HTML strings into temporary files containing HTML.*
in
vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php
->
generate
(line 246)
*/public function getOutput($input, array $options = []){$filename = $this->createTemporaryFile(null, $this->getDefaultExtension());$this->generate($input, $filename, $options);return $this->getFileContents($filename);}/**
in
vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php
->
getOutput
(line 265)
}} else {$fileNames[] = $this->createTemporaryFile($html, 'html');}return $this->getOutput($fileNames, $options);}/*** Defines the binary.*
AbstractGenerator->getOutputFromHtml()
in
src/PublicBundle/Controller/PublicController.php
(line 1130)
$convocatorias = $em->getRepository(convocatorias::class)->findFechas($fecha, $poblacion, $tipocertificacion, $tipoexamen)->getResult();$html = $this->renderView('@Public/Public/pages/consultacalendariotabla.html.twig',["convocatorias" => $convocatorias]);return new Response($knpSnappyPdf->getOutputFromHtml($html, ['encoding' => 'utf-8']),\Symfony\Component\HttpFoundation\Response::HTTP_OK,['Content-Type' => 'application/pdf','Content-Disposition' => 'attachment; filename="calendarios-convocatorias.pdf"']
in
vendor/symfony/http-kernel/HttpKernel.php
->
exportarpdftodasAction
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 182)
$this->boot();++$this->requestStackSize;$this->resetServices = true;try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
}// Crear Kernel y manejar la petición$kernel = new Kernel($env, $debug);$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 22:19:46 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "58a939"
},
"request_uri": "https://app.examsandalucia.com/_profiler/58a939",
"method": "GET"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 22:19:46 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
Stack Trace
|
RuntimeException
|
|---|
RuntimeException:
The exit status code '127' says something went wrong:
stderr: "sh: 1: /usr/local/bin/wkhtmltopdf: not found
"
stdout: ""
command: /usr/local/bin/wkhtmltopdf --lowquality --encoding 'utf-8' '/tmp/knp_snappy69347096714d38.41551949.html' '/tmp/knp_snappy693470967169f9.34133708.pdf'.
at vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php:473
at Knp\Snappy\AbstractGenerator->checkProcessStatus()
(vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php:198)
at Knp\Snappy\AbstractGenerator->generate()
(vendor/knplabs/knp-snappy/src/Knp/Snappy/Pdf.php:36)
at Knp\Snappy\Pdf->generate()
(vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php:246)
at Knp\Snappy\AbstractGenerator->getOutput()
(vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php:265)
at Knp\Snappy\AbstractGenerator->getOutputFromHtml()
(src/PublicBundle/Controller/PublicController.php:1130)
at PublicBundle\Controller\PublicController->exportarpdftodasAction()
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:182)
at Symfony\Component\HttpKernel\Kernel->handle()
(public/index.php:25)
|