Exceptions
Exceptions 3
Twig\Error\ RuntimeError
Show exception properties
Twig\Error\RuntimeError {#5090 -lineno: 22 -rawMessage: "An exception has been thrown during the rendering of a template ("The file "/var/www/symfony/translations/order.en.yaml" does not contain valid YAML: Duplicate key "discount_code" detected at line 119 (near "discount_code: 'Discount code'").")." -source: Twig\Source {#4917 -code: """ {% trans_default_domain 'frontoffice' %}\n \n <el-dialog>\n <dialog id="mobile-menu" class="backdrop:bg-transparent lg:hidden">\n <el-dialog-backdrop class="fixed inset-0 bg-black/25 transition-opacity duration-300 ease-linear data-closed:opacity-0"></el-dialog-backdrop>\n <div tabindex="0" class="fixed inset-0 flex focus:outline-none">\n <el-dialog-panel class="relative flex w-full max-w-xs transform flex-col overflow-y-auto bg-white pb-12 shadow-xl transition duration-300 ease-in-out data-closed:-translate-x-full">\n <div class="flex px-4 pt-5 pb-2">\n <button type="button" command="close" commandfor="mobile-menu" data-testid="mobile-menu-close" class="relative -m-2 inline-flex items-center justify-center rounded-md p-2 text-gray-400">\n <span class="absolute -inset-0.5"></span>\n <span class="sr-only">Close menu</span>\n <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" data-slot="icon" aria-hidden="true" class="size-6">\n <path d="M6 18 18 6M6 6l12 12" stroke-linecap="round" stroke-linejoin="round" />\n </svg>\n </button>\n </div>\n \n <!-- Links -->\n <div class="mt-2 space-y-6 px-4 py-6">\n <div class="flow-root">\n <a href="{{ path('frontoffice_homepage') }}" data-testid="nav-mobile-home" class="-m-2 block p-2 font-medium text-gray-900">\n {{ 'navbar.home'|trans }}\n </a>\n </div>\n {% set categoryTree = frontoffice_category_tree() %}\n {% if categoryTree|length > 0 %}\n <details class="group">\n <summary data-testid="nav-mobile-categories-toggle" class="-m-2 flex items-center justify-between p-2 font-medium text-gray-900 cursor-pointer list-none">\n <span>{{ 'navbar.categories'|trans }}</span>\n <svg class="w-4 h-4 transition-transform duration-200 group-open:rotate-90 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">\n <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>\n </svg>\n </summary>\n <div class="mt-2 pl-2">\n {% include 'frontoffice/components/_mobile_category_tree.html.twig' with {categories: categoryTree} only %}\n </div>\n </details>\n {% endif %}\n <div class="flow-root">\n <a href="{{ path('frontoffice_products') }}" data-testid="nav-mobile-products" class="-m-2 block p-2 font-medium text-gray-900">\n {{ 'navbar.products'|trans }}\n </a>\n </div>\n {% for staticPage in get_static_pages() %}\n <div class="flow-root">\n <a href="{{ path('frontoffice_static_page', staticPage|static_page_slug) }}" data-testid="nav-mobile-static-page-link" class="-m-2 block p-2 font-medium text-gray-900">\n {{ staticPage.title }}\n </a>\n </div>\n {% endfor %}\n </div>\n \n <div class="border-t border-gray-200 px-4 py-6">\n <h3 class="mb-3 text-xs font-semibold uppercase tracking-wide text-gray-500">{{ 'navbar.section.account'|trans }}</h3>\n <div class="space-y-1">\n {% if app.user %}\n <a href="{{ path('my_account') }}" data-testid="nav-mobile-account" class="-m-2 block p-2 font-medium text-gray-900">\n {{ 'navbar.my_account'|trans }}\n </a>\n <a href="{{ path('customer_logout') }}" data-testid="nav-mobile-logout" class="-m-2 block p-2 font-medium text-gray-900">\n {{ 'navbar.logout'|trans }}\n </a>\n {% else %}\n <a href="{{ path('customer_login') }}" data-testid="nav-mobile-login" class="-m-2 block p-2 font-medium text-gray-900">\n {{ 'navbar.login'|trans }}\n </a>\n <a href="{{ path('customer_register') }}" data-testid="nav-mobile-register" class="-m-2 block p-2 font-medium text-gray-900">\n {{ 'navbar.register'|trans }}\n </a>\n {% endif %}\n </div>\n </div>\n \n <div class="border-t border-gray-200 px-4 py-6">\n <h3 class="mb-3 text-xs font-semibold uppercase tracking-wide text-gray-500">{{ 'navbar.section.language'|trans }}</h3>\n {{ component('LanguageSwitcher', { languages: languages.getActive(), variant: 'inline' }) }}\n {{ component('CurrencySwitcher', { currencies: currencies.getSwitchableCurrencies(), variant: 'inline' }) }}\n </div>\n </el-dialog-panel>\n </div>\n </dialog>\n </el-dialog>\n \n <header class="sticky top-0 z-30 bg-white lg:relative lg:z-10">\n <nav aria-label="Top">\n <div class="bg-white">\n <div class="border-b border-gray-200">\n <div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">\n <div class="flex h-16 items-center justify-between gap-x-6">\n <!-- Logo (lg+) -->\n <div class="hidden lg:flex lg:items-center">\n <a href="{{ path('frontoffice_homepage') }}" data-testid="nav-logo">\n <span class="sr-only">Your Company</span>\n {% set logoDesktop = site_logo_desktop() %}\n {% if logoDesktop %}\n <img src="/{{ logoDesktop }}" alt="" class="h-8 w-auto" />\n {% else %}\n <img src="https://tailwindcss.com/plus-assets/img/logos/mark.svg?color=indigo&shade=600" alt="" class="h-8 w-auto" />\n {% endif %}\n </a>\n </div>\n \n <div class="hidden h-full lg:flex">\n <!-- Navigation links -->\n <div class="hidden lg:ml-6 lg:block lg:self-stretch">\n <div class="flex h-full space-x-6">\n <a href="{{ path('frontoffice_products') }}" data-testid="nav-products" class="flex items-center whitespace-nowrap text-sm font-medium text-gray-700 hover:text-gray-800">\n {{ 'navbar.products'|trans }}\n </a>\n {% for staticPage in get_static_pages() %}\n <a href="{{ path('frontoffice_static_page', staticPage|static_page_slug) }}" data-testid="nav-static-page-link" class="flex items-center whitespace-nowrap text-sm font-medium text-gray-700 hover:text-gray-800">\n {{ staticPage.title }}\n </a>\n {% endfor %}\n </div>\n </div>\n </div>\n \n <!-- Mobile menu (lg-) -->\n <div class="flex items-center lg:hidden">\n <button type="button" command="show-modal" commandfor="mobile-menu" data-testid="mobile-menu-toggle" class="-ml-2 rounded-md bg-white p-2 text-gray-400">\n <span class="sr-only">Open menu</span>\n <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" data-slot="icon" aria-hidden="true" class="size-6">\n <path d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5" stroke-linecap="round" stroke-linejoin="round" />\n </svg>\n </button>\n </div>\n \n <!-- Logo (lg-) -->\n <a href="{{ path('frontoffice_homepage') }}" data-testid="nav-logo-mobile" class="lg:hidden">\n <span class="sr-only">Your Company</span>\n {% set logoMobile = site_logo_mobile() %}\n {% if logoMobile %}\n <img src="/{{ logoMobile }}" alt="" class="h-8 w-auto" />\n {% else %}\n <img src="https://tailwindcss.com/plus-assets/img/logos/mark.svg?color=indigo&shade=600" alt="" class="h-8 w-auto" />\n {% endif %}\n </a>\n \n <div class="flex flex-1 items-center justify-end gap-x-4 lg:gap-x-6">\n <!-- Search (lg+): flexible width, fills the empty space and shrinks when tight -->\n <div class="hidden min-w-0 flex-1 lg:flex">\n <div class="w-full">\n {{ component('Product:Search') }}\n </div>\n </div>\n \n <!-- Account + language (lg+): never wrap -->\n <div class="hidden shrink-0 items-center gap-x-4 lg:flex lg:gap-x-6">\n <div class="flex items-center whitespace-nowrap">\n {% if app.user %}\n <a href="{{ path('my_account') }}" data-testid="nav-account" class="whitespace-nowrap text-sm font-medium text-gray-700 hover:text-gray-800" title="{{ app.user.firstName }}">\n {{ 'navbar.my_account'|trans }}\n </a>\n <a href="{{ path('customer_logout') }}" data-testid="nav-logout" class="ml-4 whitespace-nowrap text-sm font-medium text-gray-700 hover:text-gray-800">\n {{ 'navbar.logout'|trans }}\n </a>\n {% else %}\n <a href="{{ path('customer_login') }}" data-testid="nav-login" class="whitespace-nowrap text-sm font-medium text-gray-700 hover:text-gray-800">\n {{ 'navbar.login'|trans }}\n </a>\n {% endif %}\n </div>\n \n <span aria-hidden="true" class="h-6 w-px bg-gray-200"></span>\n \n {{ component('LanguageSwitcher', { languages: languages.getActive() }) }}\n {{ component('CurrencySwitcher', { currencies: currencies.getSwitchableCurrencies() }) }}\n </div>\n \n <!-- Cart -->\n <div class="flow-root shrink-0">\n <a href="{{ path('cart_step_one') }}" data-testid="nav-cart" class="group -m-2 flex items-center p-2">\n {{ component('icons:heroicon:Cart') }}\n <span id="navbar-cart-count" data-controller="cart-count" data-testid="nav-cart-count" class="ml-2 text-sm font-medium text-gray-700 group-hover:text-gray-800">{{ cart.totalQuantity }}</span>\n <span class="sr-only">items in cart, view bag</span>\n </a>\n </div>\n </div>\n </div>\n \n <!-- Search (mobile) - full-width live search row below the bar -->\n <div class="pb-3 lg:hidden">\n {{ component('Product:Search') }}\n </div>\n </div>\n </div>\n </div>\n </nav>\n </header>\n """ -name: "frontoffice/navbar.html.twig" -path: "/var/www/symfony/templates/frontoffice/navbar.html.twig" } -phpFile: "/var/www/symfony/vendor/twig/twig/src/Template.php" -phpLine: 425 }
in
templates/frontoffice/navbar.html.twig
(line 22)
<!-- Links --><div class="mt-2 space-y-6 px-4 py-6"><div class="flow-root"><a href="{{ path('frontoffice_homepage') }}" data-testid="nav-mobile-home" class="-m-2 block p-2 font-medium text-gray-900">{{ 'navbar.home'|trans }}</a></div>{% set categoryTree = frontoffice_category_tree() %}{% if categoryTree|length > 0 %}<details class="group">
in
var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php
->
yield
(line 342)
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "navbar"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "navbar"));yield from $this->load("frontoffice/navbar.html.twig", 27)->unwrap()->yield($context);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in
vendor/twig/twig/src/Template.php
->
block_navbar
(line 456)
}if (null !== $template) {try {$template->ensureSecurityChecked();yield from $template->$block($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($template->getSourceContext());}
in
var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php
->
yieldBlock
(line 119)
}// line 26yield "";// line 27yield from $this->unwrap()->yieldBlock('navbar', $context, $blocks);// line 28yield "";// line 29if ((($tmp = $this->extensions['App\Configuration\Domain\Twig\MaintenanceModeExtension']->isMaintenanceMode()) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 411)
$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {$this->ensureSecurityChecked();yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/34/343705c8ce097f6e16eb9da2e3a5e5b2.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", "frontoffice/pages/product/list/index.html.twig"));$this->parent = $this->load("base.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 411)
$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {$this->ensureSecurityChecked();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 366)
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 381)
ob_start();} else {ob_start(static 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.*
AbstractController->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
in
project/Frontoffice/App/Ui/Product/ListProductController.php
(line 198)
'products' => $products,'resolvedDiscounts' => $resolvedDiscounts,]);}return $this->render('frontoffice/pages/product/list/index.html.twig', $templateData);}/*** Resolves discounts for all products' default variants in a single batch query.*
in
vendor/symfony/http-kernel/HttpKernel.php
->
list
(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());
<?phpuse App\Infrastructure\Symfony\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';if (! defined("PROJECT_DIR")) {define('PROJECT_DIR', __DIR__ . '/../project');}
Symfony\Component\Translation\Exception\ InvalidResourceException
in
vendor/symfony/translation/Loader/YamlFileLoader.php
(line 42)
}try {$messages = $this->yamlParser->parseFile($resource, Yaml::PARSE_CONSTANT);} catch (ParseException $e) {throw new InvalidResourceException(\sprintf('The file "%s" does not contain valid YAML: ', $resource).$e->getMessage(), 0, $e);}if (null !== $messages && !\is_array($messages)) {throw new InvalidResourceException(\sprintf('Unable to load file "%s".', $resource));}
in
vendor/symfony/translation/Loader/FileLoader.php
->
loadResource
(line 34)
if (!file_exists($resource)) {throw new NotFoundResourceException(\sprintf('File "%s" not found.', $resource));}$messages = $this->loadResource($resource);// empty resource$messages ??= [];// not an array
in
vendor/symfony/translation/Translator.php
->
load
(line 378)
throw new RuntimeException(\sprintf('No loader is registered for the "%s" format when loading the "%s" resource.', $resource[0], $resource[1]));}throw new RuntimeException(\sprintf('No loader is registered for the "%s" format.', $resource[0]));}$this->catalogues[$locale]->addCatalogue($this->loaders[$resource[0]]->load($resource[1], $locale, $resource[2]));}}}private function loadFallbackCatalogues(string $locale): void
in
vendor/symfony/framework-bundle/Translation/Translator.php
->
doLoadCatalogue
(line 135)
/*** @internal*/protected function doLoadCatalogue(string $locale): void{parent::doLoadCatalogue($locale);foreach ($this->scannedDirectories as $directory) {$resourceClass = file_exists($directory) ? DirectoryResource::class : FileExistenceResource::class;$this->catalogues[$locale]->addResource(new $resourceClass($directory));}
in
vendor/symfony/translation/Translator.php
->
doLoadCatalogue
(line 272)
protected function initializeCatalogue(string $locale): void{$this->assertValidLocale($locale);try {$this->doLoadCatalogue($locale);} catch (NotFoundResourceException $e) {if (!$this->computeFallbackLocales($locale)) {throw $e;}}
in
vendor/symfony/framework-bundle/Translation/Translator.php
->
initializeCatalogue
(line 127)
}protected function initializeCatalogue(string $locale): void{$this->initialize();parent::initializeCatalogue($locale);}/*** @internal*/
in
vendor/symfony/translation/Translator.php
->
initializeCatalogue
(line 306)
$this->catalogues[$locale] = include $cache->getPath();}private function dumpCatalogue(string $locale, ConfigCacheInterface $cache): void{$this->initializeCatalogue($locale);$fallbackContent = $this->getFallbackContent($this->catalogues[$locale]);$content = \sprintf(<<<EOF<?php
in
vendor/symfony/translation/Translator.php
->
dumpCatalogue
(line 291)
}$this->assertValidLocale($locale);$cache = $this->getConfigCacheFactory()->cache($this->getCatalogueCachePath($locale),function (ConfigCacheInterface $cache) use ($locale) {$this->dumpCatalogue($locale, $cache);});if (isset($this->catalogues[$locale])) {/* Catalogue has been initialized as it was written out to cache. */
in
vendor/symfony/config/ResourceCheckerConfigCacheFactory.php
->
{closure:Symfony\Component\Translation\Translator::initializeCacheCatalogue():290}
(line 34)
public function cache(string $file, callable $callable): ConfigCacheInterface{$cache = new ResourceCheckerConfigCache($file, $this->resourceCheckers);if (!$cache->isFresh()) {$callable($cache);}return $cache;}}
in
vendor/symfony/translation/Translator.php
->
cache
(line 289)
/* Catalogue already initialized. */return;}$this->assertValidLocale($locale);$cache = $this->getConfigCacheFactory()->cache($this->getCatalogueCachePath($locale),function (ConfigCacheInterface $cache) use ($locale) {$this->dumpCatalogue($locale, $cache);});
in
vendor/symfony/translation/Translator.php
->
initializeCacheCatalogue
(line 263)
protected function loadCatalogue(string $locale): void{if (null === $this->cacheDir) {$this->initializeCatalogue($locale);} else {$this->initializeCacheCatalogue($locale);}}protected function initializeCatalogue(string $locale): void{
in
vendor/symfony/translation/Translator.php
->
loadCatalogue
(line 237)
} else {$this->assertValidLocale($locale);}if (!isset($this->catalogues[$locale])) {$this->loadCatalogue($locale);}return $this->catalogues[$locale];}
in
vendor/symfony/translation/Translator.php
->
getCatalogue
(line 187)
return '';}$domain ??= 'messages';$catalogue = $this->getCatalogue($locale);$locale = $catalogue->getLocale();while (!$catalogue->defines($id, $domain)) {if ($cat = $catalogue->getFallbackCatalogue()) {$catalogue = $cat;$locale = $catalogue->getLocale();
in
vendor/symfony/translation/DataCollectorTranslator.php
->
trans
(line 44)
$this->messages = [];}public function trans(?string $id, array $parameters = [], ?string $domain = null, ?string $locale = null): string{$trans = $this->translator->trans($id = (string) $id, $parameters, $domain, $locale);$this->collectMessage($locale, $domain, $id, $trans, $parameters);return $trans;}
in
vendor/symfony/twig-bridge/Extension/TranslationExtension.php
->
trans
(line 122)
if (null !== $count) {$arguments['%count%'] = $count;}return $this->getTranslator()->trans($message, $arguments, $domain, $locale);}public function createTranslatable(string $message, array $parameters = [], ?string $domain = null): TranslatableMessage{if (!class_exists(TranslatableMessage::class)) {
in
var/cache/dev/twig/de/deaa7eb521b6590ddc3c6ec897115143.php
->
trans
(line 73)
// line 21yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("frontoffice_homepage");yield "\" data-testid=\"nav-mobile-home\" class=\"-m-2 block p-2 font-medium text-gray-900\">";// line 22yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("navbar.home", [], "frontoffice"), "html", null, true);yield "</a></div>";// line 25
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 411)
$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {$this->ensureSecurityChecked();yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php
->
yield
(line 342)
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "navbar"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "navbar"));yield from $this->load("frontoffice/navbar.html.twig", 27)->unwrap()->yield($context);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in
vendor/twig/twig/src/Template.php
->
block_navbar
(line 456)
}if (null !== $template) {try {$template->ensureSecurityChecked();yield from $template->$block($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($template->getSourceContext());}
in
var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php
->
yieldBlock
(line 119)
}// line 26yield "";// line 27yield from $this->unwrap()->yieldBlock('navbar', $context, $blocks);// line 28yield "";// line 29if ((($tmp = $this->extensions['App\Configuration\Domain\Twig\MaintenanceModeExtension']->isMaintenanceMode()) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 411)
$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {$this->ensureSecurityChecked();yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/34/343705c8ce097f6e16eb9da2e3a5e5b2.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", "frontoffice/pages/product/list/index.html.twig"));$this->parent = $this->load("base.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 411)
$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {$this->ensureSecurityChecked();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 366)
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 381)
ob_start();} else {ob_start(static 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.*
AbstractController->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
in
project/Frontoffice/App/Ui/Product/ListProductController.php
(line 198)
'products' => $products,'resolvedDiscounts' => $resolvedDiscounts,]);}return $this->render('frontoffice/pages/product/list/index.html.twig', $templateData);}/*** Resolves discounts for all products' default variants in a single batch query.*
in
vendor/symfony/http-kernel/HttpKernel.php
->
list
(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());
<?phpuse App\Infrastructure\Symfony\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';if (! defined("PROJECT_DIR")) {define('PROJECT_DIR', __DIR__ . '/../project');}
Symfony\Component\Yaml\Exception\ ParseException
in
vendor/symfony/yaml/Parser.php
(line 382)
trigger_deprecation('symfony/yaml', '7.2', 'Duplicate key "%s" detected on line %d whilst parsing YAML. Silent handling of duplicate mapping keys in YAML is deprecated and will throw a ParseException in 8.0.', $key, $this->getRealCurrentLineNb() + 1);}$data[$key] = $value;} else {throw new ParseException(\sprintf('Duplicate key "%s" detected.', $key), $this->getRealCurrentLineNb() + 1, $this->currentLine);}}if ($isRef) {$this->refs[$isRef] = $data[$key];array_pop($this->refsBeingParsed);
in
vendor/symfony/yaml/Parser.php
->
doParse
(line 563)
$parser->state = $this->state;$this->getState()->enterNestingLevel($offset + 1, $this->currentLine, $this->filename);try {return $parser->doParse($yaml, $flags);} finally {$this->getState()->leaveNestingLevel();}}
in
vendor/symfony/yaml/Parser.php
->
parseBlock
(line 346)
throw new ParseException(\sprintf('Duplicate key "%s" detected.', $key), $this->getRealCurrentLineNb() + 1, $this->currentLine);}} else {// remember the parsed line number here in case we need it to provide some contexts in error messages below$realCurrentLineNbKey = $this->getRealCurrentLineNb();$value = $this->parseBlock($this->getRealCurrentLineNb() + 1, $this->getNextEmbedBlock(), $flags);if ('<<' === $key) {$this->refs[$refMatches['ref']] = $value;if (Yaml::PARSE_OBJECT_FOR_MAP & $flags && $value instanceof \stdClass) {$value = (array) $value;
in
vendor/symfony/yaml/Parser.php
->
doParse
(line 106)
$state = $this->getState();$state->reset();$state->aliasesEnabled = 0 === (Yaml::PARSE_EXCEPTION_ON_ALIAS & $flags);try {$data = $this->doParse($value, $flags);} finally {$this->refsBeingParsed = [];$this->offset = 0;$this->lines = [];$this->currentLine = '';
in
vendor/symfony/yaml/Parser.php
->
parse
(line 80)
}$this->filename = $filename;try {return $this->parse(file_get_contents($filename), $flags);} finally {$this->filename = null;}}
in
vendor/symfony/translation/Loader/YamlFileLoader.php
->
parseFile
(line 40)
$this->yamlParser = new YamlParser();}try {$messages = $this->yamlParser->parseFile($resource, Yaml::PARSE_CONSTANT);} catch (ParseException $e) {throw new InvalidResourceException(\sprintf('The file "%s" does not contain valid YAML: ', $resource).$e->getMessage(), 0, $e);}if (null !== $messages && !\is_array($messages)) {
in
vendor/symfony/translation/Loader/FileLoader.php
->
loadResource
(line 34)
if (!file_exists($resource)) {throw new NotFoundResourceException(\sprintf('File "%s" not found.', $resource));}$messages = $this->loadResource($resource);// empty resource$messages ??= [];// not an array
in
vendor/symfony/translation/Translator.php
->
load
(line 378)
throw new RuntimeException(\sprintf('No loader is registered for the "%s" format when loading the "%s" resource.', $resource[0], $resource[1]));}throw new RuntimeException(\sprintf('No loader is registered for the "%s" format.', $resource[0]));}$this->catalogues[$locale]->addCatalogue($this->loaders[$resource[0]]->load($resource[1], $locale, $resource[2]));}}}private function loadFallbackCatalogues(string $locale): void
in
vendor/symfony/framework-bundle/Translation/Translator.php
->
doLoadCatalogue
(line 135)
/*** @internal*/protected function doLoadCatalogue(string $locale): void{parent::doLoadCatalogue($locale);foreach ($this->scannedDirectories as $directory) {$resourceClass = file_exists($directory) ? DirectoryResource::class : FileExistenceResource::class;$this->catalogues[$locale]->addResource(new $resourceClass($directory));}
in
vendor/symfony/translation/Translator.php
->
doLoadCatalogue
(line 272)
protected function initializeCatalogue(string $locale): void{$this->assertValidLocale($locale);try {$this->doLoadCatalogue($locale);} catch (NotFoundResourceException $e) {if (!$this->computeFallbackLocales($locale)) {throw $e;}}
in
vendor/symfony/framework-bundle/Translation/Translator.php
->
initializeCatalogue
(line 127)
}protected function initializeCatalogue(string $locale): void{$this->initialize();parent::initializeCatalogue($locale);}/*** @internal*/
in
vendor/symfony/translation/Translator.php
->
initializeCatalogue
(line 306)
$this->catalogues[$locale] = include $cache->getPath();}private function dumpCatalogue(string $locale, ConfigCacheInterface $cache): void{$this->initializeCatalogue($locale);$fallbackContent = $this->getFallbackContent($this->catalogues[$locale]);$content = \sprintf(<<<EOF<?php
in
vendor/symfony/translation/Translator.php
->
dumpCatalogue
(line 291)
}$this->assertValidLocale($locale);$cache = $this->getConfigCacheFactory()->cache($this->getCatalogueCachePath($locale),function (ConfigCacheInterface $cache) use ($locale) {$this->dumpCatalogue($locale, $cache);});if (isset($this->catalogues[$locale])) {/* Catalogue has been initialized as it was written out to cache. */
in
vendor/symfony/config/ResourceCheckerConfigCacheFactory.php
->
{closure:Symfony\Component\Translation\Translator::initializeCacheCatalogue():290}
(line 34)
public function cache(string $file, callable $callable): ConfigCacheInterface{$cache = new ResourceCheckerConfigCache($file, $this->resourceCheckers);if (!$cache->isFresh()) {$callable($cache);}return $cache;}}
in
vendor/symfony/translation/Translator.php
->
cache
(line 289)
/* Catalogue already initialized. */return;}$this->assertValidLocale($locale);$cache = $this->getConfigCacheFactory()->cache($this->getCatalogueCachePath($locale),function (ConfigCacheInterface $cache) use ($locale) {$this->dumpCatalogue($locale, $cache);});
in
vendor/symfony/translation/Translator.php
->
initializeCacheCatalogue
(line 263)
protected function loadCatalogue(string $locale): void{if (null === $this->cacheDir) {$this->initializeCatalogue($locale);} else {$this->initializeCacheCatalogue($locale);}}protected function initializeCatalogue(string $locale): void{
in
vendor/symfony/translation/Translator.php
->
loadCatalogue
(line 237)
} else {$this->assertValidLocale($locale);}if (!isset($this->catalogues[$locale])) {$this->loadCatalogue($locale);}return $this->catalogues[$locale];}
in
vendor/symfony/translation/Translator.php
->
getCatalogue
(line 187)
return '';}$domain ??= 'messages';$catalogue = $this->getCatalogue($locale);$locale = $catalogue->getLocale();while (!$catalogue->defines($id, $domain)) {if ($cat = $catalogue->getFallbackCatalogue()) {$catalogue = $cat;$locale = $catalogue->getLocale();
in
vendor/symfony/translation/DataCollectorTranslator.php
->
trans
(line 44)
$this->messages = [];}public function trans(?string $id, array $parameters = [], ?string $domain = null, ?string $locale = null): string{$trans = $this->translator->trans($id = (string) $id, $parameters, $domain, $locale);$this->collectMessage($locale, $domain, $id, $trans, $parameters);return $trans;}
in
vendor/symfony/twig-bridge/Extension/TranslationExtension.php
->
trans
(line 122)
if (null !== $count) {$arguments['%count%'] = $count;}return $this->getTranslator()->trans($message, $arguments, $domain, $locale);}public function createTranslatable(string $message, array $parameters = [], ?string $domain = null): TranslatableMessage{if (!class_exists(TranslatableMessage::class)) {
in
var/cache/dev/twig/de/deaa7eb521b6590ddc3c6ec897115143.php
->
trans
(line 73)
// line 21yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("frontoffice_homepage");yield "\" data-testid=\"nav-mobile-home\" class=\"-m-2 block p-2 font-medium text-gray-900\">";// line 22yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("navbar.home", [], "frontoffice"), "html", null, true);yield "</a></div>";// line 25
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 411)
$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {$this->ensureSecurityChecked();yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php
->
yield
(line 342)
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "navbar"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "navbar"));yield from $this->load("frontoffice/navbar.html.twig", 27)->unwrap()->yield($context);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in
vendor/twig/twig/src/Template.php
->
block_navbar
(line 456)
}if (null !== $template) {try {$template->ensureSecurityChecked();yield from $template->$block($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($template->getSourceContext());}
in
var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php
->
yieldBlock
(line 119)
}// line 26yield "";// line 27yield from $this->unwrap()->yieldBlock('navbar', $context, $blocks);// line 28yield "";// line 29if ((($tmp = $this->extensions['App\Configuration\Domain\Twig\MaintenanceModeExtension']->isMaintenanceMode()) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 411)
$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {$this->ensureSecurityChecked();yield from $this->doDisplay($context, $blocks);} catch (Error $e) {if (!$e->getSourceContext()) {$e->setSourceContext($this->getSourceContext());}
in
var/cache/dev/twig/34/343705c8ce097f6e16eb9da2e3a5e5b2.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", "frontoffice/pages/product/list/index.html.twig"));$this->parent = $this->load("base.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 411)
$context += $this->env->getGlobals();$blocks = array_merge($this->blocks, $blocks);try {$this->ensureSecurityChecked();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 366)
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 381)
ob_start();} else {ob_start(static 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.*
AbstractController->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
in
project/Frontoffice/App/Ui/Product/ListProductController.php
(line 198)
'products' => $products,'resolvedDiscounts' => $resolvedDiscounts,]);}return $this->render('frontoffice/pages/product/list/index.html.twig', $templateData);}/*** Resolves discounts for all products' default variants in a single batch query.*
in
vendor/symfony/http-kernel/HttpKernel.php
->
list
(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());
<?phpuse App\Infrastructure\Symfony\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';if (! defined("PROJECT_DIR")) {define('PROJECT_DIR', __DIR__ . '/../project');}
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 23:37:27 | doctrine |
Connecting with parameters {params} {
"params": {
"use_savepoints": true,
"driver": "pdo_pgsql",
"idle_connection_ttl": 600,
"host": "bo48cccww0wo0wswskw8ckss",
"port": 5432,
"user": "postgres",
"password": "<redacted>",
"driverOptions": [],
"defaultTableOptions": [],
"dbname": "postgres",
"serverVersion": "16",
"charset": "utf8"
}
}
|
| DEBUG 23:37:27 | doctrine |
Executing query: SELECT e0_.id AS id_0, e0_.exchange_rate AS exchange_rate_1, e0_.last_automatic_update AS last_automatic_update_2, e0_.created_at AS created_at_3, e0_.updated_at AS updated_at_4, e0_.currency_from_id AS currency_from_id_5, e0_.currency_to_id AS currency_to_id_6 FROM exchange_rate e0_ {
"sql": "SELECT e0_.id AS id_0, e0_.exchange_rate AS exchange_rate_1, e0_.last_automatic_update AS last_automatic_update_2, e0_.created_at AS created_at_3, e0_.updated_at AS updated_at_4, e0_.currency_from_id AS currency_from_id_5, e0_.currency_to_id AS currency_to_id_6 FROM exchange_rate e0_"
}
|
| INFO 23:37:27 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "366e03"
},
"request_uri": "https://dev.slave.forga.cz/_profiler/366e03",
"method": "GET"
}
|
| DEBUG 23:37:27 | doctrine |
Executing statement: SELECT c0_.code AS code_0, c0_.is_default AS is_default_1, c0_.is_active AS is_active_2, c0_.decimal_places AS decimal_places_3, e1_.id AS id_4, e1_.exchange_rate AS exchange_rate_5, e1_.last_automatic_update AS last_automatic_update_6, e1_.created_at AS created_at_7, e1_.updated_at AS updated_at_8, e2_.id AS id_9, e2_.exchange_rate AS exchange_rate_10, e2_.last_automatic_update AS last_automatic_update_11, e2_.created_at AS created_at_12, e2_.updated_at AS updated_at_13, e1_.currency_from_id AS currency_from_id_14, e1_.currency_to_id AS currency_to_id_15, e2_.currency_from_id AS currency_from_id_16, e2_.currency_to_id AS currency_to_id_17 FROM currency c0_ LEFT JOIN exchange_rate e1_ ON c0_.code = e1_.currency_to_id LEFT JOIN exchange_rate e2_ ON c0_.code = e2_.currency_from_id WHERE c0_.is_default = ? (parameters: {params}, types: {types}) {
"sql": "SELECT c0_.code AS code_0, c0_.is_default AS is_default_1, c0_.is_active AS is_active_2, c0_.decimal_places AS decimal_places_3, e1_.id AS id_4, e1_.exchange_rate AS exchange_rate_5, e1_.last_automatic_update AS last_automatic_update_6, e1_.created_at AS created_at_7, e1_.updated_at AS updated_at_8, e2_.id AS id_9, e2_.exchange_rate AS exchange_rate_10, e2_.last_automatic_update AS last_automatic_update_11, e2_.created_at AS created_at_12, e2_.updated_at AS updated_at_13, e1_.currency_from_id AS currency_from_id_14, e1_.currency_to_id AS currency_to_id_15, e2_.currency_from_id AS currency_from_id_16, e2_.currency_to_id AS currency_to_id_17 FROM currency c0_ LEFT JOIN exchange_rate e1_ ON c0_.code = e1_.currency_to_id LEFT JOIN exchange_rate e2_ ON c0_.code = e2_.currency_from_id WHERE c0_.is_default = ?",
"params": {
"1": 1
},
"types": {
"1": 5
}
}
|
| DEBUG 23:37:27 | doctrine |
Executing statement: SELECT c0_.code AS code_0, c0_.is_default AS is_default_1, c0_.is_active AS is_active_2, c0_.decimal_places AS decimal_places_3, e1_.id AS id_4, e1_.exchange_rate AS exchange_rate_5, e1_.last_automatic_update AS last_automatic_update_6, e1_.created_at AS created_at_7, e1_.updated_at AS updated_at_8, e2_.id AS id_9, e2_.exchange_rate AS exchange_rate_10, e2_.last_automatic_update AS last_automatic_update_11, e2_.created_at AS created_at_12, e2_.updated_at AS updated_at_13, e1_.currency_from_id AS currency_from_id_14, e1_.currency_to_id AS currency_to_id_15, e2_.currency_from_id AS currency_from_id_16, e2_.currency_to_id AS currency_to_id_17 FROM currency c0_ LEFT JOIN exchange_rate e1_ ON c0_.code = e1_.currency_to_id LEFT JOIN exchange_rate e2_ ON c0_.code = e2_.currency_from_id WHERE c0_.is_default = ? (parameters: {params}, types: {types}) {
"sql": "SELECT c0_.code AS code_0, c0_.is_default AS is_default_1, c0_.is_active AS is_active_2, c0_.decimal_places AS decimal_places_3, e1_.id AS id_4, e1_.exchange_rate AS exchange_rate_5, e1_.last_automatic_update AS last_automatic_update_6, e1_.created_at AS created_at_7, e1_.updated_at AS updated_at_8, e2_.id AS id_9, e2_.exchange_rate AS exchange_rate_10, e2_.last_automatic_update AS last_automatic_update_11, e2_.created_at AS created_at_12, e2_.updated_at AS updated_at_13, e1_.currency_from_id AS currency_from_id_14, e1_.currency_to_id AS currency_to_id_15, e2_.currency_from_id AS currency_from_id_16, e2_.currency_to_id AS currency_to_id_17 FROM currency c0_ LEFT JOIN exchange_rate e1_ ON c0_.code = e1_.currency_to_id LEFT JOIN exchange_rate e2_ ON c0_.code = e2_.currency_from_id WHERE c0_.is_default = ?",
"params": {
"1": 1
},
"types": {
"1": 5
}
}
|
| DEBUG 23:37:27 | doctrine |
Executing query: SELECT c0_.code AS code_0, c0_.is_default AS is_default_1, c0_.is_active AS is_active_2, c0_.decimal_places AS decimal_places_3, e1_.id AS id_4, e1_.exchange_rate AS exchange_rate_5, e1_.last_automatic_update AS last_automatic_update_6, e1_.created_at AS created_at_7, e1_.updated_at AS updated_at_8, e2_.id AS id_9, e2_.exchange_rate AS exchange_rate_10, e2_.last_automatic_update AS last_automatic_update_11, e2_.created_at AS created_at_12, e2_.updated_at AS updated_at_13, e1_.currency_from_id AS currency_from_id_14, e1_.currency_to_id AS currency_to_id_15, e2_.currency_from_id AS currency_from_id_16, e2_.currency_to_id AS currency_to_id_17 FROM currency c0_ LEFT JOIN exchange_rate e1_ ON c0_.code = e1_.currency_to_id LEFT JOIN exchange_rate e2_ ON c0_.code = e2_.currency_from_id ORDER BY c0_.is_default DESC, c0_.code ASC {
"sql": "SELECT c0_.code AS code_0, c0_.is_default AS is_default_1, c0_.is_active AS is_active_2, c0_.decimal_places AS decimal_places_3, e1_.id AS id_4, e1_.exchange_rate AS exchange_rate_5, e1_.last_automatic_update AS last_automatic_update_6, e1_.created_at AS created_at_7, e1_.updated_at AS updated_at_8, e2_.id AS id_9, e2_.exchange_rate AS exchange_rate_10, e2_.last_automatic_update AS last_automatic_update_11, e2_.created_at AS created_at_12, e2_.updated_at AS updated_at_13, e1_.currency_from_id AS currency_from_id_14, e1_.currency_to_id AS currency_to_id_15, e2_.currency_from_id AS currency_from_id_16, e2_.currency_to_id AS currency_to_id_17 FROM currency c0_ LEFT JOIN exchange_rate e1_ ON c0_.code = e1_.currency_to_id LEFT JOIN exchange_rate e2_ ON c0_.code = e2_.currency_from_id ORDER BY c0_.is_default DESC, c0_.code ASC"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "App\Frontoffice\Domain\EventSubscriber\MaintenanceModeSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\Frontoffice\\Domain\\EventSubscriber\\MaintenanceModeSubscriber::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "App\Routing\Domain\Listener\RedirectRouteRequestEventListener::__invoke". {
"event": "kernel.request",
"listener": "App\\Routing\\Domain\\Listener\\RedirectRouteRequestEventListener::__invoke"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "App\CustomDomain\Domain\Listener\CanonicalHostRedirectListener::__invoke". {
"event": "kernel.request",
"listener": "App\\CustomDomain\\Domain\\Listener\\CanonicalHostRedirectListener::__invoke"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\UX\Turbo\Request\RequestListener::__invoke". {
"event": "kernel.request",
"listener": "Symfony\\UX\\Turbo\\Request\\RequestListener::__invoke"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 23:37:27 | 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 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "App\Frontoffice\Domain\EventSubscriber\ImpersonationLogoutGuardSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\Frontoffice\\Domain\\EventSubscriber\\ImpersonationLogoutGuardSubscriber::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "App\Localization\Domain\EventSubscriber\LocaleSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\Localization\\Domain\\EventSubscriber\\LocaleSubscriber::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "App\Configuration\Domain\EventSubscriber\CurrencySubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\Configuration\\Domain\\EventSubscriber\\CurrencySubscriber::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "App\Frontoffice\Domain\EventSubscriber\CartMergeRedirectSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\Frontoffice\\Domain\\EventSubscriber\\CartMergeRedirectSubscriber::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.request" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelRequest"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.controller" to listener "Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\UX\\LiveComponent\\EventListener\\LiveComponentSubscriber::onKernelController"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.controller" to listener "App\Frontoffice\Domain\EventSubscriber\CartGlobalSubscriber::onKernelController". {
"event": "kernel.controller",
"listener": "App\\Frontoffice\\Domain\\EventSubscriber\\CartGlobalSubscriber::onKernelController"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 23:37:27 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\IsSignatureValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\IsSignatureValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 23:37:27 | 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 23:37:27 | 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 23:37:27 | 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 23:37:27 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestPayloadValueResolver::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver::onKernelControllerArguments"
}
|
| DEBUG 23:37:27 | 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 Traces 3
|
[3/3]
RuntimeError
|
|---|
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("The file "/var/www/symfony/translations/order.en.yaml" does not contain valid YAML: Duplicate key "discount_code" detected at line 119 (near "discount_code: 'Discount code'").") in "frontoffice/navbar.html.twig" at line 22.
at templates/frontoffice/navbar.html.twig:22
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null))
(var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php:342)
at __TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6->block_navbar(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(vendor/twig/twig/src/Template.php:456)
at Twig\Template->yieldBlock('navbar', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php:119)
at __TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6->doDisplay(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(vendor/twig/twig/src/Template.php:411)
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(var/cache/dev/twig/34/343705c8ce097f6e16eb9da2e3a5e5b2.php:54)
at __TwigTemplate_76901b41f6be5345cd565d20bcef92c8->doDisplay(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body')))
(vendor/twig/twig/src/Template.php:411)
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body')))
(vendor/twig/twig/src/Template.php:366)
at Twig\Template->display(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/Template.php:381)
at Twig\Template->render(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/TemplateWrapper.php:51)
at Twig\TemplateWrapper->render(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/symfony/framework-bundle/Controller/AbstractController.php:467)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView('frontoffice/pages/product/list/index.html.twig', null, array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))), 'render')
(vendor/symfony/framework-bundle/Controller/AbstractController.php:472)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender('frontoffice/pages/product/list/index.html.twig', null, array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))), null, 'render')
(vendor/symfony/framework-bundle/Controller/AbstractController.php:284)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(project/Frontoffice/App/Ui/Product/ListProductController.php:198)
at App\Frontoffice\App\Ui\Product\ListProductController->list(object(Request), object(Category), 'womens-bottoms')
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:193)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(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/symfony/vendor/autoload_runtime.php')
(public/index.php:5)
|
|
[2/3]
InvalidResourceException
|
|---|
Symfony\Component\Translation\Exception\InvalidResourceException:
The file "/var/www/symfony/translations/order.en.yaml" does not contain valid YAML: Duplicate key "discount_code" detected at line 119 (near "discount_code: 'Discount code'").
at vendor/symfony/translation/Loader/YamlFileLoader.php:42
at Symfony\Component\Translation\Loader\YamlFileLoader->loadResource('/var/www/symfony/translations/order.en.yaml')
(vendor/symfony/translation/Loader/FileLoader.php:34)
at Symfony\Component\Translation\Loader\FileLoader->load('/var/www/symfony/translations/order.en.yaml', 'en', 'order')
(vendor/symfony/translation/Translator.php:378)
at Symfony\Component\Translation\Translator->doLoadCatalogue('en')
(vendor/symfony/framework-bundle/Translation/Translator.php:135)
at Symfony\Bundle\FrameworkBundle\Translation\Translator->doLoadCatalogue('en')
(vendor/symfony/translation/Translator.php:272)
at Symfony\Component\Translation\Translator->initializeCatalogue('en')
(vendor/symfony/framework-bundle/Translation/Translator.php:127)
at Symfony\Bundle\FrameworkBundle\Translation\Translator->initializeCatalogue('en')
(vendor/symfony/translation/Translator.php:306)
at Symfony\Component\Translation\Translator->dumpCatalogue('en', object(ResourceCheckerConfigCache))
(vendor/symfony/translation/Translator.php:291)
at Symfony\Component\Translation\Translator->{closure:Symfony\Component\Translation\Translator::initializeCacheCatalogue():290}(object(ResourceCheckerConfigCache))
(vendor/symfony/config/ResourceCheckerConfigCacheFactory.php:34)
at Symfony\Component\Config\ResourceCheckerConfigCacheFactory->cache('/var/www/symfony/var/cache/dev/translations/catalogue.en.ItNW02E.php', object(Closure))
(vendor/symfony/translation/Translator.php:289)
at Symfony\Component\Translation\Translator->initializeCacheCatalogue('en')
(vendor/symfony/translation/Translator.php:263)
at Symfony\Component\Translation\Translator->loadCatalogue('en')
(vendor/symfony/translation/Translator.php:237)
at Symfony\Component\Translation\Translator->getCatalogue('en')
(vendor/symfony/translation/Translator.php:187)
at Symfony\Component\Translation\Translator->trans('navbar.home', array(), 'frontoffice', null)
(vendor/symfony/translation/DataCollectorTranslator.php:44)
at Symfony\Component\Translation\DataCollectorTranslator->trans('navbar.home', array(), 'frontoffice', null)
(vendor/symfony/twig-bridge/Extension/TranslationExtension.php:122)
at Symfony\Bridge\Twig\Extension\TranslationExtension->trans('navbar.home', array(), 'frontoffice')
(var/cache/dev/twig/de/deaa7eb521b6590ddc3c6ec897115143.php:73)
at __TwigTemplate_e8a7ab92e79147105d388cee632e2c36->doDisplay(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array())
(vendor/twig/twig/src/Template.php:411)
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null))
(var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php:342)
at __TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6->block_navbar(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(vendor/twig/twig/src/Template.php:456)
at Twig\Template->yieldBlock('navbar', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php:119)
at __TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6->doDisplay(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(vendor/twig/twig/src/Template.php:411)
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(var/cache/dev/twig/34/343705c8ce097f6e16eb9da2e3a5e5b2.php:54)
at __TwigTemplate_76901b41f6be5345cd565d20bcef92c8->doDisplay(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body')))
(vendor/twig/twig/src/Template.php:411)
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body')))
(vendor/twig/twig/src/Template.php:366)
at Twig\Template->display(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/Template.php:381)
at Twig\Template->render(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/TemplateWrapper.php:51)
at Twig\TemplateWrapper->render(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/symfony/framework-bundle/Controller/AbstractController.php:467)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView('frontoffice/pages/product/list/index.html.twig', null, array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))), 'render')
(vendor/symfony/framework-bundle/Controller/AbstractController.php:472)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender('frontoffice/pages/product/list/index.html.twig', null, array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))), null, 'render')
(vendor/symfony/framework-bundle/Controller/AbstractController.php:284)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(project/Frontoffice/App/Ui/Product/ListProductController.php:198)
at App\Frontoffice\App\Ui\Product\ListProductController->list(object(Request), object(Category), 'womens-bottoms')
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:193)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(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/symfony/vendor/autoload_runtime.php')
(public/index.php:5)
|
|
[1/3]
ParseException
|
|---|
Symfony\Component\Yaml\Exception\ParseException:
Duplicate key "discount_code" detected at line 119 (near "discount_code: 'Discount code'").
at vendor/symfony/yaml/Parser.php:382
at Symfony\Component\Yaml\Parser->doParse('Discount code', 256)
(vendor/symfony/yaml/Parser.php:563)
at Symfony\Component\Yaml\Parser->parseBlock(59, 'customer_info: \'Customer information\'customer_name: \'Name\'customer_email: \'E-mail\'delivery_address: \'Delivery address\'invoice_address: \'Billing address\'company_info: \'Company information\'company_name: \'Company name\'cin: \'IČO\'vat_id: \'DIČ\'status: \'Order status\'order_history: \'Order history\'no_history: \'No records yet\'show_all_history: \'Show all (%count%)\'note: \'Note from customer\'shipping_and_payment: \'Shipping and payment\'shipping_method: \'Carrier\'payment_method: \'Payment method\'shipping_fee: \'Shipping fee\'payment_fee: \'Payment fee\'discount_code: \'Discount code\'discount_amount: \'Discount\'total: \'Total\'order_items: \'Items\'quantity: \'Quantity\'invoice: \'Invoice\'view_invoice: \'View invoice\'preview_invoice: \'Preview invoice\'generate_invoice: \'Generate invoice\'generate_delivery_note: \'Generate delivery note\'view_delivery_note: \'View delivery note\'module_inactive: \'The module is not active or not configured.\'payments: \'Payment history\'created_at: \'Created\'updated_at: \'Change\'payment_status: \'Payment status\'payment_gate: \'Payment gateway\'change_tracking: \'Change tracking\'dialog: tracking_numbers: title: \'Edit order tracking numbers\' description: \'Here you can set the carrier tracking numbers for this order.\' field: tracking_numbers: label: \'Tracking numbers\' help: \'Separate multiple tracking numbers with a comma (,)\' action: save: \'Save\'discount_code: \'Discount code\'discount_amount: \'Discount\'total: \'Total\'change_tracking: \'Change tracking\'tracking: \'Shipment tracking\'edit_address: \'Edit addresses\'edit_contact: \'Edit contact\'edit_shipping: \'Edit shipping\'edit_payment: \'Edit payment\'edit_discount: \'Edit discount\'edit_pickup_point: \'Select pickup point\'pickup_point: \'Pickup point\'pickup_point_none: \'Not selected\'add_item: \'Add item\'remove_item: \'Remove\'edit_invoice_warning: \'An invoice already exists for this order. Order changes are not automatically reflected in it — please regenerate the invoice after editing.\'dialog: tracking_numbers: title: \'Edit order tracking numbers\' description: \'Set the carrier tracking numbers for this order.\' field: tracking_numbers: label: \'Tracking numbers\' help: \'Separate multiple tracking numbers with a comma (,)\' action: save: \'Save\' action: save: \'Save\' address: title: \'Edit addresses\' description: \'Edit the delivery and invoice address of the order.\' delivery_heading: \'Delivery address\' invoice_heading: \'Invoice address\' field: delivery_street: label: \'Street (delivery)\' delivery_descriptive_number: label: \'House number (delivery)\' delivery_city: label: \'City (delivery)\' delivery_country: label: \'Country (delivery)\' delivery_zip_code: label: \'ZIP code (delivery)\' invoice_street: label: \'Street (invoice)\' invoice_descriptive_number: label: \'House number (invoice)\' invoice_city: label: \'City (invoice)\' invoice_country: label: \'Country (invoice)\' invoice_zip_code: label: \'ZIP code (invoice)\' country_placeholder: \'Select a country\' contact: title: \'Edit contact details\' description: \'Edit the phone, company details and note.\' field: phone: label: \'Phone\' company_name: label: \'Company name\' cin: label: \'Company ID\' vat_id: label: \'VAT ID\' note: label: \'Note\' shipping: title: \'Edit shipping\' description: \'Changing the shipping method recalculates the shipping fee.\' recompute_hint: \'After saving, the shipping fee and the order total are recalculated automatically.\' field: shipping_method: label: \'Shipping method\' payment: title: \'Edit payment\' description: \'Changing the payment method recalculates the payment fee.\' recompute_hint: \'After saving, the payment fee and the order total are recalculated automatically.\' field: payment_method: label: \'Payment method\' discount: title: \'Edit discount\' description: \'Set or remove the order discount.\' hint: \'The discount is subtracted from the order total. Leave the amount empty to remove the discount.\' field: discount_code_name: label: \'Discount name\' discount_amount: label: \'Discount amount\' pickup_point: title: \'Pickup point\' description: \'Select the carrier pickup point via the widget, or enter it manually.\' current: \'Current pickup point\' select: \'Select pickup point\' no_widget: \'No widget available for this carrier — enter the pickup point manually.\' packeta_no_key: \'Packeta API key is not set — enter the pickup point manually.\' manual_hint: \'Enter manually\' field: name: label: \'Pickup point name\' id: label: \'Pickup point ID\' add_item: title: \'Add item\' description: \'Search for a product, choose a variant, quantity and price.\' search_placeholder: \'Search products by name or code\' no_results: \'Nothing found\' field: quantity: label: \'Quantity\' unit_price: label: \'Unit price\' action: add: \'Add item\' back: \'Back to search\'', 256)
(vendor/symfony/yaml/Parser.php:346)
at Symfony\Component\Yaml\Parser->doParse(array('column' => array('order_number' => 'Order number', 'created_at' => 'Created', 'status' => 'Status', 'customer' => 'Customer', 'shipping_method' => 'Carrier', 'payment_method' => 'Payment method', 'order_value' => 'Order value', 'delivery_country' => 'Delivery country', 'exported' => 'Exported'), 'filter' => array('placeholder' => array('default' => 'Search...', 'select' => 'Select...', 'customer' => 'Search by name, phone or e-mail', 'shipping_method' => 'Select carrier', 'payment_method' => 'Select payment method', 'status' => 'Select statuses', 'orderNumber' => 'Search by order no.', 'exported' => 'Select exported', 'delivery_country' => 'Select country'), 'multiselect' => array('selected' => 'Selected: %count%', 'clear' => 'Clear selection'), 'daterange' => array('placeholder' => 'Date', 'clear' => 'Clear'), 'exported' => array('yes' => 'Yes', 'no' => 'No')), 'action' => array('detail' => 'View order detail', 'download_carrier_label' => 'Download carrier label', 'download_delivery_note' => 'Download delivery note', 'download_invoice' => 'Download invoice'), 'batch' => array('selected' => 'Bulk actions:', 'export' => 'Export orders', 'export_to_carriers' => 'Send to carriers', 'change_status' => 'Change status'), 'expanded' => array('title' => 'Order items', 'product' => 'Product', 'code' => 'Code', 'ean' => 'EAN', 'quantity' => 'Quantity', 'unit_price' => 'Unit price', 'total' => 'Total price', 'no_items' => 'No products'), 'empty' => 'No orders to display'), 256)
(vendor/symfony/yaml/Parser.php:106)
at Symfony\Component\Yaml\Parser->parse('page: detail: title: \'Order %orderNumber%\'table: column: order_number: \'Order number\' created_at: \'Created\' status: \'Status\' customer: \'Customer\' shipping_method: \'Carrier\' payment_method: \'Payment method\' order_value: \'Order value\' delivery_country: \'Delivery country\' exported: \'Exported\' filter: placeholder: default: \'Search...\' select: \'Select...\' customer: \'Search by name, phone or e-mail\' shipping_method: \'Select carrier\' payment_method: \'Select payment method\' status: \'Select statuses\' orderNumber: \'Search by order no.\' exported: \'Select exported\' delivery_country: \'Select country\' multiselect: selected: \'Selected: %count%\' clear: \'Clear selection\' daterange: placeholder: \'Date\' clear: \'Clear\' exported: yes: \'Yes\' no: \'No\' action: detail: \'View order detail\' download_carrier_label: \'Download carrier label\' download_delivery_note: \'Download delivery note\' download_invoice: \'Download invoice\' batch: selected: \'Bulk actions:\' export: \'Export orders\' export_to_carriers: \'Send to carriers\' change_status: \'Change status\' expanded: title: \'Order items\' product: \'Product\' code: \'Code\' ean: \'EAN\' quantity: \'Quantity\' unit_price: \'Unit price\' total: \'Total price\' no_items: \'No products\' empty: \'No orders to display\'detail: customer_info: \'Customer information\' customer_name: \'Name\' customer_email: \'E-mail\' delivery_address: \'Delivery address\' invoice_address: \'Billing address\' company_info: \'Company information\' company_name: \'Company name\' cin: \'IČO\' vat_id: \'DIČ\' status: \'Order status\' order_history: \'Order history\' no_history: \'No records yet\' show_all_history: \'Show all (%count%)\' note: \'Note from customer\' shipping_and_payment: \'Shipping and payment\' shipping_method: \'Carrier\' payment_method: \'Payment method\' shipping_fee: \'Shipping fee\' payment_fee: \'Payment fee\' discount_code: \'Discount code\' discount_amount: \'Discount\' total: \'Total\' order_items: \'Items\' quantity: \'Quantity\' invoice: \'Invoice\' view_invoice: \'View invoice\' preview_invoice: \'Preview invoice\' generate_invoice: \'Generate invoice\' generate_delivery_note: \'Generate delivery note\' view_delivery_note: \'View delivery note\' module_inactive: \'The module is not active or not configured.\' payments: \'Payment history\' created_at: \'Created\' updated_at: \'Change\' payment_status: \'Payment status\' payment_gate: \'Payment gateway\' change_tracking: \'Change tracking\' dialog: tracking_numbers: title: \'Edit order tracking numbers\' description: \'Here you can set the carrier tracking numbers for this order.\' field: tracking_numbers: label: \'Tracking numbers\' help: \'Separate multiple tracking numbers with a comma (,)\' action: save: \'Save\' discount_code: \'Discount code\' discount_amount: \'Discount\' total: \'Total\' change_tracking: \'Change tracking\' tracking: \'Shipment tracking\' edit_address: \'Edit addresses\' edit_contact: \'Edit contact\' edit_shipping: \'Edit shipping\' edit_payment: \'Edit payment\' edit_discount: \'Edit discount\' edit_pickup_point: \'Select pickup point\' pickup_point: \'Pickup point\' pickup_point_none: \'Not selected\' add_item: \'Add item\' remove_item: \'Remove\' edit_invoice_warning: \'An invoice already exists for this order. Order changes are not automatically reflected in it — please regenerate the invoice after editing.\' dialog: tracking_numbers: title: \'Edit order tracking numbers\' description: \'Set the carrier tracking numbers for this order.\' field: tracking_numbers: label: \'Tracking numbers\' help: \'Separate multiple tracking numbers with a comma (,)\' action: save: \'Save\' action: save: \'Save\' address: title: \'Edit addresses\' description: \'Edit the delivery and invoice address of the order.\' delivery_heading: \'Delivery address\' invoice_heading: \'Invoice address\' field: delivery_street: label: \'Street (delivery)\' delivery_descriptive_number: label: \'House number (delivery)\' delivery_city: label: \'City (delivery)\' delivery_country: label: \'Country (delivery)\' delivery_zip_code: label: \'ZIP code (delivery)\' invoice_street: label: \'Street (invoice)\' invoice_descriptive_number: label: \'House number (invoice)\' invoice_city: label: \'City (invoice)\' invoice_country: label: \'Country (invoice)\' invoice_zip_code: label: \'ZIP code (invoice)\' country_placeholder: \'Select a country\' contact: title: \'Edit contact details\' description: \'Edit the phone, company details and note.\' field: phone: label: \'Phone\' company_name: label: \'Company name\' cin: label: \'Company ID\' vat_id: label: \'VAT ID\' note: label: \'Note\' shipping: title: \'Edit shipping\' description: \'Changing the shipping method recalculates the shipping fee.\' recompute_hint: \'After saving, the shipping fee and the order total are recalculated automatically.\' field: shipping_method: label: \'Shipping method\' payment: title: \'Edit payment\' description: \'Changing the payment method recalculates the payment fee.\' recompute_hint: \'After saving, the payment fee and the order total are recalculated automatically.\' field: payment_method: label: \'Payment method\' discount: title: \'Edit discount\' description: \'Set or remove the order discount.\' hint: \'The discount is subtracted from the order total. Leave the amount empty to remove the discount.\' field: discount_code_name: label: \'Discount name\' discount_amount: label: \'Discount amount\' pickup_point: title: \'Pickup point\' description: \'Select the carrier pickup point via the widget, or enter it manually.\' current: \'Current pickup point\' select: \'Select pickup point\' no_widget: \'No widget available for this carrier — enter the pickup point manually.\' packeta_no_key: \'Packeta API key is not set — enter the pickup point manually.\' manual_hint: \'Enter manually\' field: name: label: \'Pickup point name\' id: label: \'Pickup point ID\' add_item: title: \'Add item\' description: \'Search for a product, choose a variant, quantity and price.\' search_placeholder: \'Search products by name or code\' no_results: \'Nothing found\' field: quantity: label: \'Quantity\' unit_price: label: \'Unit price\' action: add: \'Add item\' back: \'Back to search\'carrier_export: modal: title: \'Export orders to carriers\' description: \'Review and confirm orders for individual carriers.\' orders_heading: \'Orders\' order_number: \'Order no.\' customer_name: \'Customer\' weight: \'Weight (kg)\' weight_placeholder: \'kg\' configuration_heading: \'Export settings\' insurance_label: \'Shipment insurance\' insurance_amount_label: \'Insurance amount (CZK)\' package_weight_label: \'Package weight\' dimensions_label: \'Shipment dimensions\' height_label: \'Height\' width_label: \'Width\' length_label: \'Length\' content_label: \'Shipment contents\' content_placeholder: \'E.g. clothing, electronics...\' save_for_next: \'Save for next time\' confirm_carrier: \'Confirm carrier\' carrier_confirmed: \'Confirmed\' cancel: \'Cancel\' confirm_export: \'Export orders\' sender_address_heading: \'Sender address\' sender_address_name_label: \'Sender name\' sender_address_street_label: \'Street\' sender_address_city_label: \'City\' sender_address_zip_code_label: \'ZIP code\' sender_address_country_label: \'Country code\' sender_address_contact_name_label: \'Contact person\' sender_address_contact_phone_label: \'Phone\' sender_address_contact_email_label: \'E-mail\' fragile: \'Fragile\' economy: \'Economy\' parcel_type: \'Parcel type\' size: \'Size\' yes: \'Yes\' no: \'No\' messages: export_queued: title: \'Export orders to carriers\' message: \'The export was successfully queued for processing.\'change_status: modal: title: \'Bulk change of order statuses\' confirm_change: \'Change statuses\' cancel: \'Cancel\' messages: success: title: \'Bulk change of order statuses\' message: \'Order statuses were changed successfully.\' failed: title: \'Bulk change of order statuses\' message: \'The bulk change of order statuses was not completed.\'delivery_note: title: \'DELIVERY NOTE\' supplier: \'SUPPLIER\' recipient: \'RECIPIENT\' ico: \'IČO\' dic: \'DIČ\' pickup_point: \'Pickup point\' order_number: \'Order number\' shipping_method: \'Shipping method\' payment_method: \'Payment method\' order_date: \'Order date\' column: index: \'#\' name: \'Name\' code: \'Code\' ean: \'EAN\' quantity: \'Quantity\' no_items: \'No items\' note: \'Note\'badge: registered: \'Registered customer\'', 256)
(vendor/symfony/yaml/Parser.php:80)
at Symfony\Component\Yaml\Parser->parseFile('/var/www/symfony/translations/order.en.yaml', 256)
(vendor/symfony/translation/Loader/YamlFileLoader.php:40)
at Symfony\Component\Translation\Loader\YamlFileLoader->loadResource('/var/www/symfony/translations/order.en.yaml')
(vendor/symfony/translation/Loader/FileLoader.php:34)
at Symfony\Component\Translation\Loader\FileLoader->load('/var/www/symfony/translations/order.en.yaml', 'en', 'order')
(vendor/symfony/translation/Translator.php:378)
at Symfony\Component\Translation\Translator->doLoadCatalogue('en')
(vendor/symfony/framework-bundle/Translation/Translator.php:135)
at Symfony\Bundle\FrameworkBundle\Translation\Translator->doLoadCatalogue('en')
(vendor/symfony/translation/Translator.php:272)
at Symfony\Component\Translation\Translator->initializeCatalogue('en')
(vendor/symfony/framework-bundle/Translation/Translator.php:127)
at Symfony\Bundle\FrameworkBundle\Translation\Translator->initializeCatalogue('en')
(vendor/symfony/translation/Translator.php:306)
at Symfony\Component\Translation\Translator->dumpCatalogue('en', object(ResourceCheckerConfigCache))
(vendor/symfony/translation/Translator.php:291)
at Symfony\Component\Translation\Translator->{closure:Symfony\Component\Translation\Translator::initializeCacheCatalogue():290}(object(ResourceCheckerConfigCache))
(vendor/symfony/config/ResourceCheckerConfigCacheFactory.php:34)
at Symfony\Component\Config\ResourceCheckerConfigCacheFactory->cache('/var/www/symfony/var/cache/dev/translations/catalogue.en.ItNW02E.php', object(Closure))
(vendor/symfony/translation/Translator.php:289)
at Symfony\Component\Translation\Translator->initializeCacheCatalogue('en')
(vendor/symfony/translation/Translator.php:263)
at Symfony\Component\Translation\Translator->loadCatalogue('en')
(vendor/symfony/translation/Translator.php:237)
at Symfony\Component\Translation\Translator->getCatalogue('en')
(vendor/symfony/translation/Translator.php:187)
at Symfony\Component\Translation\Translator->trans('navbar.home', array(), 'frontoffice', null)
(vendor/symfony/translation/DataCollectorTranslator.php:44)
at Symfony\Component\Translation\DataCollectorTranslator->trans('navbar.home', array(), 'frontoffice', null)
(vendor/symfony/twig-bridge/Extension/TranslationExtension.php:122)
at Symfony\Bridge\Twig\Extension\TranslationExtension->trans('navbar.home', array(), 'frontoffice')
(var/cache/dev/twig/de/deaa7eb521b6590ddc3c6ec897115143.php:73)
at __TwigTemplate_e8a7ab92e79147105d388cee632e2c36->doDisplay(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array())
(vendor/twig/twig/src/Template.php:411)
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null))
(var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php:342)
at __TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6->block_navbar(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(vendor/twig/twig/src/Template.php:456)
at Twig\Template->yieldBlock('navbar', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(var/cache/dev/twig/22/2233dde00d86c2409a95a7267c747dfb.php:119)
at __TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6->doDisplay(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart), 'favicon' => null), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(vendor/twig/twig/src/Template.php:411)
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('head_meta' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_head_meta'), 'title' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_title'), 'stylesheets' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_stylesheets'), 'javascripts' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_javascripts'), 'importmap' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_importmap'), 'body_wrapper_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_body_wrapper_class'), 'navbar' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_navbar'), 'layout' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_layout'), 'sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'main_column_class' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_main_column_class'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body'), 'footer' => array(object(__TwigTemplate_06ce606f3872e9dc95152f8b0d4a2ab6), 'block_footer')))
(var/cache/dev/twig/34/343705c8ce097f6e16eb9da2e3a5e5b2.php:54)
at __TwigTemplate_76901b41f6be5345cd565d20bcef92c8->doDisplay(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body')))
(vendor/twig/twig/src/Template.php:411)
at Twig\Template->yield(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort)), 'app' => object(AppVariable), 'config' => object(ConfigurationProvider), 'backoffice' => object(BackofficeNavigationConfigurationProvider), 'languages' => object(LanguageProvider), 'currencies' => object(CurrencyProvider), 'build_hash' => '55f7235', 'build_date' => '2026-06-12T13:01:14Z', 'cart' => object(Cart)), array('sidebar' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_sidebar'), 'body' => array(object(__TwigTemplate_76901b41f6be5345cd565d20bcef92c8), 'block_body')))
(vendor/twig/twig/src/Template.php:366)
at Twig\Template->display(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/Template.php:381)
at Twig\Template->render(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/TemplateWrapper.php:51)
at Twig\TemplateWrapper->render(array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/twig/twig/src/Environment.php:333)
at Twig\Environment->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(vendor/symfony/framework-bundle/Controller/AbstractController.php:467)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView('frontoffice/pages/product/list/index.html.twig', null, array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))), 'render')
(vendor/symfony/framework-bundle/Controller/AbstractController.php:472)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender('frontoffice/pages/product/list/index.html.twig', null, array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))), null, 'render')
(vendor/symfony/framework-bundle/Controller/AbstractController.php:284)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('frontoffice/pages/product/list/index.html.twig', array('products' => array(), 'resolvedDiscounts' => array(), 'filters' => array('parameters' => array(object(ParameterFilterConfiguration), object(ParameterFilterConfiguration), object(ParameterFilterConfiguration)), 'variants' => array(object(VariantFilterConfiguration), object(VariantFilterConfiguration), object(VariantFilterConfiguration))), 'filterCounts' => array('parameterCounts' => array(), 'variantCounts' => array(), 'totalParameterCounts' => array(), 'totalVariantCounts' => array()), 'selectedParameterFilters' => array(), 'selectedVariantFilters' => array(), 'category' => object(Category), 'categorySlug' => 'womens-bottoms', 'ancestors' => array(object(Category)), 'subcategories' => array(object(Category), object(Category), object(Category)), 'rootCategories' => array(object(Category), object(Category), object(Category), object(Category), object(Category), object(Category)), 'sort' => object(ProductSort), 'sortOptions' => array(object(ProductSort), object(ProductSort), object(ProductSort), object(ProductSort))))
(project/Frontoffice/App/Ui/Product/ListProductController.php:198)
at App\Frontoffice\App\Ui\Product\ListProductController->list(object(Request), object(Category), 'womens-bottoms')
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:193)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(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/symfony/vendor/autoload_runtime.php')
(public/index.php:5)
|