Exceptions
Exception
Twig\Error\ RuntimeError
in
templates/fiche/_includes/diaporama.html.twig
(line 14)
{% set diapoPrincipal = diapo %}{% endif %}{% endfor %}{% endif %}{% set diapoPrincipal = diapoPrincipal == true ? diapoPrincipal : etablissement.diaporamas | first %}{% set diapoPrincipalPhotos = etablissement.diapoPlus ? diapoPrincipal.photo : diapoPrincipal.photo | slice(0, etablissement.nombrePhotosMax) %}{% endif %}{% if etablissement.isClient and (diapoPrincipal != false or etablissement.imagesDiaporama is not empty) %}{# <!-- BS5 Carousel --> #}<div id="diapo" class="carousel slide carousel-dark" data-bs-ride="carousel">
in
var/cache/dev/twig/16/161b12dcdebb237e47577aa48c51243a64d874ddbf3600b5b59ece50fdd5ddce.php
twig_get_attribute
(line 80)
// line 13echo " ";$context["diapoPrincipal"] = (((0 === twig_compare((isset($context["diapoPrincipal"]) || array_key_exists("diapoPrincipal", $context) ? $context["diapoPrincipal"] : (function () { throw new RuntimeError('Variable "diapoPrincipal" does not exist.', 13, $this->source); })()), true))) ? ((isset($context["diapoPrincipal"]) || array_key_exists("diapoPrincipal", $context) ? $context["diapoPrincipal"] : (function () { throw new RuntimeError('Variable "diapoPrincipal" does not exist.', 13, $this->source); })())) : (twig_first($this->env, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 13, $this->source); })()), "diaporamas", [], "any", false, false, false, 13))));// line 14echo " ";$context["diapoPrincipalPhotos"] = ((twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 14, $this->source); })()), "diapoPlus", [], "any", false, false, false, 14)) ? (twig_get_attribute($this->env, $this->source, (isset($context["diapoPrincipal"]) || array_key_exists("diapoPrincipal", $context) ? $context["diapoPrincipal"] : (function () { throw new RuntimeError('Variable "diapoPrincipal" does not exist.', 14, $this->source); })()), "photo", [], "any", false, false, false, 14)) : (twig_slice($this->env, twig_get_attribute($this->env, $this->source, (isset($context["diapoPrincipal"]) || array_key_exists("diapoPrincipal", $context) ? $context["diapoPrincipal"] : (function () { throw new RuntimeError('Variable "diapoPrincipal" does not exist.', 14, $this->source); })()), "photo", [], "any", false, false, false, 14), 0, twig_get_attribute($this->env, $this->source, (isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 14, $this->source); })()), "nombrePhotosMax", [], "any", false, false, false, 14))));}// line 16echo "";// line 17
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 394)
}protected function displayWithErrorHandling(array $context, array $blocks = []){try {$this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
displayWithErrorHandling
(line 367)
return $this->blocks;}public function display(array $context, array $blocks = []){$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}public function render(array $context){$level = ob_get_level();
in
var/cache/dev/twig/67/6747ca99dedc355e7b65d01618dde90d594025952b60831f772e180754fde8b2.php
->
display
(line 570)
<div class=\"col-lg-4\">";// line 286echo " ";$this->loadTemplate("fiche/_includes/diaporama.html.twig", "fiche/index.html.twig", 286)->display(twig_to_array(["etablissement" => // line 287(isset($context["etablissement"]) || array_key_exists("etablissement", $context) ? $context["etablissement"] : (function () { throw new RuntimeError('Variable "etablissement" does not exist.', 287, $this->source); })())]));// line 289echo " </div><div class=\"col-lg-4 mt-4 mt-lg-0\">";
in
vendor/twig/twig/src/Template.php
->
block_body
(line 171)
throw new \LogicException('A block must be a method on a \Twig\Template instance.');}if (null !== $template) {try {$template->$block($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($template->getSourceContext());}
in
var/cache/dev/twig/ce/ce484f4ef477a0f74f775d46919493c7b89f946d005cc4126fe2b34acafe91cb.php
->
displayBlock
(line 343)
// line 129echo " ";$this->loadTemplate("_includes/alerts.html.twig", "base.html.twig", 129)->display($context);// line 130echo " ";$this->displayBlock('body', $context, $blocks);// line 131echo " ";$this->loadTemplate("_includes/footer.html.twig", "base.html.twig", 131)->display($context);// line 132echo "
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 394)
}protected function displayWithErrorHandling(array $context, array $blocks = []){try {$this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
displayWithErrorHandling
(line 367)
return $this->blocks;}public function display(array $context, array $blocks = []){$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}public function render(array $context){$level = ob_get_level();
in
var/cache/dev/twig/67/6747ca99dedc355e7b65d01618dde90d594025952b60831f772e180754fde8b2.php
->
display
(line 74)
}// line 220$context["siteLdJson"] = twig_array_merge((isset($context["siteLdJson"]) || array_key_exists("siteLdJson", $context) ? $context["siteLdJson"] : (function () { throw new RuntimeError('Variable "siteLdJson" does not exist.', 220, $this->source); })()), [0 => "etablissement"]);// line 1$this->parent = $this->loadTemplate("base.html.twig", "fiche/index.html.twig", 1);$this->parent->display($context, array_merge($this->blocks, $blocks));$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 394)
}protected function displayWithErrorHandling(array $context, array $blocks = []){try {$this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
displayWithErrorHandling
(line 367)
return $this->blocks;}public function display(array $context, array $blocks = []){$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}public function render(array $context){$level = ob_get_level();
in
vendor/twig/twig/src/Template.php
->
display
(line 379)
ob_start();} else {ob_start(function () { return ''; });}try {$this->display($context);} catch (\Throwable $e) {while (ob_get_level() > $level) {ob_end_clean();}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 40)
public function render(array $context = []): string{// using func_get_args() allows to not expose the blocks argument// as it should only be used by internal codereturn $this->template->render($context, \func_get_args()[1] ?? []);}public function display(array $context = []){// using func_get_args() allows to not expose the blocks argument
in
vendor/twig/twig/src/Environment.php
->
render
(line 280)
* @throws SyntaxError When an error occurred during compilation* @throws RuntimeError When an error occurred during rendering*/public function render($name, array $context = []): string{return $this->load($name)->render($context);}/*** Displays a template.*
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 258)
{if (!$this->container->has('twig')) {throw new \LogicException('You cannot use the "renderView" method if the Twig Bundle is not available. Try running "composer require symfony/twig-bundle".');}return $this->container->get('twig')->render($view, $parameters);}/*** Renders a view.*/
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
renderView
(line 266)
/*** Renders a view.*/protected function render(string $view, array $parameters = [], Response $response = null): Response{$content = $this->renderView($view, $parameters);if (null === $response) {$response = new Response();}
'internatLie' => $internatLie,'textePresentation' => $textePresentation,'form' => $form->createView(),'type_etab' => $typeEtab,'noindex' => $etablissement->getTypeClient() == "organisme" ? true : false,'diEnvoyee' => $diEnvoyee]);}/*** @Route(
in
vendor/symfony/http-kernel/HttpKernel.php
->
index
(line 163)
$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);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 75)
{$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);try {return $this->handleRaw($request, $type);} catch (\Exception $e) {if ($e instanceof RequestExceptionInterface) {$e = new BadRequestHttpException($e->getMessage(), $e);}if (false === $catch) {
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 202)
$this->boot();++$this->requestStackSize;$this->resetServices = true;try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php
->
handle
(line 86)
if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());}try {return $kernel->handle($request, $type, $catch);} finally {// restore global stateRequest::setTrustedProxies($trustedProxies, $trustedHeaderSet);}}
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
::
handle
(line 479)
if ($this->surrogate) {$this->surrogate->addSurrogateCapability($request);}// always a "master" request (as the real master request can be in cache)$response = SubRequestHandler::handle($this->kernel, $request, HttpKernelInterface::MAIN_REQUEST, $catch);/** Support stale-if-error given on Responses or as a config option.* RFC 7234 summarizes in Section 4.2.4 (but also mentions with the individual* Cache-Control directives) that
in
vendor/symfony/framework-bundle/HttpCache/HttpCache.php
->
forward
(line 73)
protected function forward(Request $request, bool $catch = false, Response $entry = null){$this->getKernel()->boot();$this->getKernel()->getContainer()->set('cache', $this);return parent::forward($request, $catch, $entry);}/*** Returns an array of options to customize the Cache configuration.*
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
forward
(line 452)
// avoid that the backend sends no content$subRequest->headers->remove('If-Modified-Since');$subRequest->headers->remove('If-None-Match');$response = $this->forward($subRequest, $catch);if ($response->isCacheable()) {$this->store($request, $response);}
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
fetch
(line 346)
}if (null === $entry) {$this->record($request, 'miss');return $this->fetch($request, $catch);}if (!$this->isFreshEnough($request, $entry)) {$this->record($request, 'stale');
in
vendor/symfony/http-kernel/HttpCache/HttpCache.php
->
lookup
(line 224)
reload the cache by fetching a fresh response and caching it (if possible).*/$this->record($request, 'reload');$response = $this->fetch($request, $catch);} else {$response = $this->lookup($request, $catch);}$this->restoreResponseBody($request, $response);if (HttpKernelInterface::MAIN_REQUEST === $type) {
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 193)
{if (!$this->booted) {$container = $this->container ?? $this->preBoot();if ($container->has('http_cache')) {return $container->get('http_cache')->handle($request, $type, $catch);}}$this->boot();++$this->requestStackSize;
Debug::enable();}$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
Logs
No log messages
Stack Trace
|
RuntimeError
|
|---|
Twig\Error\RuntimeError:
Impossible to access an attribute ("photo") on a boolean variable ("").
at templates/fiche/_includes/diaporama.html.twig:14
at twig_get_attribute()
(var/cache/dev/twig/16/161b12dcdebb237e47577aa48c51243a64d874ddbf3600b5b59ece50fdd5ddce.php:80)
at __TwigTemplate_7223d5e6bd599aca54d8ff6d4a46e61c6abcecf164fbbddf0cdb3afb42583e41->doDisplay()
(vendor/twig/twig/src/Template.php:394)
at Twig\Template->displayWithErrorHandling()
(vendor/twig/twig/src/Template.php:367)
at Twig\Template->display()
(var/cache/dev/twig/67/6747ca99dedc355e7b65d01618dde90d594025952b60831f772e180754fde8b2.php:570)
at __TwigTemplate_adfde8a2c181be34224da679610d8a5f379ebd5bbe29787c808990cc9c7f6724->block_body()
(vendor/twig/twig/src/Template.php:171)
at Twig\Template->displayBlock()
(var/cache/dev/twig/ce/ce484f4ef477a0f74f775d46919493c7b89f946d005cc4126fe2b34acafe91cb.php:343)
at __TwigTemplate_c9a8f26e4c67e4400f6f1d1a93b2acd78733561fe27d3fd35277854386de8893->doDisplay()
(vendor/twig/twig/src/Template.php:394)
at Twig\Template->displayWithErrorHandling()
(vendor/twig/twig/src/Template.php:367)
at Twig\Template->display()
(var/cache/dev/twig/67/6747ca99dedc355e7b65d01618dde90d594025952b60831f772e180754fde8b2.php:74)
at __TwigTemplate_adfde8a2c181be34224da679610d8a5f379ebd5bbe29787c808990cc9c7f6724->doDisplay()
(vendor/twig/twig/src/Template.php:394)
at Twig\Template->displayWithErrorHandling()
(vendor/twig/twig/src/Template.php:367)
at Twig\Template->display()
(vendor/twig/twig/src/Template.php:379)
at Twig\Template->render()
(vendor/twig/twig/src/TemplateWrapper.php:40)
at Twig\TemplateWrapper->render()
(vendor/twig/twig/src/Environment.php:280)
at Twig\Environment->render()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:258)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:266)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
(src/Controller/FicheController.php:472)
at App\Controller\FicheController->index()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle()
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:479)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->forward()
(vendor/symfony/framework-bundle/HttpCache/HttpCache.php:73)
at Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache->forward()
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:452)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch()
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:346)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup()
(vendor/symfony/http-kernel/HttpCache/HttpCache.php:224)
at Symfony\Component\HttpKernel\HttpCache\HttpCache->handle()
(vendor/symfony/http-kernel/Kernel.php:193)
at Symfony\Component\HttpKernel\Kernel->handle()
(public/index.php:22)
|