| logger |
Symfony\Component\HttpKernel\Log\Logger {#2029
-minLevelIndex: 0
-formatter: Symfony\Component\HttpKernel\Log\Logger::format(string $level, string $message, array $context, bool $prefixDate = true): string {#2026 …}
-debug: true
-logs: [
16 => [
[
"channel" => null
"context" => [
"event" => "thelia_kernel.session"
"listener" => "Thelia\Core\EventListener\SessionListener::testSession"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "thelia_kernel.session"
"listener" => "Thelia\Core\EventListener\SessionListener::prodSession"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => Symfony\Component\ErrorHandler\Exception\SilencedErrorContext {#2421
+count: 49
-severity: E_USER_WARNING
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/ModelCriteria.php:718 {
Propel\Runtime\ActiveQuery\ModelCriteria->addJoinObject(Join $join, $name = null) …
› if (!$join instanceof ModelJoin) {
› @trigger_error(
› "Adding a Join to a ModelCriteria is still allowed by Propel but can cause issues by being processed as"
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Model/RewritingUrlQuery.php:40 {
› ->joinRewritingUrl('ru', Criteria::RIGHT_JOIN)
› ->addJoinObject($redirectedJoin)
› ->where('`ru`.URL = ?', $rewrittenUrl, \PDO::PARAM_STR)
}
}
}
]
"message" => "User Warning: Adding a Join to a ModelCriteria is still allowed by Propel but can cause issues by being processed as a ModelJoin is some cases. It may be unallowed in the future. The Join has been tentatively converted to a ModelJoin, but you may wish to provide a ModelJoin."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\KernelListener::sessionInit"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\KernelListener::paramInit"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::checkCurrency"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::checkCurrency"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::registerValidatorTranslator"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::rememberMeLoader"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::jsonBody"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::registerValidatorTranslator"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::rememberMeLoader"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::jsonBody"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2442
#message: "User Deprecated: Since symfony/dependency-injection 6.4: "Symfony\Component\DependencyInjection\ContainerAwareTrait" is deprecated, use dependency injection instead."
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/dependency-injection/ContainerAwareTrait.php"
#line: 14
#severity: E_USER_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/dependency-injection/ContainerAwareTrait.php:14 {
include_once …
›
› trigger_deprecation('symfony/dependency-injection', '6.4', '"%s" is deprecated, use dependency injection instead.', ContainerAwareTrait::class);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/getDefaultControllerService.php:22 {
Container716GM1G\getDefaultControllerService::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/vendor/thelia/core/lib/Thelia/Controller/ControllerInterface.php';
› include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ContainerAwareTrait.php';
› include_once \dirname(__DIR__, 4).'/vendor/thelia/core/lib/Thelia/Controller/BaseController.php';
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/App_KernelDevDebugContainer.php:971 {
Container716GM1G\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/dependency-injection/Container.php:229 {
Symfony\Component\DependencyInjection\Container::make(self $container, string $id, int $invalidBehavior): ?object …
› if (isset($container->fileMap[$id])) {
› return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $container->load($container->fileMap[$id]);
› } elseif (isset($container->methodMap[$id])) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/dependency-injection/Container.php:211 {
Symfony\Component\DependencyInjection\Container->get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE): ?object …
› ?? $this->services[$id = $this->aliases[$id] ?? $id]
› ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? self::$make ??= self::make(...))($this, $id, $invalidBehavior));
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:40 {
Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController(string $class): object …
› if ($this->container->has($class)) {
› return $this->container->get($class);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Controller/ControllerResolver.php:27 {
Thelia\Core\Controller\ControllerResolver->instantiateController($class): object …
› {
› return $this->configureController(parent::instantiateController($class), $class);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Controller/ControllerResolver.php:128 {
Symfony\Component\HttpKernel\Controller\ControllerResolver->createController(string $controller): callable …
› try {
› $controller = [$this->instantiateController($class), $method];
› } catch (\Error|\LogicException $e) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Controller/ControllerResolver.php:55 {
Thelia\Core\Controller\ControllerResolver->createController(string $controller): callable …
› {
› $controller = parent::createController($controller);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Controller/ControllerResolver.php:96 {
Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(Request $request): callable|false …
› try {
› $callable = $this->createController($controller);
› } catch (\InvalidArgumentException $e) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:164 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // load controller
› if (false === $controller = $this->resolver->getController($request)) {
› throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/dependency-injection 6.4: "Symfony\Component\DependencyInjection\ContainerAwareTrait" is deprecated, use dependency injection instead."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Thelia\Core\EventListener\ControllerListener::adminFirewall"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Container716GM1G\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2517
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$registerFilter is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:327 {
Smarty_Internal_TemplateBase->registerFilter($type, $callback, $name = null) …
› {
› return $this->ext->registerFilter->registerFilter($this, $type, $callback, $name);
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:124 {
TheliaSmarty\Template\SmartyParser->__construct(RequestStack $requestStack, EventDispatcherInterface $dispatcher, ParserContext $parserContext, TemplateHelperInterface $templateHelper, $kernelEnvironment = 'prod', $kernelDebug = false) …
›
› $this->registerFilter('output', [$this, 'trimWhitespaces']);
› $this->registerFilter('variable', [__CLASS__, 'theliaEscape']);
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/App_KernelDevDebugContainer.php:2792 {
Container716GM1G\App_KernelDevDebugContainer::getThelia_ParserService($container) …
›
› $container->services['thelia.parser'] = $instance = new \TheliaSmarty\Template\SmartyParser($b, $a, ($container->services['thelia.parser.context'] ?? self::getThelia_Parser_ContextService($container)), $c, 'dev', true);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/getThelia_Listener_ViewService.php:23 {
Container716GM1G\getThelia_Listener_ViewService::do($container, $lazyLoad = true) …
›
› $a = ($container->services['thelia.parser'] ?? self::getThelia_ParserService($container));
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/App_KernelDevDebugContainer.php:971 {
Container716GM1G\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/App_KernelDevDebugContainer.php:2195 {
Container716GM1G\App_KernelDevDebugContainer::Container716GM1G\{closure} …
› $instance->addListener('kernel.view', [#[\Closure(name: 'thelia.listener.view', class: 'Thelia\\Core\\EventListener\\ViewListener')] fn () => ($container->services['thelia.listener.view'] ?? $container->load('getThelia_Listener_ViewService')), 'onKernelView'], 0);
› $instance->addListener('kernel.view', [#[\Closure(name: 'thelia.listener.view', class: 'Thelia\\Core\\EventListener\\ViewListener')] fn () => ($container->services['thelia.listener.view'] ?? $container->load('getThelia_Listener_ViewService')), 'beforeKernelView'], 5);
› $instance->addListener('thelia.cache.clear', [#[\Closure(name: 'less.assetic.filter', class: 'Thelia\\Core\\Template\\Assets\\Filter\\LessDotPhpFilter')] fn () => ($container->services['less.assetic.filter'] ??= new \Thelia\Core\Template\Assets\Filter\LessDotPhpFilter('dev')), 'clearCacheDir'], 128);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:235 {
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/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
›
› foreach ($this->dispatcher->getListeners($eventName) as $listener) {
› $priority = $this->getListenerPriority($eventName, $listener);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$registerFilter is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2589
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$registerPlugin is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:292 {
Smarty_Internal_TemplateBase->registerPlugin($type, $name, $callback, $cacheable = true, $cache_attr = null) …
› {
› return $this->ext->registerPlugin->registerPlugin($this, $type, $name, $callback, $cacheable, $cache_attr);
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:632 {
TheliaSmarty\Template\SmartyParser->registerPlugins(): void …
›
› $this->registerPlugin(
› $plugin->getType(),
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/App_KernelDevDebugContainer.php:2834 {
Container716GM1G\App_KernelDevDebugContainer::getThelia_ParserService($container) …
› $instance->addPlugins(($container->services['smarty.plugin.var_dumper'] ??= new \TheliaSmarty\Template\Plugins\VarDumper(true)));
› $instance->registerPlugins();
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/getThelia_Listener_ViewService.php:23 {
Container716GM1G\getThelia_Listener_ViewService::do($container, $lazyLoad = true) …
›
› $a = ($container->services['thelia.parser'] ?? self::getThelia_ParserService($container));
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/App_KernelDevDebugContainer.php:971 {
Container716GM1G\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/Container716GM1G/App_KernelDevDebugContainer.php:2195 {
Container716GM1G\App_KernelDevDebugContainer::Container716GM1G\{closure} …
› $instance->addListener('kernel.view', [#[\Closure(name: 'thelia.listener.view', class: 'Thelia\\Core\\EventListener\\ViewListener')] fn () => ($container->services['thelia.listener.view'] ?? $container->load('getThelia_Listener_ViewService')), 'onKernelView'], 0);
› $instance->addListener('kernel.view', [#[\Closure(name: 'thelia.listener.view', class: 'Thelia\\Core\\EventListener\\ViewListener')] fn () => ($container->services['thelia.listener.view'] ?? $container->load('getThelia_Listener_ViewService')), 'beforeKernelView'], 5);
› $instance->addListener('thelia.cache.clear', [#[\Closure(name: 'less.assetic.filter', class: 'Thelia\\Core\\Template\\Assets\\Filter\\LessDotPhpFilter')] fn () => ($container->services['less.assetic.filter'] ??= new \Thelia\Core\Template\Assets\Filter\LessDotPhpFilter('dev')), 'clearCacheDir'], 128);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:235 {
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/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:276 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
›
› foreach ($this->dispatcher->getListeners($eventName) as $listener) {
› $priority = $this->getListenerPriority($eventName, $listener);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$registerPlugin is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "thelia.view_check"
"listener" => "Thelia\Action\Brand::viewCheck"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "thelia.view_check"
"listener" => "Thelia\Action\Category::viewCheck"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "thelia.view_check"
"listener" => "Thelia\Action\Content::viewCheck"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "thelia.view_check"
"listener" => "Thelia\Action\Folder::viewCheck"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "thelia.view_check"
"listener" => "Thelia\Action\Product::viewCheck"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2679
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2693
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2695
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$configLoad is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:53 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->smarty->ext->configLoad->_loadConfigFile($_smarty_tpl, 'variables.conf', null, 0);
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$configLoad is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2699
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_configload.php:65 {
Smarty_Internal_Method_ConfigLoad->_loadConfigFile(Smarty_Internal_Data $data, $config_file, $sections = null, $scope = 0) …
› $confObj->source->scope = $scope;
› $confObj->compiled = Smarty_Template_Compiled::load($confObj);
› $confObj->compiled->render($confObj);
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:53 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->smarty->ext->configLoad->_loadConfigFile($_smarty_tpl, 'variables.conf', null, 0);
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2722
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$_updateScope is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:435 {
Smarty_Internal_Template->_assignInScope($varName, $value, $nocache = false, $scope = 0) …
› if ($scope > 0 || $this->scope > 0) {
› $this->smarty->ext->_updateScope->_updateScope($this, $varName, $scope);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:92 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_prefixVariable1 = ob_get_clean();
› $_smarty_tpl->_assignInScope('product_id', $_prefixVariable1);?>
› <?php $_smarty_tpl->_assignInScope('pse_count', 1);?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$_updateScope is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2728
#message: "Deprecated: Return type of Thelia\Core\Template\Loop\Argument\ArgumentCollection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/ArgumentCollection.php"
#line: 122
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/ArgumentCollection.php:122 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function current()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/ArgumentCollection.php:18 {
Thelia\Core\Template\Loop\ProductSaleElements->getArgDefinitions() …
› */
› class ArgumentCollection implements \Iterator
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:147 {
Thelia\Core\Template\Element\BaseLoop->initialize(): void …
› if (!isset(self::$loopDefinitionsArgs[$class])) {
› $this->args = $this->getArgDefinitions()->addArguments($this->getDefaultArgs(), false);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:125 {
Thelia\Core\Template\Element\BaseLoop->init(ContainerInterface $container, RequestStack $requestStack, EventDispatcherInterface $eventDispatcher, SecurityContext $securityContext, TranslatorInterface $translator, array $theliaParserLoops, $kernelEnvironment): void …
›
› $this->initialize();
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:457 {
TheliaSmarty\Template\Plugins\TheliaLoop->createLoopInstance($smartyParams): LoopInterface …
› $loop = $this->container->has($serviceId) ? $this->container->get($serviceId) : new $serviceId();
› $loop->init(
› $this->container,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:189 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› try {
› $loop = $this->createLoopInstance($params);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Thelia\Core\Template\Loop\Argument\ArgumentCollection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2729
#message: "Deprecated: Return type of Thelia\Core\Template\Loop\Argument\ArgumentCollection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/ArgumentCollection.php"
#line: 148
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/ArgumentCollection.php:148 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function key()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/ArgumentCollection.php:18 {
Thelia\Core\Template\Loop\ProductSaleElements->getArgDefinitions() …
› */
› class ArgumentCollection implements \Iterator
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:147 {
Thelia\Core\Template\Element\BaseLoop->initialize(): void …
› if (!isset(self::$loopDefinitionsArgs[$class])) {
› $this->args = $this->getArgDefinitions()->addArguments($this->getDefaultArgs(), false);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:125 {
Thelia\Core\Template\Element\BaseLoop->init(ContainerInterface $container, RequestStack $requestStack, EventDispatcherInterface $eventDispatcher, SecurityContext $securityContext, TranslatorInterface $translator, array $theliaParserLoops, $kernelEnvironment): void …
›
› $this->initialize();
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:457 {
TheliaSmarty\Template\Plugins\TheliaLoop->createLoopInstance($smartyParams): LoopInterface …
› $loop = $this->container->has($serviceId) ? $this->container->get($serviceId) : new $serviceId();
› $loop->init(
› $this->container,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:189 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› try {
› $loop = $this->createLoopInstance($params);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Thelia\Core\Template\Loop\Argument\ArgumentCollection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2732
#message: "Deprecated: Return type of Thelia\Type\TypeCollection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php"
#line: 58
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:58 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function current()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:18 {
Thelia\Core\Template\Loop\Argument\Argument::createIntListTypeArgument($name, $default = null, $mandatory = false, $empty = true) …
› */
› class TypeCollection implements \Iterator
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/ProductSaleElements.php:61 {
Thelia\Core\Template\Loop\ProductSaleElements->getArgDefinitions() …
› return new ArgumentCollection(
› Argument::createIntListTypeArgument('id'),
› Argument::createIntTypeArgument('currency'),
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:147 {
Thelia\Core\Template\Element\BaseLoop->initialize(): void …
› if (!isset(self::$loopDefinitionsArgs[$class])) {
› $this->args = $this->getArgDefinitions()->addArguments($this->getDefaultArgs(), false);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:125 {
Thelia\Core\Template\Element\BaseLoop->init(ContainerInterface $container, RequestStack $requestStack, EventDispatcherInterface $eventDispatcher, SecurityContext $securityContext, TranslatorInterface $translator, array $theliaParserLoops, $kernelEnvironment): void …
›
› $this->initialize();
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:457 {
TheliaSmarty\Template\Plugins\TheliaLoop->createLoopInstance($smartyParams): LoopInterface …
› $loop = $this->container->has($serviceId) ? $this->container->get($serviceId) : new $serviceId();
› $loop->init(
› $this->container,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:189 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› try {
› $loop = $this->createLoopInstance($params);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Thelia\Type\TypeCollection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2733
#message: "Deprecated: Return type of Thelia\Type\TypeCollection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php"
#line: 84
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:84 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function key()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:18 {
Thelia\Core\Template\Loop\Argument\Argument::createIntListTypeArgument($name, $default = null, $mandatory = false, $empty = true) …
› */
› class TypeCollection implements \Iterator
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/ProductSaleElements.php:61 {
Thelia\Core\Template\Loop\ProductSaleElements->getArgDefinitions() …
› return new ArgumentCollection(
› Argument::createIntListTypeArgument('id'),
› Argument::createIntTypeArgument('currency'),
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:147 {
Thelia\Core\Template\Element\BaseLoop->initialize(): void …
› if (!isset(self::$loopDefinitionsArgs[$class])) {
› $this->args = $this->getArgDefinitions()->addArguments($this->getDefaultArgs(), false);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:125 {
Thelia\Core\Template\Element\BaseLoop->init(ContainerInterface $container, RequestStack $requestStack, EventDispatcherInterface $eventDispatcher, SecurityContext $securityContext, TranslatorInterface $translator, array $theliaParserLoops, $kernelEnvironment): void …
›
› $this->initialize();
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:457 {
TheliaSmarty\Template\Plugins\TheliaLoop->createLoopInstance($smartyParams): LoopInterface …
› $loop = $this->container->has($serviceId) ? $this->container->get($serviceId) : new $serviceId();
› $loop->init(
› $this->container,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:189 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› try {
› $loop = $this->createLoopInstance($params);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Thelia\Type\TypeCollection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2798
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/ProductSaleElements.php:101 {
Thelia\Core\Template\Loop\ProductSaleElements->buildModelCriteria() …
›
› $id = $this->getId();
› $product = $this->getProduct();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2817
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2816
#message: "Deprecated: Return type of Thelia\Core\Template\Element\LoopResult::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php"
#line: 142
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php:142 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function current()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php:18 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
›
› class LoopResult implements \Iterator, \JsonSerializable
› {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Thelia\Core\Template\Element\LoopResult::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2820
#message: "Deprecated: Return type of Thelia\Core\Template\Element\LoopResult::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php"
#line: 168
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php:168 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function key()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php:18 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
›
› class LoopResult implements \Iterator, \JsonSerializable
› {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Thelia\Core\Template\Element\LoopResult::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2819
#message: "Deprecated: Return type of Thelia\Core\Template\Element\LoopResult::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php"
#line: 217
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php:217 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/LoopResult.php:18 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
›
› class LoopResult implements \Iterator, \JsonSerializable
› {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Thelia\Core\Template\Element\LoopResult::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.getTaxService"
"listener" => "Thelia\Action\Tax::getTaxTypeService"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.getTaxService"
"listener" => "Thelia\Action\Tax::getTaxTypeService"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2814
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$getTemplateVars is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:195 {
Smarty_Internal_Data->getTemplateVars($varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true) …
› {
› return $this->ext->getTemplateVars->getTemplateVars($this, $varName, $_ptr, $searchParents);
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:233 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› foreach ($varlist as $var) {
› $saved_vars[$var] = $template->getTemplateVars($var);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:114 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin1->theliaLoop(array('name'=>"pse",'type'=>"product_sale_elements",'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$getTemplateVars is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3039
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/ProductSaleElementsImage.php:108 {
Thelia\Core\Template\Loop\ProductSaleElementsImage->buildModelCriteria() …
›
› if (null !== $id = $this->getId()) {
› $query->filterById($id);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:198 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin3->theliaLoop(array('name'=>"pse_images",'type'=>"product-sale-elements-image",'product_sale_elements_id'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3041
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/ProductSaleElementsImage.php:116 {
Thelia\Core\Template\Loop\ProductSaleElementsImage->buildModelCriteria() …
›
› if (null !== $productImageId = $this->getProductImageId()) {
› $query->filterByProductImageId($productImageId);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:198 {
Block_357335056666c4aece04d43_50209950->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin3->theliaLoop(array('name'=>"pse_images",'type'=>"product-sale-elements-image",'product_sale_elements_id'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:57 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_510340355666c4ae48611e1_74633666', "init");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3230
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:653 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3221
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:661 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› if (null !== $categoryDefault = $this->getCategoryDefault()) {
› // Select the products which have $categoryDefault as the default category.
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3220
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:672 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
› $manualOrderAllowed = (1 == \count($categoryDefault));
› } elseif (null !== $categoryIdList = $this->getCategory()) {
› // Select all products which have one of the required categories as the default one, or an associated one
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3216
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:708 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $brand_id = $this->getBrand();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3215
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:714 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3214
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:723 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $sale_id = $this->getSale();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3212
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:765 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3234
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:771 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $exclude_category = $this->getExcludeCategory();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3235
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:781 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› if (null !== $taxRuleIdList = $this->getTaxRuleId()) {
› $search->filterByTaxRuleId($taxRuleIdList, Criteria::IN);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3236
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:785 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› if (null !== $taxRuleIdList = $this->getExcludeTaxRuleId()) {
› $search->filterByTaxRuleId($taxRuleIdList, Criteria::NOT_IN);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3251
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntToCombinedIntsListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntToCombinedIntsListType.php:27 {
Thelia\Type\IntToCombinedIntsListType->isValid($values) …
› {
› foreach (explode(',', $values) as $intToCombinedInts) {
› $parts = explode(':', $intToCombinedInts);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:1082 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $feature_availability = $this->getFeatureAvailability();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3250
#message: "Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntToCombinedStringsListType.php"
#line: 36
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntToCombinedStringsListType.php:36 {
Thelia\Type\IntToCombinedStringsListType->isValid($values) …
› // Explode expession parts, ignoring escaped characters, (\, and \:)
› foreach (preg_split('#(?<!\\\),#', $values) as $intToCombinedStrings) {
› $parts = preg_split('#(?<!\\\):#', $intToCombinedStrings);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:1086 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $feature_values = $this->getFeatureValues();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3209
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:319 {
Block_2082774871666c4aece1db69_85534259->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin6->theliaLoop(array('type'=>"product",'name'=>"product_breadcrumb",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:232 {
Smarty_Internal_Runtime_Inheritance->callParent(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, $tag) …
› if (isset($block->parent)) {
› $this->callBlock($block->parent, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:181 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->append && !$block->prepend && isset($parent)) {
› $this->callParent($tpl, $block, '\'{block append}\'');
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:61 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1615692561666c4ae4861945_56005906', "no-return-functions");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.getTaxService"
"listener" => "Thelia\Action\Tax::getTaxTypeService"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.getTaxService"
"listener" => "Thelia\Action\Tax::getTaxTypeService"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3361
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:290 {
Block_833157607666c4aece1bf29_01748625->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› ob_start();?>
› <?php $_smarty_tpl->_subTemplateRender("file:includes/meta-seo.html", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, $_smarty_tpl->cache_lifetime, array(), 0, false);
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:121 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1180331245666c4ae486f651_74692452', "meta");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3393
#message: "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php"
#line: 70
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:70 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function offsetExists($offset)
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:17 {
Imagine\Image\Metadata\AbstractMetadataReader->readFile($file) …
› */
› class MetadataBag implements \ArrayAccess, \IteratorAggregate, \Countable
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Gd/Imagine.php:98 {
Imagine\Gd\Imagine->open($path) …
›
› return $this->wrap($resource, new RGB(), $this->getMetadataReader()->readFile($loader));
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Action/Image.php:186 {
Thelia\Action\Image->processImage(ImageEvent $event, $eventName, EventDispatcherInterface $dispatcher): void …
› $imagine = $this->createImagineInstance();
› $image = $imagine->open($cacheFilePath);
› $event->setImageObject($image);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/DataAccessFunctions.php:915 {
TheliaSmarty\Template\Plugins\DataAccessFunctions->storeMediaDataAccess($params, $content, Smarty_Internal_Template $template, &$repeat) …
› try {
› $this->dispatcher->dispatch($event, TheliaEvents::IMAGE_PROCESS);
› $template->assign('MEDIA_URL', $event->getFileUrl());
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:177 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin3->storeMediaDataAccess(array('type'=>"favicon",'width'=>32,'height'=>32), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2932
#message: "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php"
#line: 100
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:100 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function offsetGet($offset)
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:17 {
Imagine\Image\Metadata\AbstractMetadataReader->readFile($file) …
› */
› class MetadataBag implements \ArrayAccess, \IteratorAggregate, \Countable
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Gd/Imagine.php:98 {
Imagine\Gd\Imagine->open($path) …
›
› return $this->wrap($resource, new RGB(), $this->getMetadataReader()->readFile($loader));
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Action/Image.php:186 {
Thelia\Action\Image->processImage(ImageEvent $event, $eventName, EventDispatcherInterface $dispatcher): void …
› $imagine = $this->createImagineInstance();
› $image = $imagine->open($cacheFilePath);
› $event->setImageObject($image);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/DataAccessFunctions.php:915 {
TheliaSmarty\Template\Plugins\DataAccessFunctions->storeMediaDataAccess($params, $content, Smarty_Internal_Template $template, &$repeat) …
› try {
› $this->dispatcher->dispatch($event, TheliaEvents::IMAGE_PROCESS);
› $template->assign('MEDIA_URL', $event->getFileUrl());
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:177 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin3->storeMediaDataAccess(array('type'=>"favicon",'width'=>32,'height'=>32), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3388
#message: "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php"
#line: 80
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:80 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function offsetSet($offset, $value)
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:17 {
Imagine\Image\Metadata\AbstractMetadataReader->readFile($file) …
› */
› class MetadataBag implements \ArrayAccess, \IteratorAggregate, \Countable
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Gd/Imagine.php:98 {
Imagine\Gd\Imagine->open($path) …
›
› return $this->wrap($resource, new RGB(), $this->getMetadataReader()->readFile($loader));
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Action/Image.php:186 {
Thelia\Action\Image->processImage(ImageEvent $event, $eventName, EventDispatcherInterface $dispatcher): void …
› $imagine = $this->createImagineInstance();
› $image = $imagine->open($cacheFilePath);
› $event->setImageObject($image);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/DataAccessFunctions.php:915 {
TheliaSmarty\Template\Plugins\DataAccessFunctions->storeMediaDataAccess($params, $content, Smarty_Internal_Template $template, &$repeat) …
› try {
› $this->dispatcher->dispatch($event, TheliaEvents::IMAGE_PROCESS);
› $template->assign('MEDIA_URL', $event->getFileUrl());
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:177 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin3->storeMediaDataAccess(array('type'=>"favicon",'width'=>32,'height'=>32), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3392
#message: "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php"
#line: 90
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:90 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function offsetUnset($offset)
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:17 {
Imagine\Image\Metadata\AbstractMetadataReader->readFile($file) …
› */
› class MetadataBag implements \ArrayAccess, \IteratorAggregate, \Countable
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Gd/Imagine.php:98 {
Imagine\Gd\Imagine->open($path) …
›
› return $this->wrap($resource, new RGB(), $this->getMetadataReader()->readFile($loader));
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Action/Image.php:186 {
Thelia\Action\Image->processImage(ImageEvent $event, $eventName, EventDispatcherInterface $dispatcher): void …
› $imagine = $this->createImagineInstance();
› $image = $imagine->open($cacheFilePath);
› $event->setImageObject($image);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/DataAccessFunctions.php:915 {
TheliaSmarty\Template\Plugins\DataAccessFunctions->storeMediaDataAccess($params, $content, Smarty_Internal_Template $template, &$repeat) …
› try {
› $this->dispatcher->dispatch($event, TheliaEvents::IMAGE_PROCESS);
› $template->assign('MEDIA_URL', $event->getFileUrl());
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:177 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin3->storeMediaDataAccess(array('type'=>"favicon",'width'=>32,'height'=>32), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3401
#message: "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php"
#line: 60
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:60 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function getIterator()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:17 {
Imagine\Image\Metadata\AbstractMetadataReader->readFile($file) …
› */
› class MetadataBag implements \ArrayAccess, \IteratorAggregate, \Countable
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Gd/Imagine.php:98 {
Imagine\Gd\Imagine->open($path) …
›
› return $this->wrap($resource, new RGB(), $this->getMetadataReader()->readFile($loader));
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Action/Image.php:186 {
Thelia\Action\Image->processImage(ImageEvent $event, $eventName, EventDispatcherInterface $dispatcher): void …
› $imagine = $this->createImagineInstance();
› $image = $imagine->open($cacheFilePath);
› $event->setImageObject($image);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/DataAccessFunctions.php:915 {
TheliaSmarty\Template\Plugins\DataAccessFunctions->storeMediaDataAccess($params, $content, Smarty_Internal_Template $template, &$repeat) …
› try {
› $this->dispatcher->dispatch($event, TheliaEvents::IMAGE_PROCESS);
› $template->assign('MEDIA_URL', $event->getFileUrl());
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:177 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin3->storeMediaDataAccess(array('type'=>"favicon",'width'=>32,'height'=>32), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3399
#message: "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php"
#line: 50
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:50 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function count()
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Image/Metadata/MetadataBag.php:17 {
Imagine\Image\Metadata\AbstractMetadataReader->readFile($file) …
› */
› class MetadataBag implements \ArrayAccess, \IteratorAggregate, \Countable
› {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/imagine/imagine/src/Gd/Imagine.php:98 {
Imagine\Gd\Imagine->open($path) …
›
› return $this->wrap($resource, new RGB(), $this->getMetadataReader()->readFile($loader));
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Action/Image.php:186 {
Thelia\Action\Image->processImage(ImageEvent $event, $eventName, EventDispatcherInterface $dispatcher): void …
› $imagine = $this->createImagineInstance();
› $image = $imagine->open($cacheFilePath);
› $event->setImageObject($image);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/DataAccessFunctions.php:915 {
TheliaSmarty\Template\Plugins\DataAccessFunctions->storeMediaDataAccess($params, $content, Smarty_Internal_Template $template, &$repeat) …
› try {
› $this->dispatcher->dispatch($event, TheliaEvents::IMAGE_PROCESS);
› $template->assign('MEDIA_URL', $event->getFileUrl());
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:177 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin3->storeMediaDataAccess(array('type'=>"favicon",'width'=>32,'height'=>32), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of Imagine\Image\Metadata\MetadataBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.processImage"
"listener" => "Thelia\Action\Image::processImage"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.processImage"
"listener" => "Thelia\Action\Image::processImage"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.head-bottom"
"listener" => "Thelia\Core\Hook\DefaultHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.head-bottom"
"listener" => "Thelia\Core\Hook\DefaultHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.head-bottom"
"listener" => "Thelia\Core\Hook\DefaultHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.head-bottom"
"listener" => "HookAnalytics\Hook\FrontHook::onMainHeadBottom"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.processImage"
"listener" => "Thelia\Action\Image::processImage"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.processImage"
"listener" => "Thelia\Action\Image::processImage"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3535
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3592
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Lang.php:78 {
Thelia\Core\Template\Loop\Lang->buildModelCriteria() …
›
› if (null !== $id = $this->getId()) {
› $search->filterById($id, Criteria::IN);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/ba577348cc7bbcb981e9e3e370427d96384ffd5c_0.file.main-navbar-secondary.html.php:39 {
content_666c4ae4ae7cf7_62065688(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin19->theliaLoop(array('type'=>"lang",'name'=>"lang_available",'exclude'=>$_prefixVariable9), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3594
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$_filterHandler is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:254 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› ) {
› return $this->smarty->ext->_filterHandler->runFilter('output', ob_get_clean(), $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$_filterHandler is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3604
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3610
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3652
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/AlphaNumStringListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/AlphaNumStringListType.php:27 {
Thelia\Type\AlphaNumStringListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!preg_match('#^[a-zA-Z0-9\-_\.]+$#', $value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Auth.php:76 {
Thelia\Core\Template\Loop\Auth->parseResults(LoopResult $loopResult) …
› $roles = $this->getRole();
› $resource = $this->getResource();
› $module = $this->getModule();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:555 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
›
› $parsedResults = $this->extendsParseResults($this->parseResults($loopResult));
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/18e0f6634098cb84801493df3355294a67454c5f_0.file.main-navbar-secondary.html.php:31 {
content_666c4ae4b1c415_48677236(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin20->theliaLoop(array('type'=>"auth",'name'=>"customer_info_block",'role'=>"CUSTOMER"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3653
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/AlphaNumStringListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/AlphaNumStringListType.php:27 {
Thelia\Type\AlphaNumStringListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!preg_match('#^[a-zA-Z0-9\-_\.]+$#', $value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Auth.php:77 {
Thelia\Core\Template\Loop\Auth->parseResults(LoopResult $loopResult) …
› $resource = $this->getResource();
› $module = $this->getModule();
› $access = $this->getAccess();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:555 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
›
› $parsedResults = $this->extendsParseResults($this->parseResults($loopResult));
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/18e0f6634098cb84801493df3355294a67454c5f_0.file.main-navbar-secondary.html.php:31 {
content_666c4ae4b1c415_48677236(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin20->theliaLoop(array('type'=>"auth",'name'=>"customer_info_block",'role'=>"CUSTOMER"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3654
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Auth.php:78 {
Thelia\Core\Template\Loop\Auth->parseResults(LoopResult $loopResult) …
› $module = $this->getModule();
› $access = $this->getAccess();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:555 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
›
› $parsedResults = $this->extendsParseResults($this->parseResults($loopResult));
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/18e0f6634098cb84801493df3355294a67454c5f_0.file.main-navbar-secondary.html.php:31 {
content_666c4ae4b1c415_48677236(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin20->theliaLoop(array('type'=>"auth",'name'=>"customer_info_block",'role'=>"CUSTOMER"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3947
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3944
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$getTemplateVars is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:195 {
Smarty_Internal_Data->getTemplateVars($varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true) …
› {
› return $this->ext->getTemplateVars->getTemplateVars($this, $varName, $_ptr, $searchParents);
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:95 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $event = new HookRenderEvent($hookName, $params, $smarty->getTemplateVars());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/094344e37304cd5081d228a3d33bb7a390fec1dd_0.file.main-navbar-secondary.html.php:25 {
content_666c4ae4b67d63_74849143(Smarty_Internal_Template $_smarty_tpl) …
› ?><ul class="nav navbar-nav navbar-cart navbar-right">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"mini-cart"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$getTemplateVars is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4026
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/094344e37304cd5081d228a3d33bb7a390fec1dd_0.file.main-navbar-secondary.html.php:25 {
content_666c4ae4b67d63_74849143(Smarty_Internal_Template $_smarty_tpl) …
› ?><ul class="nav navbar-nav navbar-cart navbar-right">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"mini-cart"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:322 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› ">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-secondary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "cart.create.new"
"listener" => "Thelia\Action\Cart::createEmptyCart"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "cart.restore.current"
"listener" => "Thelia\Action\Cart::restoreCurrentCart"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.mini-cart"
"listener" => "Thelia\Core\Hook\DefaultHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.navbar-secondary"
"listener" => "Thelia\Core\Hook\DefaultHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.navbar-secondary"
"listener" => "Thelia\Core\Hook\DefaultHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.navbar-secondary"
"listener" => "Thelia\Core\Hook\DefaultHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.navbar-secondary"
"listener" => "Thelia\Core\Hook\DefaultHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3512
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4116
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:138 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4104
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:153 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeParent = $this->getExcludeParent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4105
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:167 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4107
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:179 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $products = $this->getProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4108
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:189 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeProducts = $this->getExcludeProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4109
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:199 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4110
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:207 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
› }
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4111
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4121
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$getTemplateVars is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_data.php:195 {
Smarty_Internal_Data->getTemplateVars($varName = null, ?Smarty_Internal_Data $_ptr = null, $searchParents = true) …
› {
› return $this->ext->getTemplateVars->getTemplateVars($this, $varName, $_ptr, $searchParents);
› }
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:233 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› foreach ($varlist as $var) {
› $saved_vars[$var] = $template->getTemplateVars($var);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:49 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin35->theliaLoop(array('type'=>"category",'name'=>"category.navigation",'parent'=>"0",'need_count_child'=>"yes"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$getTemplateVars is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4207
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:138 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4195
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:153 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeParent = $this->getExcludeParent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4196
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:167 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4198
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:179 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $products = $this->getProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4199
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:189 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeProducts = $this->getExcludeProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4200
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:199 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4201
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:207 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
› }
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4202
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4220
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:138 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4208
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:153 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeParent = $this->getExcludeParent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4194
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:167 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4164
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:179 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $products = $this->getProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4211
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:189 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeProducts = $this->getExcludeProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4210
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:199 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4215
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:207 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
› }
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4216
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4297
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:138 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4205
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:153 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeParent = $this->getExcludeParent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4261
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:167 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4262
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:179 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $products = $this->getProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4212
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:189 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeProducts = $this->getExcludeProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4264
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:199 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4305
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:207 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
› }
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4268
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4339
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:138 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4265
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:153 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeParent = $this->getExcludeParent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4313
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:167 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4314
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:179 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $products = $this->getProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4204
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:189 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeProducts = $this->getExcludeProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4316
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:199 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4315
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:207 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
› }
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4320
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4383
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:138 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4317
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:153 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeParent = $this->getExcludeParent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4338
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:167 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4325
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:179 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $products = $this->getProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4293
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:189 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeProducts = $this->getExcludeProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4354
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:199 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4267
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:207 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
› }
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4346
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/32ba4f33098fd368365ba9a34efd725e14e2da55_0.file.main-navbar-primary.html.php:64 {
content_666c4ae4bb0088_59567300(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin36->theliaLoop(array('type'=>"category",'name'=>"sub-cat",'parent'=>((string)$_smarty_tpl->tpl_vars['ID']->value)), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:163 {
Thelia\Core\Hook\BaseHook->render($templateName, array $parameters = []) …
› // retrieve the template
› $content = $this->parser->render($templateDir.DS.$templateName, $parameters);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Hook/BaseHook.php:123 {
Thelia\Core\Hook\BaseHook->insertTemplate(HookRenderEvent $event, $code): void …
› if ('render' === $type) {
› $event->add($this->render($filepath, $allArguments));
› continue;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/Hook.php:111 {
TheliaSmarty\Template\Plugins\Hook->processHookFunction($params, &$smarty) …
›
› $this->getDispatcher()->dispatch($event, $eventName);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php:116 {
TheliaSmarty\Template\AbstractSmartyPlugin->__call($functionName, $args) …
›
› return $this->$functionName($params, $smarty);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:331 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div class="primary-custom">
› <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('name'=>"main.navbar-primary"),$_smarty_tpl ) );?>
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "hook.1.main.navbar-primary"
"listener" => "HookNavigation\Hook\FrontHook::insertTemplate"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4206
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php"
#line: 719
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:719 {
Smarty_Internal_Template->__set($property_name, $value) …
› case 'compiler':
› $this->$property_name = $value;
› return;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:604 {
Smarty_Internal_Template->loadCompiled($force = false) …
› if ($force || !isset($this->compiled)) {
› $this->compiled = Smarty_Template_Compiled::load($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:214 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› if (!isset($this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
› $this->loadCompiled(true);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:808 {
Block_1799842295666c4ae4883931_18252255->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› public function callBlock(Smarty_Internal_Template $_smarty_tpl) {
› $_smarty_tpl->_subTemplateRender("file:misc/breadcrumb.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, $_smarty_tpl->cache_lifetime, array(), 0, false);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:346 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1799842295666c4ae4883931_18252255', "breadcrumb");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4125
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$_foreach is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php:38 {
content_666c4ae9739f97_14648512(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_from = $_smarty_tpl->smarty->ext->_foreach->init($_smarty_tpl, $_smarty_tpl->tpl_vars['breadcrumbs']->value, 'breadcrumb', true);
› $_smarty_tpl->tpl_vars['breadcrumb']->iteration = 0;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:808 {
Block_1799842295666c4ae4883931_18252255->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› public function callBlock(Smarty_Internal_Template $_smarty_tpl) {
› $_smarty_tpl->_subTemplateRender("file:misc/breadcrumb.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, $_smarty_tpl->cache_lifetime, array(), 0, false);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:346 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1799842295666c4ae4883931_18252255', "breadcrumb");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$_foreach is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4165
#message: "Deprecated: Creation of dynamic property Smarty_Variable::$total is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_foreach.php"
#line: 80
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_foreach.php:80 {
Smarty_Internal_Runtime_Foreach->init(Smarty_Internal_Template $tpl, $from, $item, $needTotal = false, $key = null, $name = null, $properties = []) …
› if ($needTotal) {
› $tpl->tpl_vars[ $item ]->total = $total;
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php:38 {
content_666c4ae9739f97_14648512(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_from = $_smarty_tpl->smarty->ext->_foreach->init($_smarty_tpl, $_smarty_tpl->tpl_vars['breadcrumbs']->value, 'breadcrumb', true);
› $_smarty_tpl->tpl_vars['breadcrumb']->iteration = 0;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:808 {
Block_1799842295666c4ae4883931_18252255->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› public function callBlock(Smarty_Internal_Template $_smarty_tpl) {
› $_smarty_tpl->_subTemplateRender("file:misc/breadcrumb.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, $_smarty_tpl->cache_lifetime, array(), 0, false);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:346 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1799842295666c4ae4883931_18252255', "breadcrumb");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Variable::$total is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4158
#message: "Deprecated: Creation of dynamic property Smarty_Variable::$iteration is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php"
#line: 39
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php:39 {
content_666c4ae9739f97_14648512(Smarty_Internal_Template $_smarty_tpl) …
› $_from = $_smarty_tpl->smarty->ext->_foreach->init($_smarty_tpl, $_smarty_tpl->tpl_vars['breadcrumbs']->value, 'breadcrumb', true);
› $_smarty_tpl->tpl_vars['breadcrumb']->iteration = 0;
› $_smarty_tpl->tpl_vars['breadcrumb']->do_else = true;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:808 {
Block_1799842295666c4ae4883931_18252255->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› public function callBlock(Smarty_Internal_Template $_smarty_tpl) {
› $_smarty_tpl->_subTemplateRender("file:misc/breadcrumb.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, $_smarty_tpl->cache_lifetime, array(), 0, false);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:346 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1799842295666c4ae4883931_18252255', "breadcrumb");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Variable::$iteration is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#3510
#message: "Deprecated: Creation of dynamic property Smarty_Variable::$do_else is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php"
#line: 40
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php:40 {
content_666c4ae9739f97_14648512(Smarty_Internal_Template $_smarty_tpl) …
› $_smarty_tpl->tpl_vars['breadcrumb']->iteration = 0;
› $_smarty_tpl->tpl_vars['breadcrumb']->do_else = true;
› if ($_from !== null) foreach ($_from as $_smarty_tpl->tpl_vars['breadcrumb']->key => $_smarty_tpl->tpl_vars['breadcrumb']->value) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:808 {
Block_1799842295666c4ae4883931_18252255->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› public function callBlock(Smarty_Internal_Template $_smarty_tpl) {
› $_smarty_tpl->_subTemplateRender("file:misc/breadcrumb.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, $_smarty_tpl->cache_lifetime, array(), 0, false);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:346 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1799842295666c4ae4883931_18252255', "breadcrumb");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Variable::$do_else is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4156
#message: "Deprecated: Creation of dynamic property Smarty_Variable::$key is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php"
#line: 41
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php:41 {
content_666c4ae9739f97_14648512(Smarty_Internal_Template $_smarty_tpl) …
› $_smarty_tpl->tpl_vars['breadcrumb']->do_else = true;
› if ($_from !== null) foreach ($_from as $_smarty_tpl->tpl_vars['breadcrumb']->key => $_smarty_tpl->tpl_vars['breadcrumb']->value) {
› $_smarty_tpl->tpl_vars['breadcrumb']->do_else = false;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:808 {
Block_1799842295666c4ae4883931_18252255->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› public function callBlock(Smarty_Internal_Template $_smarty_tpl) {
› $_smarty_tpl->_subTemplateRender("file:misc/breadcrumb.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, $_smarty_tpl->cache_lifetime, array(), 0, false);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:346 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1799842295666c4ae4883931_18252255', "breadcrumb");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Variable::$key is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4166
#message: "Deprecated: Creation of dynamic property Smarty_Variable::$last is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php"
#line: 44
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/d89dabfd20e2ec4e44331b72cffd7e0bf9b85f69_0.file.breadcrumb.tpl.php:44 {
content_666c4ae9739f97_14648512(Smarty_Internal_Template $_smarty_tpl) …
› $_smarty_tpl->tpl_vars['breadcrumb']->iteration++;
› $_smarty_tpl->tpl_vars['breadcrumb']->last = $_smarty_tpl->tpl_vars['breadcrumb']->iteration === $_smarty_tpl->tpl_vars['breadcrumb']->total;
› $__foreach_breadcrumb_0_saved = $_smarty_tpl->tpl_vars['breadcrumb'];
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:808 {
Block_1799842295666c4ae4883931_18252255->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› public function callBlock(Smarty_Internal_Template $_smarty_tpl) {
› $_smarty_tpl->_subTemplateRender("file:misc/breadcrumb.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, $_smarty_tpl->cache_lifetime, array(), 0, false);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:346 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_1799842295666c4ae4883931_18252255', "breadcrumb");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Variable::$last is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4451
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:653 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4358
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:661 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› if (null !== $categoryDefault = $this->getCategoryDefault()) {
› // Select the products which have $categoryDefault as the default category.
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4349
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:672 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
› $manualOrderAllowed = (1 == \count($categoryDefault));
› } elseif (null !== $categoryIdList = $this->getCategory()) {
› // Select all products which have one of the required categories as the default one, or an associated one
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4385
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:708 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $brand_id = $this->getBrand();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4402
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:714 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4160
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:723 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $sale_id = $this->getSale();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4174
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:765 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4490
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:771 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $exclude_category = $this->getExcludeCategory();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4453
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:781 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› if (null !== $taxRuleIdList = $this->getTaxRuleId()) {
› $search->filterByTaxRuleId($taxRuleIdList, Criteria::IN);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4460
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:785 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› if (null !== $taxRuleIdList = $this->getExcludeTaxRuleId()) {
› $search->filterByTaxRuleId($taxRuleIdList, Criteria::NOT_IN);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4505
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntToCombinedIntsListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntToCombinedIntsListType.php:27 {
Thelia\Type\IntToCombinedIntsListType->isValid($values) …
› {
› foreach (explode(',', $values) as $intToCombinedInts) {
› $parts = explode(':', $intToCombinedInts);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:1082 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $feature_availability = $this->getFeatureAvailability();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4504
#message: "Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntToCombinedStringsListType.php"
#line: 36
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntToCombinedStringsListType.php:36 {
Thelia\Type\IntToCombinedStringsListType->isValid($values) …
› // Explode expession parts, ignoring escaped characters, (\, and \:)
› foreach (preg_split('#(?<!\\\),#', $values) as $intToCombinedStrings) {
› $parts = preg_split('#(?<!\\\):#', $intToCombinedStrings);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Product.php:1086 {
Thelia\Core\Template\Loop\Product->buildModelCriteria() …
›
› $feature_values = $this->getFeatureValues();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4124
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:389 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin8->theliaLoop(array('name'=>"product.details",'type'=>"product",'id'=>$_smarty_tpl->tpl_vars['product_id']->value,'limit'=>"1",'with_prev_next_info'=>"1",'with_prev_next_visible'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.getTaxService"
"listener" => "Thelia\Action\Tax::getTaxTypeService"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.getTaxService"
"listener" => "Thelia\Action\Tax::getTaxTypeService"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4614
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Image.php:253 {
Thelia\Core\Template\Loop\Image->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:456 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin12->theliaLoop(array('type'=>"image",'name'=>"image.main",'product'=>$_prefixVariable15,'width'=>"560",'height'=>"445",'resize_mode'=>"borders",'limit'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4618
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Image.php:259 {
Thelia\Core\Template\Loop\Image->buildModelCriteria() …
›
› $exclude = $this->getExclude();
› if (null !== $exclude) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:456 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin12->theliaLoop(array('type'=>"image",'name'=>"image.main",'product'=>$_prefixVariable15,'width'=>"560",'height'=>"445",'resize_mode'=>"borders",'limit'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.processImage"
"listener" => "Thelia\Action\Image::processImage"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4651
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Image.php:253 {
Thelia\Core\Template\Loop\Image->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:494 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin14->theliaLoop(array('name'=>"image.carousel",'type'=>"image",'product'=>$_prefixVariable16,'width'=>"560",'height'=>"445",'resize_mode'=>"borders",'limit'=>"5"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4655
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Image.php:259 {
Thelia\Core\Template\Loop\Image->buildModelCriteria() …
›
› $exclude = $this->getExclude();
› if (null !== $exclude) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:494 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin14->theliaLoop(array('name'=>"image.carousel",'type'=>"image",'product'=>$_prefixVariable16,'width'=>"560",'height'=>"445",'resize_mode'=>"borders",'limit'=>"5"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.processImage"
"listener" => "Thelia\Action\Image::processImage"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4669
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Image.php:259 {
Thelia\Core\Template\Loop\Image->buildModelCriteria() …
›
› $exclude = $this->getExclude();
› if (null !== $exclude) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:509 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin15->theliaLoop(array('type'=>"image",'name'=>"image.thumbs",'id'=>$_prefixVariable17,'product'=>((string)$_smarty_tpl->tpl_vars['OBJECT_ID']->value),'width'=>"118",'height'=>"85",'resize_mode'=>"borders"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "action.processImage"
"listener" => "Thelia\Action\Image::processImage"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#2935
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Image.php:253 {
Thelia\Core\Template\Loop\Image->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:547 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin17->theliaLoop(array('name'=>"image.carouselsup",'type'=>"image",'product'=>$_prefixVariable18,'width'=>"560",'height'=>"445",'resize_mode'=>"borders",'offset'=>"5"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4682
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Image.php:259 {
Thelia\Core\Template\Loop\Image->buildModelCriteria() …
›
› $exclude = $this->getExclude();
› if (null !== $exclude) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:547 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin17->theliaLoop(array('name'=>"image.carouselsup",'type'=>"image",'product'=>$_prefixVariable18,'width'=>"560",'height'=>"445",'resize_mode'=>"borders",'offset'=>"5"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4750
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Brand.php:130 {
Thelia\Core\Template\Loop\Brand->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:639 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin20->theliaLoop(array('name'=>"brand_info",'type'=>"brand",'product'=>$_prefixVariable21,'limit'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4739
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Brand.php:209 {
Thelia\Core\Template\Loop\Brand->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:639 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin20->theliaLoop(array('name'=>"brand_info",'type'=>"brand",'product'=>$_prefixVariable21,'limit'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4740
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:639 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin20->theliaLoop(array('name'=>"brand_info",'type'=>"brand",'product'=>$_prefixVariable21,'limit'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4816
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Sale.php:131 {
Thelia\Core\Template\Loop\Sale->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:670 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin21->theliaLoop(array('type'=>"sale",'name'=>"product-sale-info",'product'=>$_prefixVariable23,'active'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4804
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Sale.php:143 {
Thelia\Core\Template\Loop\Sale->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:670 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin21->theliaLoop(array('type'=>"sale",'name'=>"product-sale-info",'product'=>$_prefixVariable23,'active'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4813
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:670 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin21->theliaLoop(array('type'=>"sale",'name'=>"product-sale-info",'product'=>$_prefixVariable23,'active'=>"1"), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4825
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:144 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $parent = $this->getParent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:718 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin22->theliaLoop(array('type'=>"category",'name'=>"category_tag",'id'=>$_smarty_tpl->tpl_vars['DEFAULT_CATEGORY']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4815
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:153 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeParent = $this->getExcludeParent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:718 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin22->theliaLoop(array('type'=>"category",'name'=>"category_tag",'id'=>$_smarty_tpl->tpl_vars['DEFAULT_CATEGORY']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4821
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:167 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:718 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin22->theliaLoop(array('type'=>"category",'name'=>"category_tag",'id'=>$_smarty_tpl->tpl_vars['DEFAULT_CATEGORY']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4802
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:179 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $products = $this->getProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:718 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin22->theliaLoop(array('type'=>"category",'name'=>"category_tag",'id'=>$_smarty_tpl->tpl_vars['DEFAULT_CATEGORY']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4817
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:189 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $excludeProducts = $this->getExcludeProduct();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:718 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin22->theliaLoop(array('type'=>"category",'name'=>"category_tag",'id'=>$_smarty_tpl->tpl_vars['DEFAULT_CATEGORY']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4803
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:199 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
›
› $contentId = $this->getContent();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:718 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin22->theliaLoop(array('type'=>"category",'name'=>"category_tag",'id'=>$_smarty_tpl->tpl_vars['DEFAULT_CATEGORY']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4809
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Category.php:207 {
Thelia\Core\Template\Loop\Category->buildModelCriteria() …
› }
› $templateIdList = $this->getTemplateId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:718 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin22->theliaLoop(array('type'=>"category",'name'=>"category_tag",'id'=>$_smarty_tpl->tpl_vars['DEFAULT_CATEGORY']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#4801
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/EnumListType.php:59 {
Thelia\Type\EnumListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (!$this->isSingleValueValid($value)) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:384 {
Thelia\Core\Template\Element\BaseLoop->setupSearchContext(ModelCriteria $search): void …
› $searchTerm = $this->getArgValue('search_term');
› $searchIn = $this->getArgValue('search_in');
› $searchMode = $this->getArgValue('search_mode');
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:371 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› $this->setupSearchContext($search);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:718 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin22->theliaLoop(array('type'=>"category",'name'=>"category_tag",'id'=>$_smarty_tpl->tpl_vars['DEFAULT_CATEGORY']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#5157
#message: "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$_capture is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:182 {
Smarty_Internal_Extension_Handler->__set($property_name, $value) …
› {
› $this->$property_name = $value;
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_extension_handler.php:170 {
Smarty_Internal_Extension_Handler->__get($property_name) …
› }
› return $this->$property_name = new $class();
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:933 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->smarty->ext->_capture->open($_smarty_tpl, "additional", null, null);
› $_block_plugin30 = isset($_smarty_tpl->smarty->registered_plugins['block']['ifloop'][0][0]) ? $_smarty_tpl->smarty->registered_plugins['block']['ifloop'][0][0] : null;
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Creation of dynamic property Smarty_Internal_Extension_Handler::$_capture is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#5228
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Feature.php:91 {
Thelia\Core\Template\Loop\Feature->buildModelCriteria() …
›
› $id = $this->getId();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:951 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin31->theliaLoop(array('name'=>"feature_info",'type'=>"feature",'product'=>$_prefixVariable29), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#5230
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Feature.php:97 {
Thelia\Core\Template\Loop\Feature->buildModelCriteria() …
›
› $exclude = $this->getExclude();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:951 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin31->theliaLoop(array('name'=>"feature_info",'type'=>"feature",'product'=>$_prefixVariable29), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#5216
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Feature.php:111 {
Thelia\Core\Template\Loop\Feature->buildModelCriteria() …
›
› $template = $this->getTemplate() ?? [];
› $excludeTemplate = $this->getExcludeTemplate();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:951 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin31->theliaLoop(array('name'=>"feature_info",'type'=>"feature",'product'=>$_prefixVariable29), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#5217
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Feature.php:112 {
Thelia\Core\Template\Loop\Feature->buildModelCriteria() …
› $template = $this->getTemplate() ?? [];
› $excludeTemplate = $this->getExcludeTemplate();
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:951 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin31->theliaLoop(array('name'=>"feature_info",'type'=>"feature",'product'=>$_prefixVariable29), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#5303
#message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/IntListType.php:27 {
Thelia\Type\IntListType->isValid($values) …
› {
› foreach (explode(',', $values) as $value) {
› if (filter_var($value, \FILTER_VALIDATE_INT) === false) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Type/TypeCollection.php:133 {
Thelia\Type\TypeCollection->getFormattedValue($value) …
› foreach ($this as $type) {
› if ($type->isValid($value)) {
› return $type->getFormattedValue($value);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php:44 {
Thelia\Core\Template\Loop\Argument\Argument->getValue() …
› {
› return $this->type->getFormattedValue($this->value);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:354 {
Thelia\Core\Template\Element\BaseLoop->getArgValue($argumentName) …
› {
› return $this->getArg($argumentName)->getValue();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:232 {
Thelia\Core\Template\Element\BaseLoop->__call($name, $arguments) …
›
› return $this->getArgValue($argName);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Loop/FeatureValue.php:95 {
Thelia\Core\Template\Loop\FeatureValue->buildModelCriteria() …
›
› if (null !== $featureAvailability = $this->getFeatureAvailability()) {
› $search->filterByFeatureAvId($featureAvailability, Criteria::IN);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:527 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if ($this instanceof PropelSearchLoopInterface) {
› $searchModelCriteria = $this->extendsBuildModelCriteria($this->buildModelCriteria());
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:972 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin33->theliaLoop(array('name'=>"feature_value_info",'type'=>"feature_value",'feature'=>$_prefixVariable30,'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.view"
"listener" => "Thelia\Core\EventListener\ViewListener::beforeKernelView"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.view"
"listener" => "Thelia\Core\EventListener\ViewListener::onKernelView"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"exception" => Propel\Runtime\ActiveQuery\QueryExecutor\QueryExecutionException {#5322
#message: """
Unable to execute statement [SELECT `feature_product`.`id`, `feature_product`.`product_id`, `feature_product`.`feature_id`, `feature_product`.`feature_av_id`, `feature_product`.`free_text_value`, `feature_product`.`is_free_text`, `feature_product`.`position`, `feature_product`.`created_at`, `feature_product`.`updated_at`, NOT ISNULL(`feature_av_requested_locale_i18n`.`ID`) AS feature_av_IS_TRANSLATED, CASE WHEN NOT ISNULL(`feature_av_requested_locale_i18n`.`TITLE`) THEN `feature_av_requested_locale_i18n`.`TITLE` ELSE `feature_av_default_locale_i18n`.`TITLE` END AS feature_av_i18n_TITLE, CASE WHEN NOT ISNULL(`feature_av_requested_locale_i18n`.`CHAPO`) THEN `feature_av_requested_locale_i18n`.`CHAPO` ELSE `feature_av_default_locale_i18n`.`CHAPO` END AS feature_av_i18n_CHAPO, CASE WHEN NOT ISNULL(`feature_av_requested_locale_i18n`.`DESCRIPTION`) THEN `feature_av_requested_locale_i18n`.`DESCRIPTION` ELSE `feature_av_default_locale_i18n`.`DESCRIPTION` END AS feature_av_i18n_DESCRIPTION, CASE WHEN NOT ISNULL(`feature_av_requested_locale_i18n`.`POSTSCRIPTUM`) THEN `feature_av_requested_locale_i18n`.`POSTSCRIPTUM` ELSE `feature_av_default_locale_i18n`.`POSTSCRIPTUM` END AS feature_av_i18n_POSTSCRIPTUM, `feature_av`.`position` AS feature_av_position FROM `feature_product` LEFT JOIN `feature_av_i18n` `feature_av_default_locale_i18n` ON (`feature_product`.`feature_av_id`=`feature_av_default_locale_i18n`.`id` AND `feature_av_default_locale_i18n`.LOCALE = 'fr_FR') LEFT JOIN `feature_av_i18n` `feature_av_requested_locale_i18n` ON (`feature_product`.`feature_av_id`=`feature_av_requested_locale_i18n`.`id` AND `feature_av_requested_locale_i18n`.LOCALE = 'fr_FR') LEFT JOIN `feature_av` `feature_av` ON (`feature_product`.`feature_av_id`=`feature_av`.`id`) WHERE `feature_product`.`feature_id`='54' AND `feature_product`.`product_id`='734' ORDER BY feature_av_position ASC LIMIT 9223372036854775807]\n
Reason: [SQLSTATE[42S22]: Column not found: 1054 Unknown column 'feature_product.is_free_text' in 'SELECT']
"""
#code: 0
#file: "/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/AbstractQueryExecutor.php"
#line: 136
-previous: PDOException {#5321 …}
trace: {
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/AbstractQueryExecutor.php:136 {
Propel\Runtime\ActiveQuery\QueryExecutor\AbstractQueryExecutor->handleStatementException(Throwable $e, ?string $sql, $stmt = null): void …
›
› throw new QueryExecutionException($publicMessage, 0, $e);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/AbstractQueryExecutor.php:105 {
Propel\Runtime\ActiveQuery\QueryExecutor\AbstractQueryExecutor->executeStatement(PreparedStatementDto $preparedStatementDto) …
› } catch (Throwable $e) {
› $this->handleStatementException($e, $sql, $stmt);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/SelectQueryExecutor.php:49 {
Propel\Runtime\ActiveQuery\QueryExecutor\SelectQueryExecutor->runSelect(): DataFetcherInterface …
› $preparedStatementDto = SelectQuerySqlBuilder::createSelectSql($this->criteria, $params);
› $stmt = $this->executeStatement($preparedStatementDto);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/QueryExecutor/SelectQueryExecutor.php:37 {
Propel\Runtime\ActiveQuery\QueryExecutor\SelectQueryExecutor::execute(Criteria $criteria, ?ConnectionInterface $con = null): DataFetcherInterface …
›
› return $executor->runSelect();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/Criteria.php:2436 {
Propel\Runtime\ActiveQuery\Criteria->doSelect(?ConnectionInterface $con = null) …
› {
› return SelectQueryExecutor::execute($this, $con);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/ModelCriteria.php:2249 {
Propel\Runtime\ActiveQuery\ModelCriteria->doSelect(?ConnectionInterface $con = null) …
›
› return parent::doSelect($con);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/propel/src/Propel/Runtime/ActiveQuery/ModelCriteria.php:1281 {
Propel\Runtime\ActiveQuery\ModelCriteria->find(?ConnectionInterface $con = null) …
› $criteria = $this->isKeepQuery() ? clone $this : $this;
› $dataFetcher = $criteria->doSelect($con);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:450 {
Thelia\Core\Template\Element\BaseLoop->searchWithOffset(ModelCriteria $search) …
›
› return $search->find();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:377 {
Thelia\Core\Template\Element\BaseLoop->search(ModelCriteria $search, &$pagination = null) …
›
› return $this->searchWithOffset($search);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Template/Element/BaseLoop.php:530 {
Thelia\Core\Template\Element\BaseLoop->exec(&$pagination) …
› if (null !== $searchModelCriteria) {
› $results = $this->search(
› $searchModelCriteria,
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php:195 {
TheliaSmarty\Template\Plugins\TheliaLoop->theliaLoop($params, $content, $template, &$repeat) …
› // if loops with the same argument set are nested (see https://github.com/thelia/thelia/issues/2213)
› $loopResults = clone $loop->exec(self::$pagination[$name]);
›
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:972 {
Block_1535089425666c4aece220c0_90814633->callBlock(Smarty_Internal_Template $_smarty_tpl) …
› $_block_repeat=true;
› echo $_block_plugin33->theliaLoop(array('name'=>"feature_value_info",'type'=>"feature_value",'feature'=>$_prefixVariable30,'product'=>$_smarty_tpl->tpl_vars['product_id']->value), null, $_smarty_tpl, $_block_repeat);
› while ($_block_repeat) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:248 {
Smarty_Internal_Runtime_Inheritance->callBlock(Smarty_Internal_Block $block, Smarty_Internal_Template $tpl) …
› $tpl->source = $this->sources[ $block->tplIndex ];
› $block->callBlock($tpl);
› $tpl->source = array_pop($this->sourceStack);
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:184 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› if ($block->callsChild || !isset($block->child) || ($block->child->hide && !isset($block->child->child))) {
› $this->callBlock($block, $tpl);
› } else {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:186 {
Smarty_Internal_Runtime_Inheritance->process(Smarty_Internal_Template $tpl, Smarty_Internal_Block $block, ?Smarty_Internal_Block $parent = null) …
› } else {
› $this->process($tpl, $block->child, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:156 {
Smarty_Internal_Runtime_Inheritance->instanceBlock(Smarty_Internal_Template $tpl, $className, $name, $tplIndex = null) …
› }
› $this->process($tpl, $block);
› }
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/f8b704233fc3e9af985cfbb7a25e35af95cb706a_0.file.layout.tpl.php:350 {
content_666c4ae489c033_14623115(Smarty_Internal_Template $_smarty_tpl) …
› <div id="content"><?php
› $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2093276931666c4ae4884b90_28334379', "main-content");
› ?>
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:385 {
Smarty_Internal_Template->_subTemplateRender($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $scope, $forceTplCache, $uid = null, $content_func = null) …
› } else {
› $tpl->render();
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:115 {
Smarty_Internal_Runtime_Inheritance->endChild(Smarty_Internal_Template $tpl, $template = null, $uid = null, $func = null) …
› ) {
› $tpl->_subTemplateRender(
› $template,
}
/var/www/clients/client1/web1/web/thelia_254/var/cache/dev/smarty/compile/1619f605b74f5f20a2a4784de43176956cd66534_0.file.product.html.php:75 {
content_666c4aece7e069_11471585(Smarty_Internal_Template $_smarty_tpl) …
›
› <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "layout.tpl");
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php:123 {
Smarty_Template_Resource_Base->getRenderedTemplateCode(Smarty_Internal_Template $_template, $unifunc = null) …
› }
› $unifunc($_template);
› foreach ($_template->endRenderCallbacks as $callback) {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php:114 {
Smarty_Template_Compiled->render(Smarty_Internal_Template $_template) …
› } else {
› $this->getRenderedTemplateCode($_template);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php:216 {
Smarty_Internal_Template->render($no_output_filter = true, $display = null) …
› }
› $this->compiled->render($this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:238 {
Smarty_Internal_TemplateBase->_execute($template, $cache_id, $compile_id, $parent, $function) …
› }
› $result = $template->render(false, $function);
› $template->_cleanUp();
}
/var/www/clients/client1/web1/web/thelia_254/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php:116 {
Smarty_Internal_TemplateBase->fetch($template = null, $cache_id = null, $compile_id = null, $parent = null) …
› {
› $result = $this->_execute($template, $cache_id, $compile_id, $parent, 0);
› return $result === null ? ob_get_clean() : $result;
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:512 {
TheliaSmarty\Template\SmartyParser->internalRenderer($resourceType, $resourceContent, array $parameters, $compressOutput = true) …
›
› $output = $this->fetch($resourceType.':'.$resourceContent);
›
}
/var/www/clients/client1/web1/web/thelia_254/local/modules/TheliaSmarty/Template/SmartyParser.php:540 {
TheliaSmarty\Template\SmartyParser->render($realTemplateName, array $parameters = [], $compressOutput = true) …
›
› return $this->internalRenderer('file', $realTemplateName, $parameters, $compressOutput);
› }
}
/var/www/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/EventListener/ViewListener.php:90 {
Thelia\Core\EventListener\ViewListener->onKernelView(ViewEvent $event): void …
›
› $content = $this->parser->render($view.'.html');
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/clients/client1/web1/web/thelia_254/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/clients/client1/web1/web/thelia_254/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:186 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ViewEvent($this, $request, $type, $response, $event);
› $this->dispatcher->dispatch($event, KernelEvents::VIEW);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/HttpKernel.php:76 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/TheliaHttpKernel.php:72 {
Thelia\Core\TheliaHttpKernel->handle(Request $request, $type = HttpKernelInterface::MAIN_REQUEST, $catch = true): Response …
›
› $response = parent::handle($request, $type, $catch);
›
}
/var/www/clients/client1/web1/web/thelia_254/vendor/symfony/http-kernel/Kernel.php:197 {
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/clients/client1/web1/web/thelia_254/vendor/thelia/core/lib/Thelia/Core/Thelia.php:437 {
Thelia\Core\Thelia->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return parent::handle($request, $type, $catch);
› }
}
/var/www/clients/client1/web1/web/thelia_254/web/index.php:32 {
› $request = Request::createFromGlobals();
› $response = $thelia->handle($request);
› $response->send();
}
}
}
]
"message" => """
Uncaught PHP Exception Propel\Runtime\ActiveQuery\QueryExecutor\QueryExecutionException: "Unable to execute statement [SELECT `feature_product`.`id`, `feature_product`.`product_id`, `feature_product`.`feature_id`, `feature_product`.`feature_av_id`, `feature_product`.`free_text_value`, `feature_product`.`is_free_text`, `feature_product`.`position`, `feature_product`.`created_at`, `feature_product`.`updated_at`, NOT ISNULL(`feature_av_requested_locale_i18n`.`ID`) AS feature_av_IS_TRANSLATED, CASE WHEN NOT ISNULL(`feature_av_requested_locale_i18n`.`TITLE`) THEN `feature_av_requested_locale_i18n`.`TITLE` ELSE `feature_av_default_locale_i18n`.`TITLE` END AS feature_av_i18n_TITLE, CASE WHEN NOT ISNULL(`feature_av_requested_locale_i18n`.`CHAPO`) THEN `feature_av_requested_locale_i18n`.`CHAPO` ELSE `feature_av_default_locale_i18n`.`CHAPO` END AS feature_av_i18n_CHAPO, CASE WHEN NOT ISNULL(`feature_av_requested_locale_i18n`.`DESCRIPTION`) THEN `feature_av_requested_locale_i18n`.`DESCRIPTION` ELSE `feature_av_default_locale_i18n`.`DESCRIPTION` END AS feature_av_i18n_DESCRIPTION, CASE WHEN NOT ISNULL(`feature_av_requested_locale_i18n`.`POSTSCRIPTUM`) THEN `feature_av_requested_locale_i18n`.`POSTSCRIPTUM` ELSE `feature_av_default_locale_i18n`.`POSTSCRIPTUM` END AS feature_av_i18n_POSTSCRIPTUM, `feature_av`.`position` AS feature_av_position FROM `feature_product` LEFT JOIN `feature_av_i18n` `feature_av_default_locale_i18n` ON (`feature_product`.`feature_av_id`=`feature_av_default_locale_i18n`.`id` AND `feature_av_default_locale_i18n`.LOCALE = 'fr_FR') LEFT JOIN `feature_av_i18n` `feature_av_requested_locale_i18n` ON (`feature_product`.`feature_av_id`=`feature_av_requested_locale_i18n`.`id` AND `feature_av_requested_locale_i18n`.LOCALE = 'fr_FR') LEFT JOIN `feature_av` `feature_av` ON (`feature_product`.`feature_av_id`=`feature_av`.`id`) WHERE `feature_product`.`feature_id`='54' AND `feature_product`.`product_id`='734' ORDER BY feature_av_position ASC LIMIT 9223372036854775807]\n
Reason: [SQLSTATE[42S22]: Column not found: 1054 Unknown column 'feature_product.is_free_text' in 'SELECT']" at AbstractQueryExecutor.php line 136
"""
"priority" => 500
"priorityName" => "critical"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Thelia\Action\HttpException::checkHttpException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Thelia\Action\RedirectException::checkRedirectException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Thelia\Core\EventListener\ErrorListener::authenticationException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\WebpackEncoreBundle\EventListener\ExceptionListener::onKernelException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Thelia\Core\EventListener\ErrorListener::logException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Thelia\Core\EventListener\ErrorListener::handleException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::logKernelException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onKernelException"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.exception"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onKernelException"
]
"message" => "Listener "{listener}" stopped propagation of the event "{event}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Thelia\Core\EventListener\RequestListener::registerPreviousUrl"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Thelia\Core\EventListener\ResponseListener::beforeResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Thelia\Core\EventListener\RequestListener::registerPreviousUrl"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\WebpackEncoreBundle\EventListener\ResetAssetsEventListener::resetAssets"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
]
4633 => [
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\KernelListener::sessionInit"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\KernelListener::paramInit"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::checkCurrency"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::checkCurrency"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::registerValidatorTranslator"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::rememberMeLoader"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::jsonBody"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::registerValidatorTranslator"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::rememberMeLoader"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Thelia\Core\EventListener\RequestListener::jsonBody"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Thelia\Core\EventListener\ControllerListener::adminFirewall"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Container716GM1G\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455528
"timestamp_rfc3339" => "2026-07-07T22:18:48.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Thelia\Core\EventListener\RequestListener::registerPreviousUrl"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Thelia\Core\EventListener\ResponseListener::beforeResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Thelia\Core\EventListener\RequestListener::registerPreviousUrl"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\WebpackEncoreBundle\EventListener\ResetAssetsEventListener::resetAssets"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1783455529
"timestamp_rfc3339" => "2026-07-07T22:18:49.000+02:00"
]
]
]
-errorCount: [
16 => 1
4633 => 0
]
-handle: null
-requestStack: Symfony\Component\HttpFoundation\RequestStack {#2031 …}
} |