ErrorController

Request

GET Parameters

Key Value
bitbag_elasticsearch_search
[
  "facets" => [
    "product_type" => [
      "volumes"
    ]
  ]
]
limit
"16"
order_by
"sold_units"
page
"101"
sort
"desc…"

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"error_controller"
_stopwatch_token
"38b301"
exception
UnexpectedValueException {#11110
  #message: ""
  #code: 0
  #file: "/var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/RequestDataHandler/ShopProductsSortDataHandler.php"
  #line: 41
  trace: {
    /var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/RequestDataHandler/ShopProductsSortDataHandler.php:41 {
      BitBag\SyliusElasticsearchPlugin\Controller\RequestDataHandler\ShopProductsSortDataHandler->retrieveData(array $requestData): array …
      › if (!in_array($orderBy, $availableSorters, true) || !in_array($sort, $availableSorting, true)) {
      ›     throw new UnexpectedValueException();
      › }
    }
    /var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/RequestDataHandler/SiteWideDataHandler.php:26 {
      BitBag\SyliusElasticsearchPlugin\Controller\RequestDataHandler\SiteWideDataHandler->retrieveData(array $requestData): array …
      › return array_merge(
      ›     $this->sortDataHandler->retrieveData($requestData),
      ›     $this->paginationDataHandler->retrieveData($requestData)
    }
    /var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/Action/Shop/SiteWideProductsSearchAction.php:35 {
      BitBag\SyliusElasticsearchPlugin\Controller\Action\Shop\SiteWideProductsSearchAction->__invoke(Request $request): Response …
      ›     ['facets' => $search->getFacets()],
      ›     $this->dataHandler->retrieveData($request->query->all()),
      › );
    }
    /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:195 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller
      › $response = $controller(...$arguments);
      › 
    }
    /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {
      ›     return $response = $this->handleRaw($request, $type);
      › } catch (\Throwable $e) {
    }
    /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {
      ›     return $this->getHttpKernel()->handle($request, $type, $catch);
      › } finally {
    }
    /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {
      ›     $response = $this->kernel->handle($this->request);
      › 
    }
    /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)
      ›         ->run()
      › );
    }
    /var/www/dev.climbholds.com/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
      › 
      arguments: {
        "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Processor\DebugProcessor {#764
  -records: [
    "" => [
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.728+00:00"
        "message" => "User Deprecated: The Liip\ImagineBundle\Templating\FilterTrait trait is deprecated since version 2.7 and will be removed in 3.0; use Twig instead."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#794
            #message: "User Deprecated: The Liip\ImagineBundle\Templating\FilterTrait trait is deprecated since version 2.7 and will be removed in 3.0; use Twig instead."
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/liip/imagine-bundle/Templating/FilterTrait.php"
            #line: 14
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/liip/imagine-bundle/Templating/FilterTrait.php:14 {
                include_once …
                › 
                › @trigger_error('The '.FilterTrait::class.' trait is deprecated since version 2.7 and will be removed in 3.0; use Twig instead.', E_USER_DEPRECATED);
                › 
              }
              /var/www/dev.climbholds.com/var/cache/dev/ContainerTfdRXY0/App_KernelDevDebugContainer.php:1499 {
                ContainerTfdRXY0\App_KernelDevDebugContainer::{closure:ContainerTfdRXY0\App_KernelDevDebugContainer::__construct():1094} …
                › include_once \dirname(__DIR__, 4).'/vendor/knplabs/knp-menu/src/Knp/Menu/Twig/MenuExtension.php';
                › include_once \dirname(__DIR__, 4).'/vendor/liip/imagine-bundle/Templating/FilterTrait.php';
                › include_once \dirname(__DIR__, 4).'/vendor/liip/imagine-bundle/Templating/FilterExtension.php';
              }
              /var/www/dev.climbholds.com/vendor/symfony/dependency-injection/Container.php:146 {
                Symfony\Component\DependencyInjection\Container->set(string $id, ?object $service): void …
                ›     unset($this->privates['service_container']);
                ›     $initialize($this);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:439 {
                Symfony\Component\HttpKernel\Kernel->initializeContainer(): void …
                › self::$freshCache[$cachePath] = true;
                › $this->container->set('kernel', $this);
                › error_reporting($errorLevel);
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:784 {
                Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
                › $this->initializeBundles();
                › $this->initializeContainer();
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:184 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › if (!$this->container) {
                ›     $this->preBoot();
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.728+00:00"
        "message" => "User Deprecated: The Liip\ImagineBundle\Templating\FilterExtension class is deprecated since version 2.7 and will be removed in 3.0; configure "liip_imagine.twig.mode" to "lazy" instead."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#793
            #message: "User Deprecated: The Liip\ImagineBundle\Templating\FilterExtension class is deprecated since version 2.7 and will be removed in 3.0; configure "liip_imagine.twig.mode" to "lazy" instead."
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/liip/imagine-bundle/Templating/FilterExtension.php"
            #line: 14
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/liip/imagine-bundle/Templating/FilterExtension.php:14 {
                include_once …
                › 
                › @trigger_error('The '.FilterExtension::class.' class is deprecated since version 2.7 and will be removed in 3.0; configure "liip_imagine.twig.mode" to "lazy" instead.', E_USER_DEPRECATED);
                › 
              }
              /var/www/dev.climbholds.com/var/cache/dev/ContainerTfdRXY0/App_KernelDevDebugContainer.php:1500 {
                ContainerTfdRXY0\App_KernelDevDebugContainer::{closure:ContainerTfdRXY0\App_KernelDevDebugContainer::__construct():1094} …
                › include_once \dirname(__DIR__, 4).'/vendor/liip/imagine-bundle/Templating/FilterTrait.php';
                › include_once \dirname(__DIR__, 4).'/vendor/liip/imagine-bundle/Templating/FilterExtension.php';
                › include_once \dirname(__DIR__, 4).'/vendor/pagerfanta/pagerfanta/lib/Twig/Extension/PagerfantaExtension.php';
              }
              /var/www/dev.climbholds.com/vendor/symfony/dependency-injection/Container.php:146 {
                Symfony\Component\DependencyInjection\Container->set(string $id, ?object $service): void …
                ›     unset($this->privates['service_container']);
                ›     $initialize($this);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:439 {
                Symfony\Component\HttpKernel\Kernel->initializeContainer(): void …
                › self::$freshCache[$cachePath] = true;
                › $this->container->set('kernel', $this);
                › error_reporting($errorLevel);
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:784 {
                Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
                › $this->initializeBundles();
                › $this->initializeContainer();
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:184 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › if (!$this->container) {
                ›     $this->preBoot();
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.729+00:00"
        "message" => "User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm)"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#754
            #message: "User Deprecated: Class "Doctrine\ORM\Proxy\Autoloader" is deprecated. Use native lazy objects instead. (Autoloader.php:74 called by DoctrineBundle.php:136, https://github.com/doctrine/orm/pull/12005, package doctrine/orm)"
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/doctrine/deprecations/src/Deprecation.php"
            #line: 208
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/doctrine/deprecations/src/Deprecation.php:208 {
                Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
                › 
                ›     @trigger_error($message, E_USER_DEPRECATED);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/deprecations/src/Deprecation.php:108 {
                Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
                › 
                ›     self::delegateTriggerToBackend($message, $backtrace, $link, $package);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/Autoloader.php:74 {
                Doctrine\ORM\Proxy\Autoloader::register(string $proxyDir, string $proxyNamespace, ?Closure $notFoundCallback = null): Closure …
                › if (PHP_VERSION_ID >= 80400) {
                ›     Deprecation::trigger(
                ›         'doctrine/orm',
              }
              /var/www/dev.climbholds.com/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php:136 {
                Doctrine\Bundle\DoctrineBundle\DoctrineBundle->boot(): void …
                › 
                ›     $this->autoloader = Autoloader::register($dir, $namespace, $proxyGenerator);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:127 {
                Symfony\Component\HttpKernel\Kernel->boot(): void …
                ›     $bundle->setContainer($this->container);
                ›     $bundle->boot();
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:198 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › 
                › $this->boot();
                › ++$this->requestStackSize;
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
    ]
    2 => [
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.754+00:00"
        "message" => "Connecting with parameters {params}"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "params" => [
            "driver" => "pdo_pgsql"
            "idle_connection_ttl" => 600
            "host" => "127.0.0.1"
            "port" => 5432
            "user" => "climbholds"
            "password" => "<redacted>"
            "driverOptions" => []
            "defaultTableOptions" => []
            "dbname" => "climbholds_dev"
            "charset" => "utf8"
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.769+00:00"
        "message" => """
          User Deprecated: Specifying the "nullable" attribute for join columns in many-to-many associations (here, Sylius\Component\Core\Model\PaymentMethod::$channels) is a no-op.\n
          The ORM will always set it to false.\n
          Doing so is deprecated and will be an error in 4.0. (ManyToManyOwningSideMapping.php:133 called by ClassMetadata.php:1449, https://github.com/doctrine/orm/pull/12126, package doctrine/orm)
          """
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#4824
            #message: """
              User Deprecated: Specifying the "nullable" attribute for join columns in many-to-many associations (here, Sylius\Component\Core\Model\PaymentMethod::$channels) is a no-op.\n
              The ORM will always set it to false.\n
              Doing so is deprecated and will be an error in 4.0. (ManyToManyOwningSideMapping.php:133 called by ClassMetadata.php:1449, https://github.com/doctrine/orm/pull/12126, package doctrine/orm)
              """
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/doctrine/deprecations/src/Deprecation.php"
            #line: 208
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/doctrine/deprecations/src/Deprecation.php:208 {
                Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
                › 
                ›     @trigger_error($message, E_USER_DEPRECATED);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/deprecations/src/Deprecation.php:108 {
                Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
                › 
                ›     self::delegateTriggerToBackend($message, $backtrace, $link, $package);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Mapping/ManyToManyOwningSideMapping.php:133 {
                Doctrine\ORM\Mapping\ManyToManyOwningSideMapping::fromMappingArrayAndNamingStrategy(array $mappingArray, NamingStrategy $namingStrategy): self …
                › if ($joinColumn->nullable !== null) {
                ›     Deprecation::trigger(
                ›         'doctrine/orm',
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:1449 {
                Doctrine\ORM\Mapping\ClassMetadata->_validateAndCompleteAssociationMapping(array $mapping): AssociationMapping …
                › return $mapping['isOwningSide'] ?
                ›     ManyToManyOwningSideMapping::fromMappingArrayAndNamingStrategy($mapping, $this->namingStrategy) :
                ›     ManyToManyInverseSideMapping::fromMappingArray($mapping);
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2033 {
                Doctrine\ORM\Mapping\ClassMetadata->mapManyToMany(array $mapping): void …
                › 
                › $mapping = $this->_validateAndCompleteAssociationMapping($mapping);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Mapping/Driver/XmlDriver.php:553 {
                Doctrine\ORM\Mapping\Driver\XmlDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
                › 
                ›     $metadata->mapManyToMany($mapping);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/persistence/src/Mapping/Driver/MappingDriverChain.php:77 {
                Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata) …
                › if (strpos($className, $namespace) === 0) {
                ›     $driver->loadMetadataForClass($className, $metadata);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/persistence/src/Mapping/Driver/MappingDriverChain.php:84 {
                Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata) …
                › if ($this->defaultDriver !== null) {
                ›     $this->defaultDriver->loadMetadataForClass($className, $metadata);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/resource-bundle/src/Bundle/Doctrine/ResourceMappingDriverChain.php:39 {
                Sylius\Bundle\ResourceBundle\Doctrine\ResourceMappingDriverChain->loadMetadataForClass($className, ClassMetadata $metadata): void …
                › {
                ›     parent::loadMetadataForClass($className, $metadata);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
                Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
                › {
                ›     $this->driver->loadMetadataForClass($className, $metadata);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
                Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
                › try {
                ›     $this->driver->loadMetadataForClass($class->getName(), $class);
                › } catch (ReflectionException $e) {
              }
              /var/www/dev.climbholds.com/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:20 {
                Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
                › {
                ›     parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/persistence/src/Mapping/AbstractClassMetadataFactory.php:343 {
                Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
                › 
                › $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/persistence/src/Mapping/AbstractClassMetadataFactory.php:207 {
                Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
                › } else {
                ›     $loadedMetadata = $this->loadMetadata($realClassName);
                ›     $classNames     = array_combine(
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/EntityManager.php:224 {
                Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
                › {
                ›     return $this->metadataFactory->getMetadataFor($className);
                › }
              }
              /var/www/dev.climbholds.com/var/cache/dev/ContainerTfdRXY0/App_KernelDevDebugContainer.php:4075 {
                ContainerTfdRXY0\App_KernelDevDebugContainer::getSylius_Repository_PaymentMethodService($container) …
                › 
                › $instance = new \Sylius\Bundle\CoreBundle\Doctrine\ORM\PaymentMethodRepository($a, $a->getClassMetadata('App\\Entity\\Payment\\PaymentMethod'));
                › 
              }
              /var/www/dev.climbholds.com/var/cache/dev/ContainerTfdRXY0/App_KernelDevDebugContainer.php:8482 {
                ContainerTfdRXY0\App_KernelDevDebugContainer::getSylius_Provider_PaymentRequest_DefaultActionService($container) …
                › {
                ›     $a = ($container->services['sylius.repository.payment_method'] ?? self::getSylius_Repository_PaymentMethodService($container));
                › 
              }
              /var/www/dev.climbholds.com/var/cache/dev/ContainerTfdRXY0/App_KernelDevDebugContainer.php:5406 {
                ContainerTfdRXY0\App_KernelDevDebugContainer::getApiPlatform_Openapi_SerializerContextBuilderService($container) …
                › }
                › $d = ($container->privates['sylius.provider.payment_request.default_action'] ?? self::getSylius_Provider_PaymentRequest_DefaultActionService($container));
                › 
              }
              /var/www/dev.climbholds.com/var/cache/dev/ContainerTfdRXY0/App_KernelDevDebugContainer.php:2572 {
                ContainerTfdRXY0\App_KernelDevDebugContainer::getApiPlatform_StateProvider_ParameterValidatorService($container) …
                › }
                › $c = ($container->privates['api_platform.openapi.serializer_context_builder'] ?? self::getApiPlatform_Openapi_SerializerContextBuilderService($container));
                › 
              }
              /var/www/dev.climbholds.com/var/cache/dev/ContainerTfdRXY0/App_KernelDevDebugContainer.php:5218 {
                ContainerTfdRXY0\App_KernelDevDebugContainer::getApiPlatform_Listener_Request_ReadService($container) …
                › {
                ›     $a = ($container->services['api_platform.state_provider.parameter_validator'] ?? self::getApiPlatform_StateProvider_ParameterValidatorService($container));
                › 
              }
              /var/www/dev.climbholds.com/var/cache/dev/ContainerTfdRXY0/App_KernelDevDebugContainer.php:3025 {
                ContainerTfdRXY0\App_KernelDevDebugContainer::{closure:ContainerTfdRXY0\App_KernelDevDebugContainer::getEventDispatcherService():3025} …
                › $instance->addListener('kernel.request', [#[\Closure(name: 'api_platform.listener.request.add_format', class: 'ApiPlatform\\Symfony\\EventListener\\AddFormatListener')] fn () => ($container->privates['api_platform.listener.request.add_format'] ?? self::getApiPlatform_Listener_Request_AddFormatService($container)), 'onKernelRequest'], 28);
                › $instance->addListener('kernel.request', [#[\Closure(name: 'api_platform.listener.request.read', class: 'ApiPlatform\\Symfony\\EventListener\\ReadListener')] fn () => ($container->privates['api_platform.listener.request.read'] ?? self::getApiPlatform_Listener_Request_ReadService($container)), 'onKernelRequest'], 4);
                › $instance->addListener('kernel.request', [#[\Closure(name: 'api_platform.listener.request.deserialize', class: 'ApiPlatform\\Symfony\\EventListener\\DeserializeListener')] fn () => ($container->privates['api_platform.listener.request.deserialize'] ?? self::getApiPlatform_Listener_Request_DeserializeService($container)), 'onKernelRequest'], 2);
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:225 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {
                ›     $listener[0] = $listener[0]();
                ›     $listener[1] ??= '__invoke';
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {
                ›     $this->sortListeners($eventName);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:270 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {
                ›     $priority = $this->getListenerPriority($eventName, $listener) ?? 0;
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:123 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);
                › try {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:171 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › $event = new RequestEvent($this, $request, $type);
                › $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $response = $this->handleRaw($request, $type);
                › } catch (\Throwable $e) {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $this->getHttpKernel()->handle($request, $type, $catch);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.831+00:00"
        "message" => "Matched route "{route}"."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "route" => "bitbag_sylius_elasticsearch_plugin_shop_search"
          "route_parameters" => [
            "_route" => "bitbag_sylius_elasticsearch_plugin_shop_search"
            "_controller" => "bitbag_sylius_elasticsearch_plugin.controller.action.shop.site_wide_products_search"
            "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SiteWideSearch/index.html.twig"
            "_locale" => "nl_NL"
          ]
          "request_uri" => "https://dev.climbholds.com/nl_NL/search?bitbag_elasticsearch_search%5Bfacets%5D%5Bproduct_type%5D%5B0%5D=volumes&limit=16&order_by=sold_units&page=101&sort=desc%E2%80%A6"
          "method" => "GET"
        ]
        "channel" => "request"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.872+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.name AS name_2, t0.color AS color_3, t0.description AS description_4, t0.enabled AS enabled_5, t0.hostname AS hostname_6, t0.created_at AS created_at_7, t0.updated_at AS updated_at_8, t0.id AS id_9, t0.theme_name AS theme_name_10, t0.tax_calculation_strategy AS tax_calculation_strategy_11, t0.contact_email AS contact_email_12, t0.contact_phone_number AS contact_phone_number_13, t0.skipping_shipping_step_allowed AS skipping_shipping_step_allowed_14, t0.skipping_payment_step_allowed AS skipping_payment_step_allowed_15, t0.account_verification_required AS account_verification_required_16, t0.shipping_address_in_checkout_required AS shipping_address_in_checkout_required_17, t0.default_locale_id AS default_locale_id_18, t19.code AS code_20, t19.created_at AS created_at_21, t19.updated_at AS updated_at_22, t19.id AS id_23, t0.base_currency_id AS base_currency_id_24, t25.code AS code_26, t25.created_at AS created_at_27, t25.updated_at AS updated_at_28, t25.id AS id_29, t0.default_tax_zone_id AS default_tax_zone_id_30, t0.menu_taxon_id AS menu_taxon_id_31, t0.shop_billing_data_id AS shop_billing_data_id_32, t0.channel_price_history_config_id AS channel_price_history_config_id_33 FROM sylius_channel t0 INNER JOIN sylius_locale t19 ON t0.default_locale_id = t19.id INNER JOIN sylius_currency t25 ON t0.base_currency_id = t25.id WHERE t0.hostname = ? AND t0.enabled = ? ORDER BY t0.id ASC LIMIT 1"
          "params" => [
            1 => "dev.climbholds.com"
            2 => 1
          ]
          "types" => [
            1 => 2
            2 => 5
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.875+00:00"
        "message" => "User Deprecated: Since symfony/var-exporter 7.3: Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#6764
            #message: "User Deprecated: Since symfony/var-exporter 7.3: Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead."
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php"
            #line: 34
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php:34 {
                Symfony\Component\VarExporter\ProxyHelper::generateLazyGhost(ReflectionClass $class): string …
                › if (\PHP_VERSION_ID >= 80400) {
                ›     trigger_deprecation('symfony/var-exporter', '7.3', 'Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead.');
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:469 {
                Doctrine\ORM\Proxy\ProxyFactory->generateUseLazyGhostTrait(ClassMetadata $class): string …
                › // @phpstan-ignore staticMethod.notFound (This method has been removed in Symfony 8)
                › $code = ProxyHelper::generateLazyGhost($class->getReflectionClass());
                › $code = substr($code, 7 + (int) strpos($code, "\n{"));
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:436 {
                Doctrine\ORM\Proxy\ProxyFactory->generateProxyClass(ClassMetadata $class, ?string $fileName, string $proxyClassName): void …
                › foreach (array_combine($placeholderMatches[0], $placeholderMatches[1]) as $placeholder => $name) {
                ›     $placeholders[$placeholder] ?? $placeholders[$placeholder] = $this->{'generate' . ucfirst($name)}($class);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:415 {
                Doctrine\ORM\Proxy\ProxyFactory->loadProxyClass(ClassMetadata $class): string …
                › if ($needsGeneration) {
                ›     $this->generateProxyClass($class, $fileName, $proxyClassName);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:364 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxyFactory(string $className): Closure …
                › $initializer      = $this->createLazyInitializer($class, $entityPersister, $this->identifierFlattener);
                › $proxyClassName   = $this->loadProxyClass($class);
                › $identifierFields = [];
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:239 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxy(string $className, array $identifier): object …
                › 
                › $proxyFactory = $this->proxyFactories[$className] ?? $this->getProxyFactory($className);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/UnitOfWork.php:2606 {
                Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
                › case $hints['fetchMode'][$class->name][$field] !== ClassMetadata::FETCH_EAGER:
                ›     $newValue = $this->em->getProxyFactory()->getProxy($assoc->targetEntity, $normalizedAssociatedId);
                ›     $this->registerManaged($newValue, $associatedId, []);
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
                › 
                ›     return $this->uow->createEntity($className, $data, $this->hints);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
                › if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
                ›     $element = $this->getEntity($data, $dqlAlias);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
                › while ($row = $this->statement()->fetchAssociative()) {
                ›     $this->hydrateRowData($row, $result);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
                Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
                › try {
                ›     $result = $this->hydrateAllData();
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
                Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
                › $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
                › $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/EntityRepository.php:125 {
                Doctrine\ORM\EntityRepository->findOneBy(array $criteria, ?array $orderBy = null): ?object …
                › 
                ›     return $persister->load($criteria, null, null, [], null, 1, $orderBy);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ChannelBundle/Doctrine/ORM/ChannelRepository.php:37 {
                Sylius\Bundle\ChannelBundle\Doctrine\ORM\ChannelRepository->findOneEnabledByHostname(string $hostname): ChannelInterface …
                › {
                ›     return $this->findOneBy(['hostname' => $hostname, 'enabled' => true], self::ORDER_BY);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/HostnameBasedRequestResolver.php:32 {
                Sylius\Component\Channel\Context\RequestBased\HostnameBasedRequestResolver->findChannel(Request $request): ChannelInterface …
                › 
                › $channel = $this->channelRepository->findOneEnabledByHostname($hostname);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/CompositeRequestResolver.php:38 {
                Sylius\Component\Channel\Context\RequestBased\CompositeRequestResolver->findChannel(Request $request): ChannelInterface …
                › foreach ($this->requestResolvers as $requestResolver) {
                ›     $channel = $requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:39 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannelForRequest(Request $request): ChannelInterface …
                › {
                ›     $channel = $this->requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:31 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $this->getChannelForRequest($this->getMainRequest());
                › } catch (\UnexpectedValueException $exception) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CompositeChannelContext.php:38 {
                Sylius\Component\Channel\Context\CompositeChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $channelContext->getChannel();
                › } catch (ChannelNotFoundException) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CachedPerRequestChannelContext.php:44 {
                Sylius\Component\Channel\Context\CachedPerRequestChannelContext->getChannel(): ChannelInterface …
                › if (!isset($this->requestToChannelMap[$objectIdentifier])) {
                ›     $this->requestToChannelMap[$objectIdentifier] = $this->decoratedChannelContext->getChannel();
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Core/Provider/ChannelBasedLocaleProvider.php:32 {
                Sylius\Component\Core\Provider\ChannelBasedLocaleProvider->getAvailableLocalesCodes(): array …
                › /** @var ChannelInterface $channel */
                › $channel = $this->channelContext->getChannel();
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/EventListener/NonChannelLocaleListener.php:64 {
                Sylius\Bundle\ShopBundle\EventListener\NonChannelLocaleListener->restrictRequestLocale(RequestEvent $event): void …
                › $requestLocale = $request->getLocale();
                › if (!in_array($requestLocale, $this->channelBasedLocaleProvider->getAvailableLocalesCodes(), true)) {
                ›     $event->setResponse(
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
                Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
                › try {
                ›     ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
                Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
                ›     }
                ›     $listener($event, $eventName, $this);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
                Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › if ($listeners) {
                ›     $this->callListeners($listeners, $eventName, $event);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › try {
                ›     $this->dispatcher->dispatch($event, $eventName);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:171 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › $event = new RequestEvent($this, $request, $type);
                › $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $response = $this->handleRaw($request, $type);
                › } catch (\Throwable $e) {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $this->getHttpKernel()->handle($request, $type, $catch);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.875+00:00"
        "message" => "User Deprecated: Since symfony/var-exporter 7.3: The "Symfony\Component\VarExporter\LazyGhostTrait" trait is deprecated, use native lazy objects instead."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#6766
            #message: "User Deprecated: Since symfony/var-exporter 7.3: The "Symfony\Component\VarExporter\LazyGhostTrait" trait is deprecated, use native lazy objects instead."
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/symfony/var-exporter/LazyGhostTrait.php"
            #line: 21
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/symfony/var-exporter/LazyGhostTrait.php:21 {
                ReflectionClass->__construct(object|string $objectOrClass) …
                › if (\PHP_VERSION_ID >= 80400) {
                ›     trigger_deprecation('symfony/var-exporter', '7.3', 'The "%s" trait is deprecated, use native lazy objects instead.', LazyGhostTrait::class);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php:53 {
                Symfony\Component\VarExporter\ProxyHelper::generateLazyGhost(ReflectionClass $class): string …
                › static $traitMethods;
                › $traitMethods ??= (new \ReflectionClass(LazyGhostTrait::class))->getMethods();
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:469 {
                Doctrine\ORM\Proxy\ProxyFactory->generateUseLazyGhostTrait(ClassMetadata $class): string …
                › // @phpstan-ignore staticMethod.notFound (This method has been removed in Symfony 8)
                › $code = ProxyHelper::generateLazyGhost($class->getReflectionClass());
                › $code = substr($code, 7 + (int) strpos($code, "\n{"));
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:436 {
                Doctrine\ORM\Proxy\ProxyFactory->generateProxyClass(ClassMetadata $class, ?string $fileName, string $proxyClassName): void …
                › foreach (array_combine($placeholderMatches[0], $placeholderMatches[1]) as $placeholder => $name) {
                ›     $placeholders[$placeholder] ?? $placeholders[$placeholder] = $this->{'generate' . ucfirst($name)}($class);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:415 {
                Doctrine\ORM\Proxy\ProxyFactory->loadProxyClass(ClassMetadata $class): string …
                › if ($needsGeneration) {
                ›     $this->generateProxyClass($class, $fileName, $proxyClassName);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:364 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxyFactory(string $className): Closure …
                › $initializer      = $this->createLazyInitializer($class, $entityPersister, $this->identifierFlattener);
                › $proxyClassName   = $this->loadProxyClass($class);
                › $identifierFields = [];
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:239 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxy(string $className, array $identifier): object …
                › 
                › $proxyFactory = $this->proxyFactories[$className] ?? $this->getProxyFactory($className);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/UnitOfWork.php:2606 {
                Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
                › case $hints['fetchMode'][$class->name][$field] !== ClassMetadata::FETCH_EAGER:
                ›     $newValue = $this->em->getProxyFactory()->getProxy($assoc->targetEntity, $normalizedAssociatedId);
                ›     $this->registerManaged($newValue, $associatedId, []);
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
                › 
                ›     return $this->uow->createEntity($className, $data, $this->hints);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
                › if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
                ›     $element = $this->getEntity($data, $dqlAlias);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
                › while ($row = $this->statement()->fetchAssociative()) {
                ›     $this->hydrateRowData($row, $result);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
                Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
                › try {
                ›     $result = $this->hydrateAllData();
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
                Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
                › $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
                › $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/EntityRepository.php:125 {
                Doctrine\ORM\EntityRepository->findOneBy(array $criteria, ?array $orderBy = null): ?object …
                › 
                ›     return $persister->load($criteria, null, null, [], null, 1, $orderBy);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ChannelBundle/Doctrine/ORM/ChannelRepository.php:37 {
                Sylius\Bundle\ChannelBundle\Doctrine\ORM\ChannelRepository->findOneEnabledByHostname(string $hostname): ChannelInterface …
                › {
                ›     return $this->findOneBy(['hostname' => $hostname, 'enabled' => true], self::ORDER_BY);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/HostnameBasedRequestResolver.php:32 {
                Sylius\Component\Channel\Context\RequestBased\HostnameBasedRequestResolver->findChannel(Request $request): ChannelInterface …
                › 
                › $channel = $this->channelRepository->findOneEnabledByHostname($hostname);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/CompositeRequestResolver.php:38 {
                Sylius\Component\Channel\Context\RequestBased\CompositeRequestResolver->findChannel(Request $request): ChannelInterface …
                › foreach ($this->requestResolvers as $requestResolver) {
                ›     $channel = $requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:39 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannelForRequest(Request $request): ChannelInterface …
                › {
                ›     $channel = $this->requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:31 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $this->getChannelForRequest($this->getMainRequest());
                › } catch (\UnexpectedValueException $exception) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CompositeChannelContext.php:38 {
                Sylius\Component\Channel\Context\CompositeChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $channelContext->getChannel();
                › } catch (ChannelNotFoundException) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CachedPerRequestChannelContext.php:44 {
                Sylius\Component\Channel\Context\CachedPerRequestChannelContext->getChannel(): ChannelInterface …
                › if (!isset($this->requestToChannelMap[$objectIdentifier])) {
                ›     $this->requestToChannelMap[$objectIdentifier] = $this->decoratedChannelContext->getChannel();
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Core/Provider/ChannelBasedLocaleProvider.php:32 {
                Sylius\Component\Core\Provider\ChannelBasedLocaleProvider->getAvailableLocalesCodes(): array …
                › /** @var ChannelInterface $channel */
                › $channel = $this->channelContext->getChannel();
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/EventListener/NonChannelLocaleListener.php:64 {
                Sylius\Bundle\ShopBundle\EventListener\NonChannelLocaleListener->restrictRequestLocale(RequestEvent $event): void …
                › $requestLocale = $request->getLocale();
                › if (!in_array($requestLocale, $this->channelBasedLocaleProvider->getAvailableLocalesCodes(), true)) {
                ›     $event->setResponse(
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
                Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
                › try {
                ›     ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
                Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
                ›     }
                ›     $listener($event, $eventName, $this);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
                Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › if ($listeners) {
                ›     $this->callListeners($listeners, $eventName, $event);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › try {
                ›     $this->dispatcher->dispatch($event, $eventName);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:171 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › $event = new RequestEvent($this, $request, $type);
                › $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $response = $this->handleRaw($request, $type);
                › } catch (\Throwable $e) {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $this->getHttpKernel()->handle($request, $type, $catch);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.876+00:00"
        "message" => "User Deprecated: Since symfony/var-exporter 7.3: Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#6807
            #message: "User Deprecated: Since symfony/var-exporter 7.3: Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead."
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php"
            #line: 34
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php:34 {
                Symfony\Component\VarExporter\ProxyHelper::generateLazyGhost(ReflectionClass $class): string …
                › if (\PHP_VERSION_ID >= 80400) {
                ›     trigger_deprecation('symfony/var-exporter', '7.3', 'Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead.');
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:469 {
                Doctrine\ORM\Proxy\ProxyFactory->generateUseLazyGhostTrait(ClassMetadata $class): string …
                › // @phpstan-ignore staticMethod.notFound (This method has been removed in Symfony 8)
                › $code = ProxyHelper::generateLazyGhost($class->getReflectionClass());
                › $code = substr($code, 7 + (int) strpos($code, "\n{"));
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:436 {
                Doctrine\ORM\Proxy\ProxyFactory->generateProxyClass(ClassMetadata $class, ?string $fileName, string $proxyClassName): void …
                › foreach (array_combine($placeholderMatches[0], $placeholderMatches[1]) as $placeholder => $name) {
                ›     $placeholders[$placeholder] ?? $placeholders[$placeholder] = $this->{'generate' . ucfirst($name)}($class);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:415 {
                Doctrine\ORM\Proxy\ProxyFactory->loadProxyClass(ClassMetadata $class): string …
                › if ($needsGeneration) {
                ›     $this->generateProxyClass($class, $fileName, $proxyClassName);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:364 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxyFactory(string $className): Closure …
                › $initializer      = $this->createLazyInitializer($class, $entityPersister, $this->identifierFlattener);
                › $proxyClassName   = $this->loadProxyClass($class);
                › $identifierFields = [];
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:239 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxy(string $className, array $identifier): object …
                › 
                › $proxyFactory = $this->proxyFactories[$className] ?? $this->getProxyFactory($className);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/UnitOfWork.php:2606 {
                Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
                › case $hints['fetchMode'][$class->name][$field] !== ClassMetadata::FETCH_EAGER:
                ›     $newValue = $this->em->getProxyFactory()->getProxy($assoc->targetEntity, $normalizedAssociatedId);
                ›     $this->registerManaged($newValue, $associatedId, []);
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
                › 
                ›     return $this->uow->createEntity($className, $data, $this->hints);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
                › if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
                ›     $element = $this->getEntity($data, $dqlAlias);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
                › while ($row = $this->statement()->fetchAssociative()) {
                ›     $this->hydrateRowData($row, $result);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
                Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
                › try {
                ›     $result = $this->hydrateAllData();
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
                Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
                › $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
                › $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/EntityRepository.php:125 {
                Doctrine\ORM\EntityRepository->findOneBy(array $criteria, ?array $orderBy = null): ?object …
                › 
                ›     return $persister->load($criteria, null, null, [], null, 1, $orderBy);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ChannelBundle/Doctrine/ORM/ChannelRepository.php:37 {
                Sylius\Bundle\ChannelBundle\Doctrine\ORM\ChannelRepository->findOneEnabledByHostname(string $hostname): ChannelInterface …
                › {
                ›     return $this->findOneBy(['hostname' => $hostname, 'enabled' => true], self::ORDER_BY);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/HostnameBasedRequestResolver.php:32 {
                Sylius\Component\Channel\Context\RequestBased\HostnameBasedRequestResolver->findChannel(Request $request): ChannelInterface …
                › 
                › $channel = $this->channelRepository->findOneEnabledByHostname($hostname);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/CompositeRequestResolver.php:38 {
                Sylius\Component\Channel\Context\RequestBased\CompositeRequestResolver->findChannel(Request $request): ChannelInterface …
                › foreach ($this->requestResolvers as $requestResolver) {
                ›     $channel = $requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:39 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannelForRequest(Request $request): ChannelInterface …
                › {
                ›     $channel = $this->requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:31 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $this->getChannelForRequest($this->getMainRequest());
                › } catch (\UnexpectedValueException $exception) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CompositeChannelContext.php:38 {
                Sylius\Component\Channel\Context\CompositeChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $channelContext->getChannel();
                › } catch (ChannelNotFoundException) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CachedPerRequestChannelContext.php:44 {
                Sylius\Component\Channel\Context\CachedPerRequestChannelContext->getChannel(): ChannelInterface …
                › if (!isset($this->requestToChannelMap[$objectIdentifier])) {
                ›     $this->requestToChannelMap[$objectIdentifier] = $this->decoratedChannelContext->getChannel();
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Core/Provider/ChannelBasedLocaleProvider.php:32 {
                Sylius\Component\Core\Provider\ChannelBasedLocaleProvider->getAvailableLocalesCodes(): array …
                › /** @var ChannelInterface $channel */
                › $channel = $this->channelContext->getChannel();
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/EventListener/NonChannelLocaleListener.php:64 {
                Sylius\Bundle\ShopBundle\EventListener\NonChannelLocaleListener->restrictRequestLocale(RequestEvent $event): void …
                › $requestLocale = $request->getLocale();
                › if (!in_array($requestLocale, $this->channelBasedLocaleProvider->getAvailableLocalesCodes(), true)) {
                ›     $event->setResponse(
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
                Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
                › try {
                ›     ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
                Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
                ›     }
                ›     $listener($event, $eventName, $this);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
                Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › if ($listeners) {
                ›     $this->callListeners($listeners, $eventName, $event);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › try {
                ›     $this->dispatcher->dispatch($event, $eventName);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:171 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › $event = new RequestEvent($this, $request, $type);
                › $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $response = $this->handleRaw($request, $type);
                › } catch (\Throwable $e) {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $this->getHttpKernel()->handle($request, $type, $catch);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.878+00:00"
        "message" => "User Deprecated: Since symfony/var-exporter 7.3: Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#6857
            #message: "User Deprecated: Since symfony/var-exporter 7.3: Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead."
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php"
            #line: 34
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php:34 {
                Symfony\Component\VarExporter\ProxyHelper::generateLazyGhost(ReflectionClass $class): string …
                › if (\PHP_VERSION_ID >= 80400) {
                ›     trigger_deprecation('symfony/var-exporter', '7.3', 'Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead.');
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:469 {
                Doctrine\ORM\Proxy\ProxyFactory->generateUseLazyGhostTrait(ClassMetadata $class): string …
                › // @phpstan-ignore staticMethod.notFound (This method has been removed in Symfony 8)
                › $code = ProxyHelper::generateLazyGhost($class->getReflectionClass());
                › $code = substr($code, 7 + (int) strpos($code, "\n{"));
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:436 {
                Doctrine\ORM\Proxy\ProxyFactory->generateProxyClass(ClassMetadata $class, ?string $fileName, string $proxyClassName): void …
                › foreach (array_combine($placeholderMatches[0], $placeholderMatches[1]) as $placeholder => $name) {
                ›     $placeholders[$placeholder] ?? $placeholders[$placeholder] = $this->{'generate' . ucfirst($name)}($class);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:415 {
                Doctrine\ORM\Proxy\ProxyFactory->loadProxyClass(ClassMetadata $class): string …
                › if ($needsGeneration) {
                ›     $this->generateProxyClass($class, $fileName, $proxyClassName);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:364 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxyFactory(string $className): Closure …
                › $initializer      = $this->createLazyInitializer($class, $entityPersister, $this->identifierFlattener);
                › $proxyClassName   = $this->loadProxyClass($class);
                › $identifierFields = [];
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:239 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxy(string $className, array $identifier): object …
                › 
                › $proxyFactory = $this->proxyFactories[$className] ?? $this->getProxyFactory($className);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/UnitOfWork.php:2606 {
                Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
                › case $hints['fetchMode'][$class->name][$field] !== ClassMetadata::FETCH_EAGER:
                ›     $newValue = $this->em->getProxyFactory()->getProxy($assoc->targetEntity, $normalizedAssociatedId);
                ›     $this->registerManaged($newValue, $associatedId, []);
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
                › 
                ›     return $this->uow->createEntity($className, $data, $this->hints);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
                › if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
                ›     $element = $this->getEntity($data, $dqlAlias);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
                › while ($row = $this->statement()->fetchAssociative()) {
                ›     $this->hydrateRowData($row, $result);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
                Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
                › try {
                ›     $result = $this->hydrateAllData();
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
                Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
                › $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
                › $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/EntityRepository.php:125 {
                Doctrine\ORM\EntityRepository->findOneBy(array $criteria, ?array $orderBy = null): ?object …
                › 
                ›     return $persister->load($criteria, null, null, [], null, 1, $orderBy);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ChannelBundle/Doctrine/ORM/ChannelRepository.php:37 {
                Sylius\Bundle\ChannelBundle\Doctrine\ORM\ChannelRepository->findOneEnabledByHostname(string $hostname): ChannelInterface …
                › {
                ›     return $this->findOneBy(['hostname' => $hostname, 'enabled' => true], self::ORDER_BY);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/HostnameBasedRequestResolver.php:32 {
                Sylius\Component\Channel\Context\RequestBased\HostnameBasedRequestResolver->findChannel(Request $request): ChannelInterface …
                › 
                › $channel = $this->channelRepository->findOneEnabledByHostname($hostname);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/CompositeRequestResolver.php:38 {
                Sylius\Component\Channel\Context\RequestBased\CompositeRequestResolver->findChannel(Request $request): ChannelInterface …
                › foreach ($this->requestResolvers as $requestResolver) {
                ›     $channel = $requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:39 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannelForRequest(Request $request): ChannelInterface …
                › {
                ›     $channel = $this->requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:31 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $this->getChannelForRequest($this->getMainRequest());
                › } catch (\UnexpectedValueException $exception) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CompositeChannelContext.php:38 {
                Sylius\Component\Channel\Context\CompositeChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $channelContext->getChannel();
                › } catch (ChannelNotFoundException) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CachedPerRequestChannelContext.php:44 {
                Sylius\Component\Channel\Context\CachedPerRequestChannelContext->getChannel(): ChannelInterface …
                › if (!isset($this->requestToChannelMap[$objectIdentifier])) {
                ›     $this->requestToChannelMap[$objectIdentifier] = $this->decoratedChannelContext->getChannel();
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Core/Provider/ChannelBasedLocaleProvider.php:32 {
                Sylius\Component\Core\Provider\ChannelBasedLocaleProvider->getAvailableLocalesCodes(): array …
                › /** @var ChannelInterface $channel */
                › $channel = $this->channelContext->getChannel();
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/EventListener/NonChannelLocaleListener.php:64 {
                Sylius\Bundle\ShopBundle\EventListener\NonChannelLocaleListener->restrictRequestLocale(RequestEvent $event): void …
                › $requestLocale = $request->getLocale();
                › if (!in_array($requestLocale, $this->channelBasedLocaleProvider->getAvailableLocalesCodes(), true)) {
                ›     $event->setResponse(
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
                Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
                › try {
                ›     ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
                Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
                ›     }
                ›     $listener($event, $eventName, $this);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
                Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › if ($listeners) {
                ›     $this->callListeners($listeners, $eventName, $event);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › try {
                ›     $this->dispatcher->dispatch($event, $eventName);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:171 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › $event = new RequestEvent($this, $request, $type);
                › $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $response = $this->handleRaw($request, $type);
                › } catch (\Throwable $e) {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $this->getHttpKernel()->handle($request, $type, $catch);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.878+00:00"
        "message" => "User Deprecated: Since symfony/var-exporter 7.3: Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#6886
            #message: "User Deprecated: Since symfony/var-exporter 7.3: Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead."
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php"
            #line: 34
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/symfony/var-exporter/ProxyHelper.php:34 {
                Symfony\Component\VarExporter\ProxyHelper::generateLazyGhost(ReflectionClass $class): string …
                › if (\PHP_VERSION_ID >= 80400) {
                ›     trigger_deprecation('symfony/var-exporter', '7.3', 'Using ProxyHelper::generateLazyGhost() is deprecated, use native lazy objects instead.');
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:469 {
                Doctrine\ORM\Proxy\ProxyFactory->generateUseLazyGhostTrait(ClassMetadata $class): string …
                › // @phpstan-ignore staticMethod.notFound (This method has been removed in Symfony 8)
                › $code = ProxyHelper::generateLazyGhost($class->getReflectionClass());
                › $code = substr($code, 7 + (int) strpos($code, "\n{"));
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:436 {
                Doctrine\ORM\Proxy\ProxyFactory->generateProxyClass(ClassMetadata $class, ?string $fileName, string $proxyClassName): void …
                › foreach (array_combine($placeholderMatches[0], $placeholderMatches[1]) as $placeholder => $name) {
                ›     $placeholders[$placeholder] ?? $placeholders[$placeholder] = $this->{'generate' . ucfirst($name)}($class);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:415 {
                Doctrine\ORM\Proxy\ProxyFactory->loadProxyClass(ClassMetadata $class): string …
                › if ($needsGeneration) {
                ›     $this->generateProxyClass($class, $fileName, $proxyClassName);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:364 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxyFactory(string $className): Closure …
                › $initializer      = $this->createLazyInitializer($class, $entityPersister, $this->identifierFlattener);
                › $proxyClassName   = $this->loadProxyClass($class);
                › $identifierFields = [];
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:239 {
                Doctrine\ORM\Proxy\ProxyFactory->getProxy(string $className, array $identifier): object …
                › 
                › $proxyFactory = $this->proxyFactories[$className] ?? $this->getProxyFactory($className);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/UnitOfWork.php:2606 {
                Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
                › case $hints['fetchMode'][$class->name][$field] !== ClassMetadata::FETCH_EAGER:
                ›     $newValue = $this->em->getProxyFactory()->getProxy($assoc->targetEntity, $normalizedAssociatedId);
                ›     $this->registerManaged($newValue, $associatedId, []);
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
                › 
                ›     return $this->uow->createEntity($className, $data, $this->hints);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
                › if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
                ›     $element = $this->getEntity($data, $dqlAlias);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
                Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
                › while ($row = $this->statement()->fetchAssociative()) {
                ›     $this->hydrateRowData($row, $result);
                › }
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
                Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
                › try {
                ›     $result = $this->hydrateAllData();
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
                Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
                › $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
                › $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
                › 
              }
              /var/www/dev.climbholds.com/vendor/doctrine/orm/src/EntityRepository.php:125 {
                Doctrine\ORM\EntityRepository->findOneBy(array $criteria, ?array $orderBy = null): ?object …
                › 
                ›     return $persister->load($criteria, null, null, [], null, 1, $orderBy);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ChannelBundle/Doctrine/ORM/ChannelRepository.php:37 {
                Sylius\Bundle\ChannelBundle\Doctrine\ORM\ChannelRepository->findOneEnabledByHostname(string $hostname): ChannelInterface …
                › {
                ›     return $this->findOneBy(['hostname' => $hostname, 'enabled' => true], self::ORDER_BY);
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/HostnameBasedRequestResolver.php:32 {
                Sylius\Component\Channel\Context\RequestBased\HostnameBasedRequestResolver->findChannel(Request $request): ChannelInterface …
                › 
                › $channel = $this->channelRepository->findOneEnabledByHostname($hostname);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/CompositeRequestResolver.php:38 {
                Sylius\Component\Channel\Context\RequestBased\CompositeRequestResolver->findChannel(Request $request): ChannelInterface …
                › foreach ($this->requestResolvers as $requestResolver) {
                ›     $channel = $requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:39 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannelForRequest(Request $request): ChannelInterface …
                › {
                ›     $channel = $this->requestResolver->findChannel($request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/RequestBased/ChannelContext.php:31 {
                Sylius\Component\Channel\Context\RequestBased\ChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $this->getChannelForRequest($this->getMainRequest());
                › } catch (\UnexpectedValueException $exception) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CompositeChannelContext.php:38 {
                Sylius\Component\Channel\Context\CompositeChannelContext->getChannel(): ChannelInterface …
                › try {
                ›     return $channelContext->getChannel();
                › } catch (ChannelNotFoundException) {
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Channel/Context/CachedPerRequestChannelContext.php:44 {
                Sylius\Component\Channel\Context\CachedPerRequestChannelContext->getChannel(): ChannelInterface …
                › if (!isset($this->requestToChannelMap[$objectIdentifier])) {
                ›     $this->requestToChannelMap[$objectIdentifier] = $this->decoratedChannelContext->getChannel();
                › }
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Component/Core/Provider/ChannelBasedLocaleProvider.php:32 {
                Sylius\Component\Core\Provider\ChannelBasedLocaleProvider->getAvailableLocalesCodes(): array …
                › /** @var ChannelInterface $channel */
                › $channel = $this->channelContext->getChannel();
                › 
              }
              /var/www/dev.climbholds.com/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/EventListener/NonChannelLocaleListener.php:64 {
                Sylius\Bundle\ShopBundle\EventListener\NonChannelLocaleListener->restrictRequestLocale(RequestEvent $event): void …
                › $requestLocale = $request->getLocale();
                › if (!in_array($requestLocale, $this->channelBasedLocaleProvider->getAvailableLocalesCodes(), true)) {
                ›     $event->setResponse(
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
                Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
                › try {
                ›     ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
                Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
                ›     }
                ›     $listener($event, $eventName, $this);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
                Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › if ($listeners) {
                ›     $this->callListeners($listeners, $eventName, $event);
                › }
              }
              /var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › try {
                ›     $this->dispatcher->dispatch($event, $eventName);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:171 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › $event = new RequestEvent($this, $request, $type);
                › $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $response = $this->handleRaw($request, $type);
                › } catch (\Throwable $e) {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $this->getHttpKernel()->handle($request, $type, $catch);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.884+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.created_at AS created_at_2, t0.updated_at AS updated_at_3, t0.id AS id_4 FROM sylius_locale t0 INNER JOIN sylius_channel_locales ON t0.id = sylius_channel_locales.locale_id WHERE sylius_channel_locales.channel_id = ?"
          "params" => [
            1 => 1
          ]
          "types" => [
            1 => 1
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.888+00:00"
        "message" => "Checking for authenticator support."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "shop"
          "authenticators" => 3
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.888+00:00"
        "message" => "Checking support on authenticator."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "shop"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.888+00:00"
        "message" => "Authenticator does not support the request."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "shop"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.888+00:00"
        "message" => "Checking support on authenticator."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "shop"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.888+00:00"
        "message" => "Authenticator does not support the request."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "shop"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.888+00:00"
        "message" => "Checking support on authenticator."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "shop"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.888+00:00"
        "message" => "Authenticator does not support the request."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "shop"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.913+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "product_type"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.928+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "grip_type_options"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.930+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "style_options"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.932+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "climbing_ability"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.934+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "climbing_style"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.936+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "size_options"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.938+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "raw_material"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.941+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "positivity_options"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416723
        "timestamp_rfc3339" => "2026-11-11T17:05:23.943+00:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.type AS type_2, t0.storage_type AS storage_type_3, t0.configuration AS configuration_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.position AS position_7, t0.translatable AS translatable_8, t0.id AS id_9 FROM sylius_product_attribute t0 WHERE t0.code = ? LIMIT 1"
          "params" => [
            1 => "haptics_options"
          ]
          "types" => [
            1 => 2
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416724
        "timestamp_rfc3339" => "2026-11-11T17:05:24.105+00:00"
        "message" => "User Deprecated: Since symfony/http-foundation 7.4: Request::get() is deprecated, use properties ->attributes, query or request directly instead."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#10662
            #message: "User Deprecated: Since symfony/http-foundation 7.4: Request::get() is deprecated, use properties ->attributes, query or request directly instead."
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/symfony/http-foundation/Request.php"
            #line: 775
            #severity: E_USER_DEPRECATED
            trace: {
              /var/www/dev.climbholds.com/vendor/symfony/http-foundation/Request.php:775 {
                Symfony\Component\HttpFoundation\Request->get(string $key, mixed $default = null): mixed …
                › {
                ›     trigger_deprecation('symfony/http-foundation', '7.4', 'Request::get() is deprecated, use properties ->attributes, query or request directly instead.');
                › 
              }
              /var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/Action/Shop/SiteWideProductsSearchAction.php:24 {
                BitBag\SyliusElasticsearchPlugin\Controller\Action\Shop\SiteWideProductsSearchAction->__invoke(Request $request): Response …
                › {
                ›     $template = $request->get('template', '@BitBagSyliusElasticsearchPlugin/Shop/search.html.twig');
                ›     $form = $this->formFactory->create(SearchType::class);
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:195 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // call controller
                › $response = $controller(...$arguments);
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $response = $this->handleRaw($request, $type);
                › } catch (\Throwable $e) {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $this->getHttpKernel()->handle($request, $type, $catch);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1794416724
        "timestamp_rfc3339" => "2026-11-11T17:05:24.129+00:00"
        "message" => "Elastica Request"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "request" => [
            "path" => "bitbag_shop_products_dev/_search"
            "method" => "POST"
            "data" => [
              "query" => [
                "bool" => [
                  "must" => [
                    [
                      "term" => [
                        "enabled" => [
                          "value" => true
                          "boost" => 1.0
                        ]
                      ]
                    ]
                    [
                      "terms" => [
                        "channels.keyword" => [
                          "WEB_EUR"
                        ]
                      ]
                    ]
                  ]
                  "filter" => [
                    [
                      "terms" => [
                        "attribute_product_type_nl_NL.keyword" => [
                          "volumes"
                        ]
                      ]
                    ]
                  ]
                ]
              ]
              "aggs" => [
                "badge" => [
                  "terms" => [
                    "field" => "badge_codes.keyword"
                  ]
                ]
                "brand" => [
                  "terms" => [
                    "field" => "brand_code.keyword"
                  ]
                ]
                "product_type" => [
                  "terms" => [
                    "field" => "attribute_product_type_nl_NL.keyword"
                  ]
                ]
                "grip_type_options" => [
                  "terms" => [
                    "field" => "attribute_grip_type_options_nl_NL.keyword"
                  ]
                ]
                "style_options" => [
                  "terms" => [
                    "field" => "attribute_style_options_nl_NL.keyword"
                  ]
                ]
                "climbing_ability" => [
                  "terms" => [
                    "field" => "attribute_climbing_ability_nl_NL.keyword"
                  ]
                ]
                "climbing_style" => [
                  "terms" => [
                    "field" => "attribute_climbing_style_nl_NL.keyword"
                  ]
                ]
                "size_options" => [
                  "terms" => [
                    "field" => "attribute_size_options_nl_NL.keyword"
                  ]
                ]
                "raw_material" => [
                  "terms" => [
                    "field" => "attribute_raw_material_nl_NL.keyword"
                  ]
                ]
                "positivity_options" => [
                  "terms" => [
                    "field" => "attribute_positivity_options_nl_NL.keyword"
                  ]
                ]
                "haptics_options" => [
                  "terms" => [
                    "field" => "attribute_haptics_options_nl_NL.keyword"
                  ]
                ]
                "price" => [
                  "histogram" => [
                    "field" => "price_web_eur"
                    "interval" => 10000
                    "min_doc_count" => 1
                  ]
                ]
              ]
              "size" => 0
            ]
            "query" => []
            "contentType" => "application/json"
            "connection" => [
              "config" => [
                "curl" => [
                  64 => false
                  81 => 0
                ]
                "headers" => []
              ]
              "host" => "localhost"
              "port" => 9200
              "transport" => "https"
              "username" => "elastic"
              "password" => "zLUAi1zIBeLBDq_At+-s"
              "ssl" => true
              "timeout" => 60
              "connectTimeout" => 10
              "http_error_codes" => [
                400
                403
                404
              ]
              "logger" => "fos_elastica.logger"
              "compression" => false
              "retryOnConflict" => 0
              "persistent" => true
              "enabled" => true
            ]
          ]
          "response" => [
            "took" => 0
            "timed_out" => false
            "_shards" => [
              "total" => 1
              "successful" => 1
              "skipped" => 0
              "failed" => 0
            ]
            "hits" => [
              "total" => [
                "value" => 0
                "relation" => "eq"
              ]
              "max_score" => null
              "hits" => []
            ]
            "aggregations" => [
              "badge" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "brand" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "product_type" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "grip_type_options" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "style_options" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "climbing_ability" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "climbing_style" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "size_options" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "raw_material" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "positivity_options" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "haptics_options" => [
                "doc_count_error_upper_bound" => 0
                "sum_other_doc_count" => 0
                "buckets" => []
              ]
              "price" => [
                "buckets" => []
              ]
            ]
          ]
          "responseStatus" => 200
        ]
        "channel" => "elastica"
      ]
      [
        "timestamp" => 1794416724
        "timestamp_rfc3339" => "2026-11-11T17:05:24.130+00:00"
        "message" => "bitbag_shop_products_dev/_search (POST) 11.47 ms"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          [
            "query" => [
              "bool" => [
                "must" => [
                  [
                    "term" => [
                      "enabled" => [
                        "value" => true
                        "boost" => 1.0
                      ]
                    ]
                  ]
                  [
                    "terms" => [
                      "channels.keyword" => [
                        "WEB_EUR"
                      ]
                    ]
                  ]
                ]
                "filter" => [
                  [
                    "terms" => [
                      "attribute_product_type_nl_NL.keyword" => [
                        "volumes"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            "aggs" => [
              "badge" => [
                "terms" => [
                  "field" => "badge_codes.keyword"
                ]
              ]
              "brand" => [
                "terms" => [
                  "field" => "brand_code.keyword"
                ]
              ]
              "product_type" => [
                "terms" => [
                  "field" => "attribute_product_type_nl_NL.keyword"
                ]
              ]
              "grip_type_options" => [
                "terms" => [
                  "field" => "attribute_grip_type_options_nl_NL.keyword"
                ]
              ]
              "style_options" => [
                "terms" => [
                  "field" => "attribute_style_options_nl_NL.keyword"
                ]
              ]
              "climbing_ability" => [
                "terms" => [
                  "field" => "attribute_climbing_ability_nl_NL.keyword"
                ]
              ]
              "climbing_style" => [
                "terms" => [
                  "field" => "attribute_climbing_style_nl_NL.keyword"
                ]
              ]
              "size_options" => [
                "terms" => [
                  "field" => "attribute_size_options_nl_NL.keyword"
                ]
              ]
              "raw_material" => [
                "terms" => [
                  "field" => "attribute_raw_material_nl_NL.keyword"
                ]
              ]
              "positivity_options" => [
                "terms" => [
                  "field" => "attribute_positivity_options_nl_NL.keyword"
                ]
              ]
              "haptics_options" => [
                "terms" => [
                  "field" => "attribute_haptics_options_nl_NL.keyword"
                ]
              ]
              "price" => [
                "histogram" => [
                  "field" => "price_web_eur"
                  "interval" => 10000
                  "min_doc_count" => 1
                ]
              ]
            ]
            "size" => 0
          ]
        ]
        "channel" => "elastica"
      ]
      [
        "timestamp" => 1794416724
        "timestamp_rfc3339" => "2026-11-11T17:05:24.130+00:00"
        "message" => "Executing query: {sql}"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.code AS code_1, t0.css_class AS css_class_2, t0.is_enabled AS is_enabled_3, t0.position AS position_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.id AS id_7 FROM sch_product_badge t0"
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416724
        "timestamp_rfc3339" => "2026-11-11T17:05:24.137+00:00"
        "message" => "Executing query: {sql}"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.name AS name_1, t0.code AS code_2, t0.enabled AS enabled_3, t0.position AS position_4, t0.created_at AS created_at_5, t0.updated_at AS updated_at_6, t0.id AS id_7 FROM sch_brand t0"
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1794416724
        "timestamp_rfc3339" => "2026-11-11T17:05:24.307+00:00"
        "message" => "Uncaught PHP Exception UnexpectedValueException: "" at ShopProductsSortDataHandler.php line 41"
        "priority" => 500
        "priorityName" => "CRITICAL"
        "context" => [
          "exception" => UnexpectedValueException {#11110
            #message: ""
            #code: 0
            #file: "/var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/RequestDataHandler/ShopProductsSortDataHandler.php"
            #line: 41
            trace: {
              /var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/RequestDataHandler/ShopProductsSortDataHandler.php:41 {
                BitBag\SyliusElasticsearchPlugin\Controller\RequestDataHandler\ShopProductsSortDataHandler->retrieveData(array $requestData): array …
                › if (!in_array($orderBy, $availableSorters, true) || !in_array($sort, $availableSorting, true)) {
                ›     throw new UnexpectedValueException();
                › }
              }
              /var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/RequestDataHandler/SiteWideDataHandler.php:26 {
                BitBag\SyliusElasticsearchPlugin\Controller\RequestDataHandler\SiteWideDataHandler->retrieveData(array $requestData): array …
                › return array_merge(
                ›     $this->sortDataHandler->retrieveData($requestData),
                ›     $this->paginationDataHandler->retrieveData($requestData)
              }
              /var/www/dev.climbholds.com/vendor/bitbag/elasticsearch-plugin/src/Controller/Action/Shop/SiteWideProductsSearchAction.php:35 {
                BitBag\SyliusElasticsearchPlugin\Controller\Action\Shop\SiteWideProductsSearchAction->__invoke(Request $request): Response …
                ›     ['facets' => $search->getFacets()],
                ›     $this->dataHandler->retrieveData($request->query->all()),
                › );
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:195 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // call controller
                › $response = $controller(...$arguments);
                › 
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php:77 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $response = $this->handleRaw($request, $type);
                › } catch (\Throwable $e) {
              }
              /var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php:205 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {
                ›     return $this->getHttpKernel()->handle($request, $type, $catch);
                › } finally {
              }
              /var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {
                ›     $response = $this->kernel->handle($this->request);
                › 
              }
              /var/www/dev.climbholds.com/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)
                ›         ->run()
                › );
              }
              /var/www/dev.climbholds.com/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
                › 
                arguments: {
                  "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "request"
      ]
      [
        "timestamp" => 1794416724
        "timestamp_rfc3339" => "2026-11-11T17:05:24.617+00:00"
        "message" => "Executing query: {sql}"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT s0_.code AS code_0, s0_.name AS name_1, s0_.hostname AS hostname_2 FROM sylius_channel s0_ ORDER BY s0_.id ASC"
        ]
        "channel" => "doctrine"
      ]
    ]
    11494 => [
      [
        "timestamp" => 1794416724
        "timestamp_rfc3339" => "2026-11-11T17:05:24.532+00:00"
        "message" => "Executing query: {sql}"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT s0_.code AS code_0, s0_.name AS name_1, s0_.hostname AS hostname_2 FROM sylius_channel s0_ ORDER BY s0_.id ASC"
        ]
        "channel" => "doctrine"
      ]
    ]
  ]
  -errorCount: [
    "" => 0
    2 => 1
    11494 => 0
  ]
  -requestStack: Symfony\Component\HttpKernel\Debug\VirtualRequestStack {#763 …}
}

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip,deflate,br"
connection
"close"
from
"gptbot(at)openai.com"
host
"dev.climbholds.com"
referer
"https://dev.climbholds.com/_profiler/c1bace?panel=request"
user-agent
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"
x-forwarded-for
"74.7.227.175"
x-forwarded-port
"443"
x-forwarded-proto
"https"
x-openai-host-hash
"39408050"
x-php-ob-level
"1"
x-real-ip
"74.7.227.175"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Wed, 11 Nov 2026 17:05:24 GMT"
vary
"Accept"
x-debug-exception
""
x-debug-exception-file
"%2Fvar%2Fwww%2Fdev.climbholds.com%2Fvendor%2Fbitbag%2Felasticsearch-plugin%2Fsrc%2FController%2FRequestDataHandler%2FShopProductsSortDataHandler.php:41"
x-debug-token
"ad9ecc"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session 1

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

1 Usages
Stateless check enabled
Usage
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:42
[
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
    "line" => 42
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-http/Authenticator/RememberMeAuthenticator.php"
    "line" => 79
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticator.php"
    "line" => 65
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 122
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php"
    "line" => 32
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php"
    "line" => 35
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
    "line" => 38
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
    "line" => 93
    "function" => "supports"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/security-http/Firewall.php"
    "line" => 93
    "function" => "callListeners"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 115
    "function" => "onKernelRequest"
    "class" => "Symfony\Component\Security\Http\Firewall"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 129
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 171
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 77
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/http-kernel/Kernel.php"
    "line" => 205
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 34
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
    "line" => 32
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/dev.climbholds.com/public/index.php"
    "line" => 5
    "args" => [
      "/var/www/dev.climbholds.com/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
ANTHROPIC_API_KEY
"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"
APP_DEBUG
"1"
APP_ENV
"dev"
APP_SECRET
"EDITME"
CLAUDE_MODEL
"claude-haiku-4-5-20251001"
DATABASE_URL
"pgsql://climbholds:claksq0@127.0.0.1:5432/climbholds_dev"
ELASTICSEARCH_CONNECT_TIMEOUT
"10"
ELASTICSEARCH_HOST
"localhost"
ELASTICSEARCH_PASSWORD
"zLUAi1zIBeLBDq_At+-s"
ELASTICSEARCH_PORT
"9200"
ELASTICSEARCH_TIMEOUT
"60"
ELASTICSEARCH_USER
"elastic"
JWT_PASSPHRASE
"e7c5fca1060bdf6ad23c33e4c236081f"
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
MAILER_DSN
"smtp://127.0.0.1:25"
MESSENGER_TRANSPORT_DSN
"doctrine://default"
MYSQL_DATABASE_URL
"mysql://climbholds:claksq0@127.0.0.1/climbholds?serverVersion=mariadb-10&charset=utf8"
NESTPAY_3D_URL
"https://testsecurepay.intesasanpaolocard.com/fim/est3dgate"
NESTPAY_CLIENT_ID
"89910080"
NESTPAY_CLIENT_SECRET
"hvdmGNE5gx"
NESTPAY_COMPANY_NAME
"Schlamberger P & J d.o.o."
NESTPAY_CURRENCY
"EUR"
NESTPAY_GATEWAY_3D
"https://testsecurepay.intesasanpaolocard.com/fim/est3dgate"
NESTPAY_GATEWAY_API
"https://testsecurepay.intesasanpaolocard.com/fim/api"
NESTPAY_LANG
"en"
NESTPAY_ORDER_PREFIX
"sch-tran-"
NESTPAY_STORE_KEY
"test_nestpay_store_key"
NESTPAY_TEST_MODE
"true"
NESTPAY_TIMEOUT
"30"
ORDER_COMPLETION_API_URL
"http://old.schlambergerb2b.com"
PAYPAL_SANDBOX_CLIENT_ID
"test_client_id"
PAYPAL_SANDBOX_CLIENT_SECRET
"test_client_secret"
SYLIUS_MCP_SERVER_API_SHOP_BASE_URI
"http://local.climbholds.com/api/v2/shop/"
SYLIUS_MCP_SERVER_HOST
"127.0.0.1"
SYLIUS_MCP_SERVER_PORT
"8080"
SYLIUS_MESSENGER_TRANSPORT_CATALOG_PROMOTION_REMOVAL_DSN
"doctrine://default?queue_name=catalog_promotion_removal"
SYLIUS_MESSENGER_TRANSPORT_CATALOG_PROMOTION_REMOVAL_FAILED_DSN
"doctrine://default?queue_name=catalog_promotion_removal_failed"
SYLIUS_MESSENGER_TRANSPORT_MAIN_DSN
"doctrine://default"
SYLIUS_MESSENGER_TRANSPORT_MAIN_FAILED_DSN
"doctrine://default?queue_name=main_failed"
SYLIUS_MESSENGER_TRANSPORT_PAYMENT_REQUEST_DSN
"sync://"
SYLIUS_MESSENGER_TRANSPORT_PAYMENT_REQUEST_FAILED_DSN
"sync://"
SYLIUS_PAYMENT_ENCRYPTION_KEY_PATH
"%kernel.project_dir%/config/encryption/dev.key"

Defined as regular env variables

Key Value
APP_PROJECT_DIR
"/var/www/dev.climbholds.com"
APP_RUNTIME
"Symfony\Component\Runtime\SymfonyRuntime"
APP_RUNTIME_OPTIONS
[
  "project_dir" => "/var/www/dev.climbholds.com"
]
CONTENT_LENGTH
""
CONTENT_TYPE
""
DOCUMENT_ROOT
"/var/www/dev.climbholds.com/public"
DOCUMENT_URI
"/index.php"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HOME
"/var/www"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip,deflate,br"
HTTP_CONNECTION
"close"
HTTP_FROM
"gptbot(at)openai.com"
HTTP_HOST
"dev.climbholds.com"
HTTP_REFERER
"https://dev.climbholds.com/_profiler/c1bace?panel=request"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"
HTTP_X_FORWARDED_FOR
"74.7.227.175"
HTTP_X_FORWARDED_PORT
"443"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_X_OPENAI_HOST_HASH
"39408050"
HTTP_X_REAL_IP
"74.7.227.175"
PATH_INFO
""
PHP_SELF
"/index.php"
QUERY_STRING
"bitbag_elasticsearch_search%5Bfacets%5D%5Bproduct_type%5D%5B0%5D=volumes&limit=16&order_by=sold_units&page=101&sort=desc%E2%80%A6"
REDIRECT_STATUS
"200"
REMOTE_ADDR
"10.10.10.101"
REMOTE_PORT
"43012"
REMOTE_USER
""
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"http"
REQUEST_TIME
1794416723
REQUEST_TIME_FLOAT
1794416723.6818
REQUEST_URI
"/nl_NL/search?bitbag_elasticsearch_search%5Bfacets%5D%5Bproduct_type%5D%5B0%5D=volumes&limit=16&order_by=sold_units&page=101&sort=desc%E2%80%A6"
SCRIPT_FILENAME
"/var/www/dev.climbholds.com/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"10.10.10.173"
SERVER_NAME
"devlocal.climbholds.com"
SERVER_PORT
"80"
SERVER_PROTOCOL
"HTTP/1.0"
SERVER_SOFTWARE
"nginx/1.26.3"
SYMFONY_DOTENV_PATH
"/var/www/dev.climbholds.com/.env"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_DEBUG,APP_SECRET,DATABASE_URL,MYSQL_DATABASE_URL,PAYPAL_SANDBOX_CLIENT_ID,PAYPAL_SANDBOX_CLIENT_SECRET,NESTPAY_CLIENT_ID,NESTPAY_CLIENT_SECRET,NESTPAY_STORE_KEY,NESTPAY_3D_URL,NESTPAY_GATEWAY_3D,NESTPAY_GATEWAY_API,NESTPAY_ORDER_PREFIX,NESTPAY_TEST_MODE,NESTPAY_CURRENCY,NESTPAY_LANG,NESTPAY_COMPANY_NAME,NESTPAY_TIMEOUT,MESSENGER_TRANSPORT_DSN,SYLIUS_MESSENGER_TRANSPORT_MAIN_DSN,SYLIUS_MESSENGER_TRANSPORT_MAIN_FAILED_DSN,SYLIUS_MESSENGER_TRANSPORT_CATALOG_PROMOTION_REMOVAL_DSN,SYLIUS_MESSENGER_TRANSPORT_CATALOG_PROMOTION_REMOVAL_FAILED_DSN,SYLIUS_MESSENGER_TRANSPORT_PAYMENT_REQUEST_DSN,SYLIUS_MESSENGER_TRANSPORT_PAYMENT_REQUEST_FAILED_DSN,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,MAILER_DSN,SYLIUS_PAYMENT_ENCRYPTION_KEY_PATH,ELASTICSEARCH_HOST,ELASTICSEARCH_PORT,ELASTICSEARCH_USER,ELASTICSEARCH_PASSWORD,ELASTICSEARCH_TIMEOUT,ELASTICSEARCH_CONNECT_TIMEOUT,SYLIUS_MCP_SERVER_HOST,SYLIUS_MCP_SERVER_PORT,SYLIUS_MCP_SERVER_API_SHOP_BASE_URI,ANTHROPIC_API_KEY,CLAUDE_MODEL,ORDER_COMPLETION_API_URL"
USER
"www-data"

Parent Request

Return to parent request (token = 941efd)

Key Value
_controller
"bitbag_sylius_elasticsearch_plugin.controller.action.shop.site_wide_products_search"
_firewall_context
"security.firewall.map.context.shop"
_locale
"nl_NL"
_remove_csp_headers
true
_route
"bitbag_sylius_elasticsearch_plugin_shop_search"
_route_params
[
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SiteWideSearch/index.html.twig"
  "_locale" => "nl_NL"
]
_security_authenticators
[]
_security_firewall_run
"_security_shop"
_security_skipped_authenticators
[
  Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#7052
    -supports: false
    -passport: null
    -duration: null
    -stub: "Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"
    -authenticated: null
    -exception: null
    -authenticator: Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator {#6112 …}
  }
  Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#7058
    -supports: false
    -passport: null
    -duration: null
    -stub: "Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator"
    -authenticated: null
    -exception: null
    -authenticator: Symfony\Component\Security\Http\Authenticator\JsonLoginAuthenticator {#7053 …}
  }
  Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#7060
    -supports: false
    -passport: null
    -duration: null
    -stub: "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"
    -authenticated: null
    -exception: null
    -authenticator: Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator {#7061 …}
  }
]
_stopwatch_token
"62014e"
template
"@BitBagSyliusElasticsearchPlugin/Shop/SiteWideSearch/index.html.twig"