Exceptions
Exception
Twig\Error\ RuntimeError
Show exception properties
Twig\Error\RuntimeError {#1694 -lineno: 13 -rawMessage: "Variable "locale" does not exist." -source: Twig\Source {#1640 -code: """ <!DOCTYPE html>\n <html class="base-welcome">\n \n <head>\n <title>{{'title.ogoxeApllication'|trans}} - {% block title 'title.welcome' %}</title>\n \n {% include "_partials/layout/head.html.twig" %}\n {% block stylesheets %}\n {{ encore_entry_link_tags('theme_welcome') }}\n {% endblock %}\n </head>\n \n <body class="{% block body_class %}{% endblock %}" data-locale="{{ locale }}">\n {% block body %}\n <div id="main-content">\n <div id="content-container">\n <div>\n <div class="card">\n {% block content %}{% endblock %}\n </div>\n <p id="js-policy" class="policy"><a href="{{ path('confidentiality') }}" target="_blank">© {{'auth.copyrights'|trans}}</a></p>\n </div>\n </div>\n <div id="bg-container">\n <div id="title">\n <span class="company">{{'title.ogoxeApp'|trans}}</span> \n <span class="company-description">{{'title.iotService'|trans}}</span>\n </div>\n {% block bg_content %}\n <div class="citation">\n {{'title.completTool'|trans}} <br>\n {{'title.riskManagement'|trans}} <br>\n <span class="climat">{{'title.climat'|trans}}</span>\n </div>\n <img id="welcome-image" src="{{ asset('build/welcome/image_sign_up.png') }}" alt="">\n {% endblock %}\n </div>\n </div>\n {% endblock %}\n \n {% block javascripts %}\n {{ encore_entry_script_tags('theme_welcome') }}\n {% endblock %}\n \n {% include "_partials/layout/analytics.html.twig" %}\n </body>\n \n </html>\n """ -name: "base_welcome.html.twig" -path: "/var/www/branche1-73o290m6x5bq.ogoxe.com/templates/base_welcome.html.twig" } -phpFile: "/var/www/branche1-73o290m6x5bq.ogoxe.com/var/cache/dev/twig/e6/e67ce659d6b64df3d35db52c97013802.php" -phpLine: 79 }
in
templates/base_welcome.html.twig
(line 13)
{% block stylesheets %}{{ encore_entry_link_tags('theme_welcome') }}{% endblock %}</head><body class="{% block body_class %}{% endblock %}" data-locale="{{ locale }}">{% block body %}<div id="main-content"><div id="content-container"><div><div class="card">
in
var/cache/dev/twig/e6/e67ce659d6b64df3d35db52c97013802.php
->
{closure}
(line 79)
<body class=\"";// line 13yield from $this->unwrap()->yieldBlock('body_class', $context, $blocks);yield "\" data-locale=\"";yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["locale"]) || array_key_exists("locale", $context) ? $context["locale"] : (function () { throw new RuntimeError('Variable "locale" does not exist.', 13, $this->source); })()), "html", null, true);yield "\">";// line 14yield from $this->unwrap()->yieldBlock('body', $context, $blocks);// line 40
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/ce/ce943ece108df05c7bab92a93fdfe24a.php
->
yield
(line 54)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "account/reset_password/request.html.twig"));$this->parent = $this->load("base_welcome.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;}public function display(array $context, array $blocks = []): void{foreach ($this->yield($context, $blocks) as $data) {echo $data;}}public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
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 51)
yield from $this->template->yieldBlock($name, $context);}public function render(array $context = []): string{return $this->template->render($context);}/*** @return void*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @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 467)
if (null !== $block) {return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);}return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRenderView
(line 472)
return $this->container->get('twig')->render($view, $parameters);}private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response{$content = $this->doRenderView($view, $block, $parameters, $method);$response ??= new Response();if (200 === $response->getStatusCode()) {foreach ($parameters as $v) {if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRender
(line 284)
* If an invalid form is found in the list of parameters, a 422 status code is returned.* Forms found in parameters are auto-cast to form views.*/protected function render(string $view, array $parameters = [], ?Response $response = null): Response{return $this->doRender($view, null, $parameters, $response, __FUNCTION__);}/*** Renders a block in a view.*
$form->get('email')->getData(),$mailSender);}return $this->render('account/reset_password/request.html.twig', ['requestForm' => $form->createView(),]);}/**
in
vendor/symfony/http-kernel/HttpKernel.php
->
request
(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 193)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
require_once('/var/www/branche1-73o290m6x5bq.ogoxe.com/vendor/autoload_runtime.php')
in
public/index.php
(line 5)
<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return fn (array $context): \App\Kernel => new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 06:32:39 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "813992"
},
"request_uri": "https://branche1-73o290m6x5bq.ogoxe.com/_profiler/813992?panel=exception&type=request",
"method": "GET"
}
|
| INFO 06:32:39 | deprecation |
User Deprecated: Relying on non-optimal defaults for ID generation is deprecated, and IDENTITY
results in SERIAL, which is not recommended.
Instead, configure identifier generation strategies explicitly through
configuration.
We currently recommend "SEQUENCE" for "Doctrine\DBAL\Platforms\PostgreSQLPlatform", when using DBAL 3,
and "IDENTITY" when using DBAL 4,
so you should probably use the following configuration before upgrading to DBAL 4,
and remove it after deploying that upgrade:
$configuration->setIdentityGenerationPreferences([
"Doctrine\DBAL\Platforms\PostgreSQLPlatform" => ClassMetadata::GENERATOR_TYPE_SEQUENCE,
]);
(ClassMetadataFactory.php:639 called by ClassMetadataFactory.php:550, https://github.com/doctrine/orm/issues/8893, package doctrine/orm) {
"exception": {}
}
|
| INFO 06:32:39 | doctrine |
Connecting with parameters {params} {
"params": {
"driver": "pdo_pgsql",
"idle_connection_ttl": 600,
"host": "127.0.0.1",
"port": 5432,
"user": "ogoxe_test_user",
"password": "<redacted>",
"driverOptions": [],
"defaultTableOptions": [],
"dbname": "ogoxe_app_branche1",
"serverVersion": "13",
"charset": "utf8"
}
}
|
| DEBUG 06:32:39 | doctrine |
Executing query: SELECT t0.id AS id_1, t0.role AS role_2, t0.user_id AS user_id_3, t0.station_id AS station_id_4 FROM user_station_role t0 WHERE t0.user_id IS NULL {
"sql": "SELECT t0.id AS id_1, t0.role AS role_2, t0.user_id AS user_id_3, t0.station_id AS station_id_4 FROM user_station_role t0 WHERE t0.user_id IS NULL"
}
|
| DEBUG 06:32:39 | doctrine |
Executing query: SELECT t0.id AS id_1, t0.role AS role_2, t0.user_id AS user_id_3, t0.station_id AS station_id_4 FROM user_station_role t0 WHERE t0.user_id IS NULL {
"sql": "SELECT t0.id AS id_1, t0.role AS role_2, t0.user_id AS user_id_3, t0.station_id AS station_id_4 FROM user_station_role t0 WHERE t0.user_id IS NULL"
}
|
| DEBUG 06:32:39 | doctrine |
Executing query: SELECT t0.id AS id_1, t0.role AS role_2, t0.user_id AS user_id_3, t0.station_id AS station_id_4 FROM user_station_role t0 WHERE t0.user_id IS NULL {
"sql": "SELECT t0.id AS id_1, t0.role AS role_2, t0.user_id AS user_id_3, t0.station_id AS station_id_4 FROM user_station_role t0 WHERE t0.user_id IS NULL"
}
|
Stack Trace
|
RuntimeError
|
|---|
Twig\Error\RuntimeError:
Variable "locale" does not exist in "base_welcome.html.twig" at line 13.
at templates/base_welcome.html.twig:13
at __TwigTemplate_21e8b924d0c8e3c4fb1387f78c893d9a->{closure}()
(var/cache/dev/twig/e6/e67ce659d6b64df3d35db52c97013802.php:79)
at __TwigTemplate_21e8b924d0c8e3c4fb1387f78c893d9a->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(var/cache/dev/twig/ce/ce943ece108df05c7bab92a93fdfe24a.php:54)
at __TwigTemplate_16307e2b6fa4d29d98a6456ee7288e2c->doDisplay()
(vendor/twig/twig/src/Template.php:402)
at Twig\Template->yield()
(vendor/twig/twig/src/Template.php:358)
at Twig\Template->display()
(vendor/twig/twig/src/Template.php:373)
at Twig\Template->render()
(vendor/twig/twig/src/TemplateWrapper.php:51)
at Twig\TemplateWrapper->render()
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:467)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:472)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender()
(vendor/symfony/framework-bundle/Controller/AbstractController.php:284)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
(src/Controller/ResetPasswordController.php:51)
at App\Controller\ResetPasswordController->request()
(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:193)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/var/www/branche1-73o290m6x5bq.ogoxe.com/vendor/autoload_runtime.php')
(public/index.php:5)
|