| logger |
Symfony\Component\HttpKernel\Log\Logger {#67
-minLevelIndex: 0
-formatter: Symfony\Component\HttpKernel\Log\Logger::format(string $level, string $message, array $context, bool $prefixDate = true): string {#700 …}
-debug: true
-logs: [
"" => [
[
"channel" => null
"context" => [
"exception" => ErrorException {#81
#message: "User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/app/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 341
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/error-handler/DebugClassLoader.php:341 {
App\Kernel->registerBundles(): iterable …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/app/vendor/symfony/http-kernel/Kernel.php:346 {
Symfony\Component\HttpKernel\Kernel->initializeBundles() …
› $this->bundles = [];
› foreach ($this->registerBundles() as $bundle) {
› $name = $bundle->getName();
}
/app/vendor/symfony/http-kernel/Kernel.php:771 {
Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
›
› $this->initializeBundles();
› $this->initializeContainer();
}
/app/vendor/symfony/http-kernel/Kernel.php:185 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› if (!$this->booted) {
› $container = $this->container ?? $this->preBoot();
›
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#90
#message: "User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/app/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 341
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/error-handler/DebugClassLoader.php:341 {
App\Kernel->registerBundles(): iterable …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/app/vendor/symfony/http-kernel/Kernel.php:346 {
Symfony\Component\HttpKernel\Kernel->initializeBundles() …
› $this->bundles = [];
› foreach ($this->registerBundles() as $bundle) {
› $name = $bundle->getName();
}
/app/vendor/symfony/http-kernel/Kernel.php:771 {
Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
›
› $this->initializeBundles();
› $this->initializeContainer();
}
/app/vendor/symfony/http-kernel/Kernel.php:185 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› if (!$this->booted) {
› $container = $this->container ?? $this->preBoot();
›
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Method "Symfony\Component\HttpKernel\Bundle\Bundle::build()" might add "void" as a native return type declaration in the future. Do the same in child class "Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
]
17 => [
[
"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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#355
#message: "User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.cached_reader" service is deprecated without replacement."
#code: 0
#file: "/app/var/cache/dev/ContainerVqtjP4h/getAnnotations_CachedReaderService.php"
#line: 23
#severity: E_USER_DEPRECATED
trace: {
/app/var/cache/dev/ContainerVqtjP4h/getAnnotations_CachedReaderService.php:23 {
ContainerVqtjP4h\getAnnotations_CachedReaderService::do($container, $lazyLoad = true) …
› {
› trigger_deprecation('symfony/framework-bundle', '6.4', 'The "annotations.cached_reader" service is deprecated without replacement.');
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:773 {
ContainerVqtjP4h\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:2794 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getValidator_BuilderService($container) …
› $instance->enableAttributeMapping(true);
› $instance->setDoctrineAnnotationReader(($container->privates['annotations.cached_reader'] ?? $container->load('getAnnotations_CachedReaderService')));
› $instance->addMethodMapping('loadValidatorMetadata');
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1664 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDebug_ValidatorService($container) …
› {
› $a = ($container->privates['validator.builder'] ?? self::getValidator_BuilderService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:805 {
ContainerVqtjP4h\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
› $instance->add(new \Symfony\Component\HttpKernel\DataCollector\MemoryDataCollector());
› $instance->add(new \Symfony\Component\Validator\DataCollector\ValidatorDataCollector(($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container))));
› $instance->add(new \Symfony\Component\HttpKernel\DataCollector\AjaxDataCollector());
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:2281 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getProfilerListenerService($container) …
› {
› $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1031 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);
› $instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);
› $instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.cached_reader" service is deprecated without replacement."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#368
#message: "User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.reader" service is deprecated without replacement."
#code: 0
#file: "/app/var/cache/dev/ContainerVqtjP4h/getAnnotations_ReaderService.php"
#line: 23
#severity: E_USER_DEPRECATED
trace: {
/app/var/cache/dev/ContainerVqtjP4h/getAnnotations_ReaderService.php:23 {
ContainerVqtjP4h\getAnnotations_ReaderService::do($container, $lazyLoad = true) …
› {
› trigger_deprecation('symfony/framework-bundle', '6.4', 'The "annotations.reader" service is deprecated without replacement.');
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:773 {
ContainerVqtjP4h\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/app/var/cache/dev/ContainerVqtjP4h/getAnnotations_CachedReaderService.php:25 {
ContainerVqtjP4h\getAnnotations_CachedReaderService::do($container, $lazyLoad = true) …
›
› return $container->privates['annotations.cached_reader'] = new \Doctrine\Common\Annotations\PsrCachedReader(($container->privates['annotations.reader'] ?? $container->load('getAnnotations_ReaderService')), $container->load('getAnnotations_CacheAdapterService'), true);
› }
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:773 {
ContainerVqtjP4h\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:2794 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getValidator_BuilderService($container) …
› $instance->enableAttributeMapping(true);
› $instance->setDoctrineAnnotationReader(($container->privates['annotations.cached_reader'] ?? $container->load('getAnnotations_CachedReaderService')));
› $instance->addMethodMapping('loadValidatorMetadata');
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1664 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDebug_ValidatorService($container) …
› {
› $a = ($container->privates['validator.builder'] ?? self::getValidator_BuilderService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:805 {
ContainerVqtjP4h\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
› $instance->add(new \Symfony\Component\HttpKernel\DataCollector\MemoryDataCollector());
› $instance->add(new \Symfony\Component\Validator\DataCollector\ValidatorDataCollector(($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container))));
› $instance->add(new \Symfony\Component\HttpKernel\DataCollector\AjaxDataCollector());
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:2281 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getProfilerListenerService($container) …
› {
› $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1031 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);
› $instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);
› $instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.reader" service is deprecated without replacement."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#384
#message: "User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.cache_adapter" service is deprecated without replacement."
#code: 0
#file: "/app/var/cache/dev/ContainerVqtjP4h/getAnnotations_CacheAdapterService.php"
#line: 23
#severity: E_USER_DEPRECATED
trace: {
/app/var/cache/dev/ContainerVqtjP4h/getAnnotations_CacheAdapterService.php:23 {
ContainerVqtjP4h\getAnnotations_CacheAdapterService::do($container, $lazyLoad = true) …
› {
› trigger_deprecation('symfony/framework-bundle', '6.4', 'The "annotations.cache_adapter" service is deprecated without replacement.');
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:773 {
ContainerVqtjP4h\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/app/var/cache/dev/ContainerVqtjP4h/getAnnotations_CachedReaderService.php:25 {
ContainerVqtjP4h\getAnnotations_CachedReaderService::do($container, $lazyLoad = true) …
›
› return $container->privates['annotations.cached_reader'] = new \Doctrine\Common\Annotations\PsrCachedReader(($container->privates['annotations.reader'] ?? $container->load('getAnnotations_ReaderService')), $container->load('getAnnotations_CacheAdapterService'), true);
› }
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:773 {
ContainerVqtjP4h\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:2794 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getValidator_BuilderService($container) …
› $instance->enableAttributeMapping(true);
› $instance->setDoctrineAnnotationReader(($container->privates['annotations.cached_reader'] ?? $container->load('getAnnotations_CachedReaderService')));
› $instance->addMethodMapping('loadValidatorMetadata');
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1664 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDebug_ValidatorService($container) …
› {
› $a = ($container->privates['validator.builder'] ?? self::getValidator_BuilderService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:805 {
ContainerVqtjP4h\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
› $instance->add(new \Symfony\Component\HttpKernel\DataCollector\MemoryDataCollector());
› $instance->add(new \Symfony\Component\Validator\DataCollector\ValidatorDataCollector(($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container))));
› $instance->add(new \Symfony\Component\HttpKernel\DataCollector\AjaxDataCollector());
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:2281 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getProfilerListenerService($container) …
› {
› $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1031 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);
› $instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);
› $instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.cache_adapter" service is deprecated without replacement."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#381
#message: "User Deprecated: Since symfony/validator 6.4: Method "Symfony\Component\Validator\ValidatorBuilder::setDoctrineAnnotationReader()" is deprecated without replacement."
#code: 0
#file: "/app/vendor/symfony/validator/ValidatorBuilder.php"
#line: 252
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/validator/ValidatorBuilder.php:252 {
Symfony\Component\Validator\ValidatorBuilder->setDoctrineAnnotationReader(?Reader $reader): static …
› {
› trigger_deprecation('symfony/validator', '6.4', 'Method "%s()" is deprecated without replacement.', __METHOD__);
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:2794 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getValidator_BuilderService($container) …
› $instance->enableAttributeMapping(true);
› $instance->setDoctrineAnnotationReader(($container->privates['annotations.cached_reader'] ?? $container->load('getAnnotations_CachedReaderService')));
› $instance->addMethodMapping('loadValidatorMetadata');
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1664 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDebug_ValidatorService($container) …
› {
› $a = ($container->privates['validator.builder'] ?? self::getValidator_BuilderService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:805 {
ContainerVqtjP4h\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
› $instance->add(new \Symfony\Component\HttpKernel\DataCollector\MemoryDataCollector());
› $instance->add(new \Symfony\Component\Validator\DataCollector\ValidatorDataCollector(($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container))));
› $instance->add(new \Symfony\Component\HttpKernel\DataCollector\AjaxDataCollector());
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:2281 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getProfilerListenerService($container) …
› {
› $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1031 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);
› $instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);
› $instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/validator 6.4: Method "Symfony\Component\Validator\ValidatorBuilder::setDoctrineAnnotationReader()" is deprecated without replacement."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => Symfony\Component\HttpKernel\Exception\NotFoundHttpException {#339
#message: "No route found for "GET http://eduo-test.ntss.com.ar/robots.txt""
#code: 0
#file: "/app/vendor/symfony/http-kernel/EventListener/RouterListener.php"
#line: 127
-previous: Symfony\Component\Routing\Exception\ResourceNotFoundException {#548 …}
-statusCode: 404
-headers: []
trace: {
/app/vendor/symfony/http-kernel/EventListener/RouterListener.php:127 {
Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(RequestEvent $event): void …
›
› throw new NotFoundHttpException($message, $e);
› } catch (MethodNotAllowedException $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:157 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new RequestEvent($this, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
›
}
/app/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) {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET http://eduo-test.ntss.com.ar/robots.txt"" at RouterListener.php line 127"
"priority" => 400
"priorityName" => "error"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Nelmio\CorsBundle\EventListener\CacheableResponseVaryListener::onResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
]
218 => [
[
"channel" => null
"context" => [
"exception" => ErrorException {#1047
#message: "User Deprecated: In ORM 3.0, the AttributeDriver will report fields for the classes where they are declared. This may uncover invalid mapping configurations. To opt into the new mode today, set the "reportFieldsWhereDeclared" constructor parameter to true. (AttributeDriver.php:77 called by App_KernelDevDebugContainer.php:1776, https://github.com/doctrine/orm/pull/10455, package doctrine/orm)"
#code: 0
#file: "/app/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/app/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/app/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:77 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->__construct(array $paths, bool $reportFieldsWhereDeclared = false) …
› if (! $reportFieldsWhereDeclared) {
› Deprecation::trigger(
› 'doctrine/orm',
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1776 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrine_Orm_DefaultConfigurationService($container) …
›
› $b = ($container->privates['doctrine.orm.default_attribute_metadata_driver'] ??= new \Doctrine\ORM\Mapping\Driver\AttributeDriver([(\dirname(__DIR__, 4).'/src/Entity'), (\dirname(__DIR__, 4).'/vendor/ntss/sync/src/Entity'), (\dirname(__DIR__, 4).'/src/FacturacionBundle/Entity')], false));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:974 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrine_Orm_DefaultEntityManagerService($container, $lazyLoad = true) …
›
› $instance = ($lazyLoad->__construct(($container->services['doctrine.dbal.default_connection'] ?? self::getDoctrine_Dbal_DefaultConnectionService($container)), ($container->privates['doctrine.orm.default_configuration'] ?? self::getDoctrine_Orm_DefaultConfigurationService($container)), ($container->privates['doctrine.dbal.default_connection.event_manager'] ?? self::getDoctrine_Dbal_DefaultConnection_EventManagerService($container))) && false ?: $lazyLoad);
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:965 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› if (true === $lazyLoad) {
› return $container->services['doctrine.orm.default_entity_manager'] = $container->createProxy('EntityManagerGhostEbeb667', static fn () => \EntityManagerGhostEbeb667::createLazyGhost(static fn ($proxy) => self::getDoctrine_Orm_DefaultEntityManagerService($container, $proxy)));
› }
}
/app/vendor/symfony/var-exporter/Internal/LazyObjectState.php:100 {
Symfony\Component\VarExporter\Internal\LazyObjectState->initialize($instance, $propertyName, $writeScope) …
›
› ($this->initializer)($instance);
› } catch (\Throwable $e) {
}
/app/vendor/symfony/var-exporter/LazyGhostTrait.php:184 {
ContainerVqtjP4h\EntityManagerGhostEbeb667->__get&($name): mixed …
›
› if ($property?->isInitialized($this) ?? LazyObjectState::STATUS_UNINITIALIZED_PARTIAL !== $state->initialize($this, $name, $writeScope ?? $scope)) {
› goto get_in_scope;
}
/app/vendor/doctrine/orm/src/EntityManager.php:1060 {
Doctrine\ORM\EntityManager->getFilters() …
› {
› if ($this->filterCollection === null) {
› $this->filterCollection = new FilterCollection($this);
}
/app/src/Filter/Configurator.php:23 {
App\Filter\Configurator->onKernelRequest() …
› {
› $filter = $this->em->getFilters()->enable('sistema_filter');
› if ($this->getLogin() && $this->getLogin()->getUsuario()){
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:157 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new RequestEvent($this, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: In ORM 3.0, the AttributeDriver will report fields for the classes where they are declared. This may uncover invalid mapping configurations. To opt into the new mode today, set the "reportFieldsWhereDeclared" constructor parameter to true. (AttributeDriver.php:77 called by App_KernelDevDebugContainer.php:1776, https://github.com/doctrine/orm/pull/10455, package doctrine/orm)"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1036
#message: "User Deprecated: The annotation mapping driver is deprecated and will be removed in Doctrine ORM 3.0, please migrate to the attribute or XML driver. (AnnotationDriver.php:65 called by App_KernelDevDebugContainer.php:1762, https://github.com/doctrine/orm/issues/10098, package doctrine/orm)"
#code: 0
#file: "/app/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/app/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/app/vendor/doctrine/orm/src/Mapping/Driver/AnnotationDriver.php:65 {
Doctrine\ORM\Mapping\Driver\AnnotationDriver->__construct($reader, $paths = null, bool $reportFieldsWhereDeclared = false) …
› {
› Deprecation::trigger(
› 'doctrine/orm',
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1762 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrine_Orm_DefaultAnnotationMetadataDriverService($container) …
› {
› return $container->privates['doctrine.orm.default_annotation_metadata_driver'] = new \Doctrine\ORM\Mapping\Driver\AnnotationDriver(($container->privates['annotations.cached_reader'] ?? $container->load('getAnnotations_CachedReaderService')), [(\dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/Loggable/Entity')], false);
› }
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1781 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrine_Orm_DefaultConfigurationService($container) …
› $a->addDriver($b, 'App\\FacturacionBundle\\Entity');
› $a->addDriver(($container->privates['doctrine.orm.default_annotation_metadata_driver'] ?? self::getDoctrine_Orm_DefaultAnnotationMetadataDriverService($container)), 'Gedmo\\Loggable\\Entity');
› $a->addDriver(($container->privates['doctrine.orm.default_xml_metadata_driver'] ?? self::getDoctrine_Orm_DefaultXmlMetadataDriverService($container)), 'Vich\\UploaderBundle\\Entity');
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:974 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrine_Orm_DefaultEntityManagerService($container, $lazyLoad = true) …
›
› $instance = ($lazyLoad->__construct(($container->services['doctrine.dbal.default_connection'] ?? self::getDoctrine_Dbal_DefaultConnectionService($container)), ($container->privates['doctrine.orm.default_configuration'] ?? self::getDoctrine_Orm_DefaultConfigurationService($container)), ($container->privates['doctrine.dbal.default_connection.event_manager'] ?? self::getDoctrine_Dbal_DefaultConnection_EventManagerService($container))) && false ?: $lazyLoad);
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:965 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› if (true === $lazyLoad) {
› return $container->services['doctrine.orm.default_entity_manager'] = $container->createProxy('EntityManagerGhostEbeb667', static fn () => \EntityManagerGhostEbeb667::createLazyGhost(static fn ($proxy) => self::getDoctrine_Orm_DefaultEntityManagerService($container, $proxy)));
› }
}
/app/vendor/symfony/var-exporter/Internal/LazyObjectState.php:100 {
Symfony\Component\VarExporter\Internal\LazyObjectState->initialize($instance, $propertyName, $writeScope) …
›
› ($this->initializer)($instance);
› } catch (\Throwable $e) {
}
/app/vendor/symfony/var-exporter/LazyGhostTrait.php:184 {
ContainerVqtjP4h\EntityManagerGhostEbeb667->__get&($name): mixed …
›
› if ($property?->isInitialized($this) ?? LazyObjectState::STATUS_UNINITIALIZED_PARTIAL !== $state->initialize($this, $name, $writeScope ?? $scope)) {
› goto get_in_scope;
}
/app/vendor/doctrine/orm/src/EntityManager.php:1060 {
Doctrine\ORM\EntityManager->getFilters() …
› {
› if ($this->filterCollection === null) {
› $this->filterCollection = new FilterCollection($this);
}
/app/src/Filter/Configurator.php:23 {
App\Filter\Configurator->onKernelRequest() …
› {
› $filter = $this->em->getFilters()->enable('sistema_filter');
› if ($this->getLogin() && $this->getLogin()->getUsuario()){
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:157 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new RequestEvent($this, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: The annotation mapping driver is deprecated and will be removed in Doctrine ORM 3.0, please migrate to the attribute or XML driver. (AnnotationDriver.php:65 called by App_KernelDevDebugContainer.php:1762, https://github.com/doctrine/orm/issues/10098, package doctrine/orm)"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#29
#message: "User Deprecated: Not enabling lazy ghost objects is deprecated and will not be supported in Doctrine ORM 3.0. Ensure Doctrine\ORM\Configuration::setLazyGhostObjectEnabled(true) is called to enable them. (ProxyFactory.php:166 called by EntityManager.php:177, https://github.com/doctrine/orm/pull/10837/, package doctrine/orm)"
#code: 0
#file: "/app/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/app/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/app/vendor/doctrine/orm/src/Proxy/ProxyFactory.php:166 {
Doctrine\ORM\Proxy\ProxyFactory->__construct(EntityManagerInterface $em, $proxyDir, $proxyNs, $autoGenerate = self::AUTOGENERATE_NEVER) …
› if (PHP_VERSION_ID >= 80100) {
› Deprecation::trigger(
› 'doctrine/orm',
}
/app/vendor/doctrine/orm/src/EntityManager.php:177 {
Doctrine\ORM\EntityManager->__construct(Connection $conn, Configuration $config, ?EventManager $eventManager = null) …
› $this->unitOfWork = new UnitOfWork($this);
› $this->proxyFactory = new ProxyFactory(
› $this,
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:974 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrine_Orm_DefaultEntityManagerService($container, $lazyLoad = true) …
›
› $instance = ($lazyLoad->__construct(($container->services['doctrine.dbal.default_connection'] ?? self::getDoctrine_Dbal_DefaultConnectionService($container)), ($container->privates['doctrine.orm.default_configuration'] ?? self::getDoctrine_Orm_DefaultConfigurationService($container)), ($container->privates['doctrine.dbal.default_connection.event_manager'] ?? self::getDoctrine_Dbal_DefaultConnection_EventManagerService($container))) && false ?: $lazyLoad);
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:965 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› if (true === $lazyLoad) {
› return $container->services['doctrine.orm.default_entity_manager'] = $container->createProxy('EntityManagerGhostEbeb667', static fn () => \EntityManagerGhostEbeb667::createLazyGhost(static fn ($proxy) => self::getDoctrine_Orm_DefaultEntityManagerService($container, $proxy)));
› }
}
/app/vendor/symfony/var-exporter/Internal/LazyObjectState.php:100 {
Symfony\Component\VarExporter\Internal\LazyObjectState->initialize($instance, $propertyName, $writeScope) …
›
› ($this->initializer)($instance);
› } catch (\Throwable $e) {
}
/app/vendor/symfony/var-exporter/LazyGhostTrait.php:184 {
ContainerVqtjP4h\EntityManagerGhostEbeb667->__get&($name): mixed …
›
› if ($property?->isInitialized($this) ?? LazyObjectState::STATUS_UNINITIALIZED_PARTIAL !== $state->initialize($this, $name, $writeScope ?? $scope)) {
› goto get_in_scope;
}
/app/vendor/doctrine/orm/src/EntityManager.php:1060 {
Doctrine\ORM\EntityManager->getFilters() …
› {
› if ($this->filterCollection === null) {
› $this->filterCollection = new FilterCollection($this);
}
/app/src/Filter/Configurator.php:23 {
App\Filter\Configurator->onKernelRequest() …
› {
› $filter = $this->em->getFilters()->enable('sistema_filter');
› if ($this->getLogin() && $this->getLogin()->getUsuario()){
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:157 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new RequestEvent($this, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Not enabling lazy ghost objects is deprecated and will not be supported in Doctrine ORM 3.0. Ensure Doctrine\ORM\Configuration::setLazyGhostObjectEnabled(true) is called to enable them. (ProxyFactory.php:166 called by EntityManager.php:177, https://github.com/doctrine/orm/pull/10837/, package doctrine/orm)"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.request"
"listener" => "App\Filter\Configurator::onKernelRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#76
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#986
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1110
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1309
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1074
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#40
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#91
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#70
#message: "User Deprecated: Annotations support is deprecated, migrate your application to use attributes and pass an instance of Gedmo\Mapping\Driver\AttributeReader to the Gedmo\Mapping\MappedEventSubscriber::setAnnotationReader() method instead. (MappedEventSubscriber.php:196 called by getGedmo_Listener_SoftdeleteableService.php:27, https://github.com/doctrine-extensions/DoctrineExtensions/pull/2772, package gedmo/doctrine-extensions)"
#code: 0
#file: "/app/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/app/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/MappedEventSubscriber.php:196 {
Gedmo\Mapping\MappedEventSubscriber->setAnnotationReader($reader) …
› if ($reader instanceof Reader) {
› Deprecation::trigger(
› 'gedmo/doctrine-extensions',
}
/app/var/cache/dev/ContainerVqtjP4h/getGedmo_Listener_SoftdeleteableService.php:27 {
ContainerVqtjP4h\getGedmo_Listener_SoftdeleteableService::do($container, $lazyLoad = true) …
›
› $instance->setAnnotationReader(($container->privates['annotations.cached_reader'] ?? $container->load('getAnnotations_CachedReaderService')));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:773 {
ContainerVqtjP4h\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/app/vendor/symfony/dependency-injection/Container.php:404 {
Symfony\Component\DependencyInjection\Container->getService(string|false $registry, string $id, ?string $method, string|bool $load): mixed …
› if (false !== $registry) {
› return $this->{$registry}[$id] ??= $load ? $this->load($method) : $this->{$method}($this);
› }
}
/app/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
› 1 => $this->serviceMap[$id][0],
› default => ($this->factory)(...$this->serviceMap[$id]),
› };
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:208 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› if (\is_string($listener)) {
› $listener = $this->container->get($listener);
› }
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Annotations support is deprecated, migrate your application to use attributes and pass an instance of Gedmo\Mapping\Driver\AttributeReader to the Gedmo\Mapping\MappedEventSubscriber::setAnnotationReader() method instead. (MappedEventSubscriber.php:196 called by getGedmo_Listener_SoftdeleteableService.php:27, https://github.com/doctrine-extensions/DoctrineExtensions/pull/2772, package gedmo/doctrine-extensions)"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#27
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Gedmo\SoftDeleteable\SoftDeleteableListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Gedmo\SoftDeleteable\SoftDeleteableListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#25
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#13
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#19
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#970
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1145
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1027
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1021
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#981
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1112
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1113
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1077
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#780
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#977
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\InjectListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\InjectListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#776
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1312
#message: "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
#code: 0
#file: "/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php"
#line: 211
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:211 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeSubscribers(): void …
› // throw new \InvalidArgumentException(sprintf('Using Doctrine subscriber "%s" is not allowed. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? $listener::class : $listener));
› trigger_deprecation('symfony/doctrine-bridge', '6.3', 'Registering "%s" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.', \is_object($listener) ? get_debug_type($listener) : $listener);
› parent::addEventSubscriber($listener);
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:158 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->addEventSubscriber(EventSubscriber $subscriber): void …
› if (!$this->initializedSubscribers) {
› $this->initializeSubscribers();
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:51 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->registerAuditingService(AuditingServiceInterface $service): ProviderInterface …
› // Register subscribers
› $evm->addEventSubscriber(new TableSchemaSubscriber($this));
› $evm->addEventSubscriber(new CreateSchemaListener($this));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1332 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getDoctrineProviderService($container) …
› $instance->registerStorageService(new \DH\Auditor\Provider\Doctrine\Service\StorageService('dh_auditor.provider.doctrine.storage_services.doctrine.orm.default_entity_manager', $a));
› $instance->registerAuditingService(new \DH\Auditor\Provider\Doctrine\Service\AuditingService('dh_auditor.provider.doctrine.auditing_services.doctrine.orm.default_entity_manager', $a));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1313 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getConfigurationService($container) …
› $instance->setUserProvider(($container->privates['DH\\AuditorBundle\\User\\UserProvider'] ?? self::getUserProviderService($container)));
› $instance->setRoleChecker(new \DH\AuditorBundle\Security\RoleChecker(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), ($container->privates['DH\\Auditor\\Provider\\Doctrine\\DoctrineProvider'] ?? self::getDoctrineProviderService($container))));
› $instance->setSecurityProvider(new \DH\AuditorBundle\Security\SecurityProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container))));
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1285 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getAuditorService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Configuration'] ?? self::getConfigurationService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1259 {
ContainerVqtjP4h\App_KernelDevDebugContainer::getViewerEventSubscriberService($container) …
› {
› $a = ($container->privates['DH\\Auditor\\Auditor'] ?? self::getAuditorService($container));
›
}
/app/var/cache/dev/ContainerVqtjP4h/App_KernelDevDebugContainer.php:1099 {
ContainerVqtjP4h\App_KernelDevDebugContainer::ContainerVqtjP4h\{closure} …
› $instance->addListener('lexik_form_filter.apply.orm.radio', [#[\Closure(name: 'lexik_form_filter.get_filter.doctrine_orm', class: 'Lexik\\Bundle\\FormFilterBundle\\Event\\Subscriber\\DoctrineORMSubscriber')] fn () => ($container->privates['lexik_form_filter.get_filter.doctrine_orm'] ??= new \Lexik\Bundle\FormFilterBundle\Event\Subscriber\DoctrineORMSubscriber()), 'filterValue'], 0);
› $instance->addListener('kernel.controller', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ViewerEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ViewerEventSubscriber'] ?? self::getViewerEventSubscriberService($container)), 'onKernelController'], 0);
› $instance->addListener('console.command', [#[\Closure(name: 'DH\\AuditorBundle\\Event\\ConsoleEventSubscriber')] fn () => ($container->privates['DH\\AuditorBundle\\Event\\ConsoleEventSubscriber'] ?? $container->load('getConsoleEventSubscriberService')), 'registerConsoleUserProvider'], 0);
}
/app/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';
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/app/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);
}
/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:133 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:169 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new ControllerEvent($this, $controller, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER);
› $controller = $event->getController();
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "App\EventListener\AnnotationListener::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "DH\AuditorBundle\Event\ViewerEventSubscriber::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller"
"listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "ContainerVqtjP4h\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.controller_arguments"
"listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\IsGrantedListener::onKernelControllerArguments"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1081
#message: "User Deprecated: Version detection logic for MySQL will change in DBAL 4. Please specify the version as the server reports it, e.g. "8.0.31" instead of "8". (AbstractMySQLDriver.php:94 called by AbstractDriverMiddleware.php:68, https://github.com/doctrine/dbal/pull/5779, package doctrine/orm)"
#code: 0
#file: "/app/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/app/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/app/vendor/doctrine/dbal/src/Driver/AbstractMySQLDriver.php:94 {
Doctrine\DBAL\Driver\AbstractMySQLDriver->createDatabasePlatformForVersion($version) …
› if (! version_compare($version, '8.0.0', '>=')) {
› Deprecation::trigger(
› 'doctrine/orm',
}
/app/vendor/doctrine/dbal/src/Driver/Middleware/AbstractDriverMiddleware.php:68 {
Doctrine\DBAL\Driver\Middleware\AbstractDriverMiddleware->createDatabasePlatformForVersion($version) …
› if ($this->wrappedDriver instanceof VersionAwarePlatformDriver) {
› return $this->wrappedDriver->createDatabasePlatformForVersion($version);
› }
}
/app/vendor/doctrine/dbal/src/Driver/Middleware/AbstractDriverMiddleware.php:68 {
Doctrine\DBAL\Driver\Middleware\AbstractDriverMiddleware->createDatabasePlatformForVersion($version) …
› if ($this->wrappedDriver instanceof VersionAwarePlatformDriver) {
› return $this->wrappedDriver->createDatabasePlatformForVersion($version);
› }
}
/app/vendor/doctrine/dbal/src/Connection.php:421 {
Doctrine\DBAL\Connection->detectDatabasePlatform(): AbstractPlatform …
›
› return $this->_driver->createDatabasePlatformForVersion($version);
› }
}
/app/vendor/doctrine/dbal/src/Connection.php:323 {
Doctrine\DBAL\Connection->getDatabasePlatform() …
› if ($this->platform === null) {
› $this->platform = $this->detectDatabasePlatform();
› $this->platform->setEventManager($this->_eventManager);
}
/app/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:876 {
Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform(): AbstractPlatform …
› if (! $this->targetPlatform) {
› $this->targetPlatform = $this->em->getConnection()->getDatabasePlatform();
› }
}
/app/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:631 {
Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping(ClassMetadataInfo $class): void …
› if ($idGenType === ClassMetadata::GENERATOR_TYPE_AUTO) {
› $class->setIdGeneratorType($this->determineIdGeneratorStrategy($this->getTargetPlatform()));
› }
}
/app/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:160 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) …
› } else {
› $this->completeIdGeneratorMapping($class);
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:20 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/app/vendor/doctrine/orm/src/EntityManager.php:329 {
Doctrine\ORM\EntityManager->getClassMetadata($className) …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:2052 {
Doctrine\ORM\UnitOfWork->doPersist($entity, array &$visited): void …
›
› $class = $this->em->getClassMetadata(get_class($entity));
›
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:2027 {
Doctrine\ORM\UnitOfWork->persist($entity) …
›
› $this->doPersist($entity, $visited);
› }
}
/app/vendor/doctrine/orm/src/EntityManager.php:681 {
Doctrine\ORM\EntityManager->persist($entity) …
›
› $this->unitOfWork->persist($entity);
› }
}
/app/src/Controller/ErrorController.php:73 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› }
› $em->persist($exc);
› $em->flush();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Version detection logic for MySQL will change in DBAL 4. Please specify the version as the server reports it, e.g. "8.0.31" instead of "8". (AbstractMySQLDriver.php:94 called by AbstractDriverMiddleware.php:68, https://github.com/doctrine/dbal/pull/5779, package doctrine/orm)"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#931
#message: "User Deprecated: Method "Gedmo\Mapping\Driver::readExtendedMetadata()" might add "void" as a native return type declaration in the future. Do the same in implementation "App\EventListener\Mapping\Driver\Annotation" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/app/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 341
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/error-handler/DebugClassLoader.php:341 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/ExtensionMetadataFactory.php:234 {
Gedmo\Mapping\ExtensionMetadataFactory->getDriver($omDriver) …
›
› if (!class_exists($driverClassName)) {
› if ($originalDriverClassName !== $driverClassName) {
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/ExtensionMetadataFactory.php:209 {
Gedmo\Mapping\ExtensionMetadataFactory->getDriver($omDriver) …
› foreach ($omDriver->getDrivers() as $namespace => $nestedOmDriver) {
› $driver->addDriver($this->getDriver($nestedOmDriver), $namespace);
› }
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/ExtensionMetadataFactory.php:105 {
Gedmo\Mapping\ExtensionMetadataFactory->__construct(ObjectManager $objectManager, string $extensionNamespace, ?object $annotationReader = null, ?CacheItemPoolInterface $cacheItemPool = null) …
› $omDriver = $objectManager->getConfiguration()->getMetadataDriverImpl();
› $this->driver = $this->getDriver($omDriver);
› $this->cacheItemPool = $cacheItemPool;
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/MappedEventSubscriber.php:165 {
Gedmo\Mapping\MappedEventSubscriber->getExtensionMetadataFactory(ObjectManager $objectManager) …
› }
› $this->extensionMetadataFactory[$oid] = new ExtensionMetadataFactory(
› $objectManager,
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/MappedEventSubscriber.php:239 {
Gedmo\Mapping\MappedEventSubscriber->loadMetadataForObjectClass(ObjectManager $objectManager, $metadata) …
›
› $factory = $this->getExtensionMetadataFactory($objectManager);
›
}
/app/vendor/gedmo/doctrine-extensions/src/AbstractTrackingListener.php:65 {
Gedmo\AbstractTrackingListener->loadClassMetadata(EventArgs $eventArgs) …
› {
› $this->loadMetadataForObjectClass($eventArgs->getObjectManager(), $eventArgs->getClassMetadata());
› }
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:250 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) …
› $eventArgs = new LoadClassMetadataEventArgs($class, $this->em);
› $this->evm->dispatchEvent(Events::loadClassMetadata, $eventArgs);
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:20 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/app/vendor/doctrine/orm/src/EntityManager.php:329 {
Doctrine\ORM\EntityManager->getClassMetadata($className) …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:2052 {
Doctrine\ORM\UnitOfWork->doPersist($entity, array &$visited): void …
›
› $class = $this->em->getClassMetadata(get_class($entity));
›
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:2027 {
Doctrine\ORM\UnitOfWork->persist($entity) …
›
› $this->doPersist($entity, $visited);
› }
}
/app/vendor/doctrine/orm/src/EntityManager.php:681 {
Doctrine\ORM\EntityManager->persist($entity) …
›
› $this->unitOfWork->persist($entity);
› }
}
/app/src/Controller/ErrorController.php:73 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› }
› $em->persist($exc);
› $em->flush();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Method "Gedmo\Mapping\Driver::readExtendedMetadata()" might add "void" as a native return type declaration in the future. Do the same in implementation "App\EventListener\Mapping\Driver\Annotation" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#813
#message: "User Deprecated: Method "Gedmo\Mapping\Driver::readExtendedMetadata()" might add "void" as a native return type declaration in the future. Do the same in implementation "App\EventListener\Mapping\Driver\Xml" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/app/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 341
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/symfony/error-handler/DebugClassLoader.php:341 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/ExtensionMetadataFactory.php:224 {
Gedmo\Mapping\ExtensionMetadataFactory->getDriver($omDriver) …
› $driverClassName = $this->extensionNamespace.'\Mapping\Driver\\'.$driverName;
› if (!class_exists($driverClassName)) {
› $originalDriverClassName = $driverClassName;
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/ExtensionMetadataFactory.php:209 {
Gedmo\Mapping\ExtensionMetadataFactory->getDriver($omDriver) …
› foreach ($omDriver->getDrivers() as $namespace => $nestedOmDriver) {
› $driver->addDriver($this->getDriver($nestedOmDriver), $namespace);
› }
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/ExtensionMetadataFactory.php:105 {
Gedmo\Mapping\ExtensionMetadataFactory->__construct(ObjectManager $objectManager, string $extensionNamespace, ?object $annotationReader = null, ?CacheItemPoolInterface $cacheItemPool = null) …
› $omDriver = $objectManager->getConfiguration()->getMetadataDriverImpl();
› $this->driver = $this->getDriver($omDriver);
› $this->cacheItemPool = $cacheItemPool;
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/MappedEventSubscriber.php:165 {
Gedmo\Mapping\MappedEventSubscriber->getExtensionMetadataFactory(ObjectManager $objectManager) …
› }
› $this->extensionMetadataFactory[$oid] = new ExtensionMetadataFactory(
› $objectManager,
}
/app/vendor/gedmo/doctrine-extensions/src/Mapping/MappedEventSubscriber.php:239 {
Gedmo\Mapping\MappedEventSubscriber->loadMetadataForObjectClass(ObjectManager $objectManager, $metadata) …
›
› $factory = $this->getExtensionMetadataFactory($objectManager);
›
}
/app/vendor/gedmo/doctrine-extensions/src/AbstractTrackingListener.php:65 {
Gedmo\AbstractTrackingListener->loadClassMetadata(EventArgs $eventArgs) …
› {
› $this->loadMetadataForObjectClass($eventArgs->getObjectManager(), $eventArgs->getClassMetadata());
› }
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:250 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) …
› $eventArgs = new LoadClassMetadataEventArgs($class, $this->em);
› $this->evm->dispatchEvent(Events::loadClassMetadata, $eventArgs);
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:20 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/app/vendor/doctrine/orm/src/EntityManager.php:329 {
Doctrine\ORM\EntityManager->getClassMetadata($className) …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:2052 {
Doctrine\ORM\UnitOfWork->doPersist($entity, array &$visited): void …
›
› $class = $this->em->getClassMetadata(get_class($entity));
›
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:2027 {
Doctrine\ORM\UnitOfWork->persist($entity) …
›
› $this->doPersist($entity, $visited);
› }
}
/app/vendor/doctrine/orm/src/EntityManager.php:681 {
Doctrine\ORM\EntityManager->persist($entity) …
›
› $this->unitOfWork->persist($entity);
› }
}
/app/src/Controller/ErrorController.php:73 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› }
› $em->persist($exc);
› $em->flush();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Method "Gedmo\Mapping\Driver::readExtendedMetadata()" might add "void" as a native return type declaration in the future. Do the same in implementation "App\EventListener\Mapping\Driver\Xml" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#951
#message: "Deprecated: Return type of App\Entity\TipoRelacion::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoRelacion.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoRelacion.php:27 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TipoRelacion.php:10 {
require_once …
› #[ORM\Entity(repositoryClass: TipoRelacionRepository::class)]
› class TipoRelacion implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoRelacion::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#959
#message: "Deprecated: Return type of App\Entity\Ramo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Ramo.php"
#line: 45
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Ramo.php:45 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Ramo.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: RamoRepository::class)]
› class Ramo implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Ramo::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#901
#message: "Deprecated: Return type of App\Entity\Cuenta::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Cuenta.php"
#line: 262
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Cuenta.php:262 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Cuenta.php:23 {
require_once …
› #[UniqueEntity(fields: ['descripcion', 'sistema'], message: 'Esta cuenta ya existe!')]
› class Cuenta implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Cuenta::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#866
#message: "Deprecated: Return type of App\Entity\ListasPrecios::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ListasPrecios.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ListasPrecios.php:59 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/ListasPrecios.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: ListasPreciosRepository::class)]
› class ListasPrecios implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ListasPrecios::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#825
#message: "Deprecated: Return type of App\Entity\UnidadDeMedida::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/UnidadDeMedida.php"
#line: 130
#severity: E_DEPRECATED
trace: {
/app/src/Entity/UnidadDeMedida.php:130 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/UnidadDeMedida.php:15 {
require_once …
› #[UniqueEntity(fields: ['abreviatura'], message: 'Esta abreviatura ya existe!')]
› class UnidadDeMedida implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\UnidadDeMedida::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#808
#message: "Deprecated: Return type of App\Entity\FormaPago::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/FormaPago.php"
#line: 79
#severity: E_DEPRECATED
trace: {
/app/src/Entity/FormaPago.php:79 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/FormaPago.php:13 {
require_once …
› #[ORM\Entity(repositoryClass: FormaPagoRepository::class)]
› class FormaPago implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\FormaPago::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#763
#message: "Deprecated: Return type of App\Entity\Moneda::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Moneda.php"
#line: 105
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Moneda.php:105 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Moneda.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: MonedaRepository::class)]
› class Moneda implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Moneda::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#920
#message: "Deprecated: Return type of App\Entity\Producto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Producto.php"
#line: 177
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Producto.php:177 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Producto.php:22 {
require_once …
› #[UniqueEntity(fields: ['codigo', 'sistema'], message: 'Este código ya existe!')]
› class Producto implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Producto::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#859
#message: "Deprecated: Return type of App\Entity\Fabricante::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Fabricante.php"
#line: 85
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Fabricante.php:85 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Fabricante.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: FabricanteRepository::class)]
› class Fabricante implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Fabricante::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#900
#message: "Deprecated: Return type of App\Entity\GrupoCuentas::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/GrupoCuentas.php"
#line: 135
#severity: E_DEPRECATED
trace: {
/app/src/Entity/GrupoCuentas.php:135 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/GrupoCuentas.php:16 {
require_once …
› #[ORM\Entity(repositoryClass: GrupoCuentasRepository::class)]
› class GrupoCuentas implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\GrupoCuentas::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#811
#message: "Deprecated: Return type of App\Entity\Localidad::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Localidad.php"
#line: 43
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Localidad.php:43 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Localidad.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: LocalidadRepository::class)]
› class Localidad implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Localidad::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#944
#message: "Deprecated: Return type of App\Entity\TipoIva::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoIva.php"
#line: 65
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoIva.php:65 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TipoIva.php:17 {
require_once …
› #[ORM\Entity(repositoryClass: TipoIvaRepository::class)]
› class TipoIva implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoIva::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#810
#message: "Deprecated: Return type of App\Entity\Shopify::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Shopify.php"
#line: 123
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Shopify.php:123 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Shopify.php:10 {
require_once …
› #[ORM\Entity(repositoryClass: ShopifyRepository::class)]
› class Shopify implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Shopify::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#826
#message: "Deprecated: Return type of App\Entity\Comentario::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Comentario.php"
#line: 61
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Comentario.php:61 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Comentario.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: ComentarioRepository::class)]
› class Comentario implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Comentario::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#835
#message: "Deprecated: Return type of App\Entity\Almacen::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Almacen.php"
#line: 80
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Almacen.php:80 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Almacen.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: AlmacenRepository::class)]
› class Almacen implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Almacen::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#956
#message: "Deprecated: Return type of App\Entity\ClaseProducto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ClaseProducto.php"
#line: 42
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ClaseProducto.php:42 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ClaseProducto.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: ClaseProductoRepository::class)]
› class ClaseProducto implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ClaseProducto::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#834
#message: "Deprecated: Return type of App\Entity\Domicilio::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Domicilio.php"
#line: 339
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Domicilio.php:339 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Domicilio.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: DomicilioRepository::class)]
› class Domicilio implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Domicilio::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#922
#message: "Deprecated: Return type of App\Entity\TipoObra::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoObra.php"
#line: 41
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoObra.php:41 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TipoObra.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: TipoObraRepository::class)]
› class TipoObra implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoObra::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#831
#message: "Deprecated: Return type of App\Entity\Sistema::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Sistema.php"
#line: 137
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Sistema.php:137 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Sistema.php:14 {
require_once …
› #[ORM\Entity]
› class Sistema implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Sistema::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#905
#message: "Deprecated: Return type of App\Entity\Reserva::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Reserva.php"
#line: 130
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Reserva.php:130 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Reserva.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: ReservaRepository::class)]
› class Reserva implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Reserva::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#936
#message: "Deprecated: Return type of App\Entity\GrupoProducto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/GrupoProducto.php"
#line: 86
#severity: E_DEPRECATED
trace: {
/app/src/Entity/GrupoProducto.php:86 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/GrupoProducto.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: GrupoProductoRepository::class)]
› class GrupoProducto implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\GrupoProducto::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#902
#message: "Deprecated: Return type of App\Entity\TemplateUnidad::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TemplateUnidad.php"
#line: 73
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TemplateUnidad.php:73 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TemplateUnidad.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: TemplateUnidadRepository::class)]
› class TemplateUnidad implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TemplateUnidad::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#871
#message: "Deprecated: Return type of App\Entity\TipoComprobante::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoComprobante.php"
#line: 43
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoComprobante.php:43 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/TipoComprobante.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: TipoComprobanteRepository::class)]
› class TipoComprobante implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoComprobante::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#853
#message: "Deprecated: Return type of App\Entity\Voltaje::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Voltaje.php"
#line: 56
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Voltaje.php:56 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Voltaje.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: VoltajeRepository::class)]
› class Voltaje implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Voltaje::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#946
#message: "Deprecated: Return type of App\Entity\ClaseRamo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ClaseRamo.php"
#line: 43
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ClaseRamo.php:43 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ClaseRamo.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: ClaseRamoRepository::class)]
› class ClaseRamo implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ClaseRamo::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#923
#message: "Deprecated: Return type of App\Entity\ModeloContrato::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ModeloContrato.php"
#line: 162
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ModeloContrato.php:162 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ModeloContrato.php:17 {
require_once …
› #[ORM\Entity(repositoryClass: ModeloContratoRepository::class)]
› class ModeloContrato implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ModeloContrato::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#816
#message: "Deprecated: Return type of App\Entity\ClaseGrupo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ClaseGrupo.php"
#line: 87
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ClaseGrupo.php:87 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ClaseGrupo.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: ClaseGrupoRepository::class)]
› class ClaseGrupo implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ClaseGrupo::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#910
#message: "Deprecated: Return type of App\Entity\OrigenPedido::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/OrigenPedido.php"
#line: 86
#severity: E_DEPRECATED
trace: {
/app/src/Entity/OrigenPedido.php:86 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/OrigenPedido.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: OrigenPedidoRepository::class)]
› class OrigenPedido implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\OrigenPedido::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#881
#message: "Deprecated: Return type of App\Entity\ClaseMovimiento::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ClaseMovimiento.php"
#line: 76
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ClaseMovimiento.php:76 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ClaseMovimiento.php:10 {
require_once …
› #[ORM\Entity(repositoryClass: ClaseMovimientoRepository::class)]
› class ClaseMovimiento implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ClaseMovimiento::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#889
#message: "Deprecated: Return type of App\Entity\Ambiente::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Ambiente.php"
#line: 219
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Ambiente.php:219 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
› $this->pmt2 = 0;
}
/app/src/Entity/Ambiente.php:13 {
require_once …
› #[ORM\Entity(repositoryClass: AmbienteRepository::class)]
› class Ambiente implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Ambiente::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#824
#message: "Deprecated: Return type of App\Entity\Obra::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Obra.php"
#line: 322
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Obra.php:322 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› }
› public function jsonSerialize() {
›
}
/app/src/Entity/Obra.php:17 {
require_once …
› #[ORM\Entity(repositoryClass: ObraRepository::class)]
› class Obra implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Obra::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#893
#message: "Deprecated: Return type of App\Entity\Categorias::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Categorias.php"
#line: 67
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Categorias.php:67 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Categorias.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: CategoriasRepository::class)]
› class Categorias implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Categorias::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#856
#message: "Deprecated: Return type of App\Entity\Provincia::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Provincia.php"
#line: 31
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Provincia.php:31 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Provincia.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: ProvinciaRepository::class)]
› class Provincia implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Provincia::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#876
#message: "Deprecated: Return type of App\Entity\Tag::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Tag.php"
#line: 86
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Tag.php:86 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Tag.php:19 {
require_once …
› #[UniqueEntity(fields: ['descripcion', 'sistema'], message: 'Este tag ya existe!')]
› class Tag implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Tag::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#953
#message: "Deprecated: Return type of App\Entity\Lote::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Lote.php"
#line: 107
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Lote.php:107 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Lote.php:10 {
require_once …
› #[ORM\Entity(repositoryClass: LoteRepository::class)]
› class Lote implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Lote::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#948
#message: "Deprecated: Return type of App\Entity\Rubro::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Rubro.php"
#line: 42
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Rubro.php:42 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Rubro.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: RubroRepository::class)]
› class Rubro implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Rubro::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#823
#message: "Deprecated: Return type of App\Entity\Banco::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Banco.php"
#line: 85
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Banco.php:85 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Banco.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: BancoRepository::class)]
› class Banco implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Banco::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#966
#message: "Deprecated: Return type of App\Entity\TipoMovimientoCaja::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoMovimientoCaja.php"
#line: 80
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoMovimientoCaja.php:80 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/TipoMovimientoCaja.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: TipoMovimientoCajaRepository::class)]
› class TipoMovimientoCaja implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoMovimientoCaja::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#874
#message: "Deprecated: Return type of App\Entity\MotivoRechazo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/MotivoRechazo.php"
#line: 95
#severity: E_DEPRECATED
trace: {
/app/src/Entity/MotivoRechazo.php:95 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/MotivoRechazo.php:13 {
require_once …
› #[ORM\Entity(repositoryClass: MotivoRechazoRepository::class)]
› class MotivoRechazo implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\MotivoRechazo::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#932
#message: "Deprecated: Return type of App\Entity\TipoCalculo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoCalculo.php"
#line: 42
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoCalculo.php:42 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TipoCalculo.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: TipoCalculoRepository::class)]
› class TipoCalculo implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoCalculo::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#846
#message: "Deprecated: Return type of App\Entity\Funcion::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Funcion.php"
#line: 133
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Funcion.php:133 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Funcion.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: FuncionRepository::class)]
› class Funcion implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Funcion::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#820
#message: "Deprecated: Return type of App\Entity\MovimientoStockDetalle::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/MovimientoStockDetalle.php"
#line: 135
#severity: E_DEPRECATED
trace: {
/app/src/Entity/MovimientoStockDetalle.php:135 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/MovimientoStockDetalle.php:10 {
require_once …
› #[ORM\Entity(repositoryClass: MovimientoStockDetalleRepository::class)]
› class MovimientoStockDetalle implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\MovimientoStockDetalle::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#882
#message: "Deprecated: Return type of App\Entity\Componente::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Componente.php"
#line: 181
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Componente.php:181 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Componente.php:10 {
require_once …
› #[ORM\Entity(repositoryClass: ComponenteRepository::class)]
› class Componente implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Componente::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#892
#message: "Deprecated: Return type of App\Entity\Unidad::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Unidad.php"
#line: 56
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Unidad.php:56 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
› $decimales=',';
}
/app/src/Entity/Unidad.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: UnidadRepository::class)]
› class Unidad implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Unidad::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#838
#message: "Deprecated: Return type of App\Entity\Menu::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Menu.php"
#line: 185
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Menu.php:185 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Menu.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: MenuRepository::class)]
› class Menu implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Menu::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#855
#message: "Deprecated: Return type of App\Entity\TipoMovimiento::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoMovimiento.php"
#line: 44
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoMovimiento.php:44 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/TipoMovimiento.php:10 {
require_once …
› #[ORM\Entity(repositoryClass: TipoMovimientoRepository::class)]
› class TipoMovimiento implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoMovimiento::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#875
#message: "Deprecated: Return type of App\Entity\Materiales::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Materiales.php"
#line: 123
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Materiales.php:123 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Materiales.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: MaterialesRepository::class)]
› class Materiales implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Materiales::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#938
#message: "Deprecated: Return type of App\Entity\CuentaCorriente::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/CuentaCorriente.php"
#line: 50
#severity: E_DEPRECATED
trace: {
/app/src/Entity/CuentaCorriente.php:50 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/CuentaCorriente.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: CuentaCorrienteRepository::class)]
› class CuentaCorriente implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\CuentaCorriente::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#904
#message: "Deprecated: Return type of App\Entity\MovimientoStock::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/MovimientoStock.php"
#line: 120
#severity: E_DEPRECATED
trace: {
/app/src/Entity/MovimientoStock.php:120 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/MovimientoStock.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: MovimientoStockRepository::class)]
› class MovimientoStock implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\MovimientoStock::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#818
#message: "Deprecated: Return type of App\Entity\SistemasMedida::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/SistemasMedida.php"
#line: 44
#severity: E_DEPRECATED
trace: {
/app/src/Entity/SistemasMedida.php:44 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/SistemasMedida.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: SistemasMedidaRepository::class)]
› class SistemasMedida implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\SistemasMedida::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1127
#message: "Deprecated: Return type of App\Entity\TemplateUnidadDetalle::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TemplateUnidadDetalle.php"
#line: 63
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TemplateUnidadDetalle.php:63 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TemplateUnidadDetalle.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: TemplateUnidadDetalleRepository::class)]
› class TemplateUnidadDetalle implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TemplateUnidadDetalle::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1157
#message: "Deprecated: Return type of App\Entity\CotizacionAmbiente::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/CotizacionAmbiente.php"
#line: 294
#severity: E_DEPRECATED
trace: {
/app/src/Entity/CotizacionAmbiente.php:294 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/CotizacionAmbiente.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: CotizacionAmbienteRepository::class)]
› class CotizacionAmbiente implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\CotizacionAmbiente::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1154
#message: "Deprecated: Return type of App\Entity\TimeZone::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TimeZone.php"
#line: 84
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TimeZone.php:84 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TimeZone.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: TimeZoneRepository::class)]
› class TimeZone implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TimeZone::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1129
#message: "Deprecated: Return type of App\Entity\Usuario::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Usuario.php"
#line: 194
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Usuario.php:194 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Usuario.php:25 {
require_once …
› #[ORM\Entity(repositoryClass: UsuarioRepository::class)]
› class Usuario implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Usuario::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1155
#message: "Deprecated: Return type of App\Entity\MovimientoCaja::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/MovimientoCaja.php"
#line: 159
#severity: E_DEPRECATED
trace: {
/app/src/Entity/MovimientoCaja.php:159 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/MovimientoCaja.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: MovimientoCajaRepository::class)]
› class MovimientoCaja implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\MovimientoCaja::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1125
#message: "Deprecated: Return type of App\Entity\ProductoCombo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ProductoCombo.php"
#line: 41
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ProductoCombo.php:41 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/ProductoCombo.php:16 {
require_once …
› #[ORM\Entity(repositoryClass: ProductoComboRepository::class)]
› class ProductoCombo implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ProductoCombo::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1156
#message: "Deprecated: Return type of App\Entity\Profesional::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Profesional.php"
#line: 94
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Profesional.php:94 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Profesional.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: ProfesionalRepository::class)]
› class Profesional implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Profesional::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1153
#message: "Deprecated: Return type of App\Entity\Vendedor::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Vendedor.php"
#line: 96
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Vendedor.php:96 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Vendedor.php:17 {
require_once …
› #[ORM\Entity(repositoryClass: VendedorRepository::class)]
› class Vendedor implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Vendedor::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1323
#message: "Deprecated: Return type of App\Entity\Empresa::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Empresa.php"
#line: 140
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Empresa.php:140 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Empresa.php:18 {
require_once …
› #[ORM\Entity(repositoryClass: EmpresaRepository::class)]
› class Empresa implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Empresa::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1321
#message: "Deprecated: Return type of App\Entity\Canal::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Canal.php"
#line: 94
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Canal.php:94 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Canal.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: CanalRepository::class)]
› class Canal implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Canal::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1339
#message: "Deprecated: Return type of App\Entity\Pedido::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Pedido.php"
#line: 254
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Pedido.php:254 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Pedido.php:20 {
require_once …
›
› class Pedido implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Pedido::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1338
#message: "Deprecated: Return type of App\Entity\Centro::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Centro.php"
#line: 70
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Centro.php:70 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Centro.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: CentroRepository::class)]
› class Centro implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Centro::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1340
#message: "Deprecated: Return type of App\Entity\Anotacion::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Anotacion.php"
#line: 198
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Anotacion.php:198 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/Anotacion.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: AnotacionRepository::class)]
› class Anotacion implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Anotacion::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1341
#message: "Deprecated: Return type of App\Entity\TipoAmbiente::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoAmbiente.php"
#line: 55
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoAmbiente.php:55 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TipoAmbiente.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: TipoAmbienteRepository::class)]
› class TipoAmbiente implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoAmbiente::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1337
#message: "Deprecated: Return type of App\Entity\Login::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Login.php"
#line: 53
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Login.php:53 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
› return array(
}
/app/src/Entity/Login.php:21 {
require_once …
› #[ORM\Table(name: 'login')]
› class Login extends BaseUser implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Login::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1355
#message: "Deprecated: Return type of App\Entity\TipoComponente::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoComponente.php"
#line: 61
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoComponente.php:61 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/TipoComponente.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: TipoComponenteRepository::class)]
› class TipoComponente implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoComponente::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1354
#message: "Deprecated: Return type of App\Entity\ProductoCosto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ProductoCosto.php"
#line: 45
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ProductoCosto.php:45 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
› return array(
}
/app/src/Entity/ProductoCosto.php:16 {
require_once …
› #[ORM\Entity(repositoryClass: ProductoCostoRepository::class)]
› class ProductoCosto implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ProductoCosto::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1352
#message: "Deprecated: Return type of App\Entity\ModeloSeccion::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ModeloSeccion.php"
#line: 160
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ModeloSeccion.php:160 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ModeloSeccion.php:17 {
require_once …
› #[ORM\Entity(repositoryClass: ModeloSeccionRepository::class)]
› class ModeloSeccion implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ModeloSeccion::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1358
#message: "Deprecated: Return type of App\Entity\ClaseStock::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ClaseStock.php"
#line: 43
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ClaseStock.php:43 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ClaseStock.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: ClaseStockRepository::class)]
› class ClaseStock implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ClaseStock::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1342
#message: "Deprecated: Return type of App\Entity\Constructora::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Constructora.php"
#line: 60
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Constructora.php:60 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Constructora.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: ConstructoraRepository::class)]
› class Constructora implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Constructora::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1343
#message: "Deprecated: Return type of App\Entity\MLToken::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/MLToken.php"
#line: 67
#severity: E_DEPRECATED
trace: {
/app/src/Entity/MLToken.php:67 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/MLToken.php:10 {
require_once …
› #[ORM\Entity(repositoryClass: MLTokenRepository::class)]
› class MLToken implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\MLToken::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1353
#message: "Deprecated: Return type of App\Entity\ClaseAdjunto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ClaseAdjunto.php"
#line: 50
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ClaseAdjunto.php:50 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ClaseAdjunto.php:9 {
require_once …
› #[ORM\Entity(repositoryClass: ClaseAdjuntoRepository::class)]
› class ClaseAdjunto implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ClaseAdjunto::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1373
#message: "Deprecated: Return type of App\Entity\Cotizacion::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Cotizacion.php"
#line: 395
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Cotizacion.php:395 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Cotizacion.php:19 {
require_once …
› #[ORM\Entity(repositoryClass: CotizacionRepository::class)]
› class Cotizacion implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Cotizacion::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1374
#message: "Deprecated: Return type of App\Entity\NotaPedido::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/NotaPedido.php"
#line: 151
#severity: E_DEPRECATED
trace: {
/app/src/Entity/NotaPedido.php:151 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/NotaPedido.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: NotaPedidoRepository::class)]
› class NotaPedido implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\NotaPedido::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1332
#message: "Deprecated: Return type of App\Entity\ProductoAlmacen::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ProductoAlmacen.php"
#line: 158
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ProductoAlmacen.php:158 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ProductoAlmacen.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: ProductoAlmacenRepository::class)]
› class ProductoAlmacen implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ProductoAlmacen::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1331
#message: "Deprecated: Return type of App\Entity\TipoProducto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/TipoProducto.php"
#line: 56
#severity: E_DEPRECATED
trace: {
/app/src/Entity/TipoProducto.php:56 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
› return array(
}
/app/src/Entity/TipoProducto.php:14 {
require_once …
› #[ORM\Entity(repositoryClass: TipoProductoRepository::class)]
› class TipoProducto implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\TipoProducto::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1333
#message: "Deprecated: Return type of App\Entity\ReservaProducto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ReservaProducto.php"
#line: 113
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ReservaProducto.php:113 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ReservaProducto.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: ReservaProductoRepository::class)]
› class ReservaProducto implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ReservaProducto::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1334
#message: "Deprecated: Return type of App\Entity\CotizacionUnidad::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/CotizacionUnidad.php"
#line: 257
#severity: E_DEPRECATED
trace: {
/app/src/Entity/CotizacionUnidad.php:257 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/CotizacionUnidad.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: CotizacionUnidadRepository::class)]
› class CotizacionUnidad implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\CotizacionUnidad::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1330
#message: "Deprecated: Return type of App\Entity\ClaseEstadoCotizacion::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/ClaseEstadoCotizacion.php"
#line: 103
#severity: E_DEPRECATED
trace: {
/app/src/Entity/ClaseEstadoCotizacion.php:103 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/Entity/ClaseEstadoCotizacion.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: ClaseEstadoCotizacionRepository::class)]
› class ClaseEstadoCotizacion implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\ClaseEstadoCotizacion::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1335
#message: "Deprecated: Return type of App\Entity\Persona::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/Entity/Persona.php"
#line: 173
#severity: E_DEPRECATED
trace: {
/app/src/Entity/Persona.php:173 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize() {
›
}
/app/src/Entity/Persona.php:19 {
require_once …
› #[ORM\Entity(repositoryClass: PersonaRepository::class)]
› class Persona implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\Entity\Persona::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#841
#message: "Deprecated: Return type of App\FacturacionBundle\Entity\Sucursal::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/FacturacionBundle/Entity/Sucursal.php"
#line: 112
#severity: E_DEPRECATED
trace: {
/app/src/FacturacionBundle/Entity/Sucursal.php:112 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/FacturacionBundle/Entity/Sucursal.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: 'App\FacturacionBundle\Repository\SucursalRepository')]
› class Sucursal implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\FacturacionBundle\Entity\Sucursal::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1336
#message: "Deprecated: Return type of App\FacturacionBundle\Entity\CategoriaFiscal::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/FacturacionBundle/Entity/CategoriaFiscal.php"
#line: 90
#severity: E_DEPRECATED
trace: {
/app/src/FacturacionBundle/Entity/CategoriaFiscal.php:90 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/FacturacionBundle/Entity/CategoriaFiscal.php:11 {
require_once …
› #[ORM\Entity(repositoryClass: 'App\FacturacionBundle\Repository\CategoriaFiscalRepository')]
› class CategoriaFiscal implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\FacturacionBundle\Entity\CategoriaFiscal::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#1359
#message: "Deprecated: Return type of App\FacturacionBundle\Entity\ClaseComprobante::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/app/src/FacturacionBundle/Entity/ClaseComprobante.php"
#line: 154
#severity: E_DEPRECATED
trace: {
/app/src/FacturacionBundle/Entity/ClaseComprobante.php:154 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/app/src/FacturacionBundle/Entity/ClaseComprobante.php:12 {
require_once …
› #[ORM\Entity(repositoryClass: ClaseComprobanteRepository::class)]
› class ClaseComprobante implements \JsonSerializable
› {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php:188 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->getAllClassNames() …
›
› require_once $sourceFile;
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:104 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->getAllClassNames() …
› if (! isset($driverClasses[$oid])) {
› $driverClasses[$oid] = $driver->getAllClassNames();
› }
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:25 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->getAllClassNames(): array …
› {
› return $this->driver->getAllClassNames();
› }
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:95 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› $metadata = [];
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "Deprecated: Return type of App\FacturacionBundle\Entity\ClaseComprobante::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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#7778
#message: "User Deprecated: JoinColumn configuration is not allowed on the inverse side of one-to-one associations, and will throw a MappingException in Doctrine ORM 3.0 (ClassMetadataInfo.php:1864 called by ClassMetadataInfo.php:2945, https://github.com/doctrine/orm/pull/10654, package doctrine/orm)"
#code: 0
#file: "/app/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/app/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/app/vendor/doctrine/orm/src/Mapping/ClassMetadataInfo.php:1864 {
Doctrine\ORM\Mapping\ClassMetadataInfo->_validateAndCompleteOneToOneMapping(array $mapping) …
› if (isset($mapping['joinColumns']) && $mapping['joinColumns'] && ! $mapping['isOwningSide']) {
› Deprecation::trigger(
› 'doctrine/orm',
}
/app/vendor/doctrine/orm/src/Mapping/ClassMetadataInfo.php:2945 {
Doctrine\ORM\Mapping\ClassMetadataInfo->mapOneToOne(array $mapping) …
›
› $mapping = $this->_validateAndCompleteOneToOneMapping($mapping);
›
}
/app/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:398 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› $mapping['fetch'] = $this->getFetchMode($className, $oneToOneAttribute->fetch);
› $metadata->mapOneToOne($mapping);
› } elseif ($oneToManyAttribute !== null) {
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:77 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata) …
› if (strpos($className, $namespace) === 0) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/app/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:149 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents) …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/app/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:20 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/app/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:96 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata() …
› foreach ($driver->getAllClassNames() as $className) {
› $metadata[] = $this->getMetadataFor($className);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:29 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
›
› $metadatas = $this->entityManager->getMetadataFactory()->getAllMetadata();
› foreach ($metadatas as $metadata) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: JoinColumn configuration is not allowed on the inverse side of one-to-one associations, and will throw a MappingException in Doctrine ORM 3.0 (ClassMetadataInfo.php:1864 called by ClassMetadataInfo.php:2945, https://github.com/doctrine/orm/pull/10654, package doctrine/orm)"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"exception" => ErrorException {#8299
#message: "User Deprecated: Accessing Doctrine\Common\Lexer\Token properties via ArrayAccess is deprecated, use the value, type or position property instead (Token.php:104 called by DocParser.php:693, https://github.com/doctrine/lexer/pull/79, package doctrine/lexer)"
#code: 0
#file: "/app/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/app/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/app/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/app/vendor/doctrine/lexer/src/Token.php:104 {
Doctrine\Common\Lexer\Token->offsetGet($offset) …
› {
› Deprecation::trigger(
› 'doctrine/lexer',
}
/app/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php:693 {
Doctrine\Common\Annotations\DocParser->Annotations(): array …
› while ($this->lexer->lookahead !== null) {
› if ($this->lexer->lookahead['type'] !== DocLexer::T_AT) {
› $this->lexer->moveNext();
}
/app/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php:379 {
Doctrine\Common\Annotations\DocParser->parse($input, $context = '') …
›
› return $this->Annotations();
› }
}
/app/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php:373 {
Doctrine\Common\Annotations\AnnotationReader->collectParsingMetadata($reflection): void …
› $ignoredAnnotationNames = self::$globalIgnoredNames;
› $annotations = $this->preParser->parse($reflection->getDocComment(), $type . ' ' . $name);
›
}
/app/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php:308 {
Doctrine\Common\Annotations\AnnotationReader->getImports($reflection): array …
›
› $this->collectParsingMetadata($reflection);
›
}
/app/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php:149 {
Doctrine\Common\Annotations\AnnotationReader->getClassAnnotations(ReflectionClass $class) …
› $this->parser->setTarget(Target::TARGET_CLASS);
› $this->parser->setImports($this->getImports($class));
› $this->parser->setIgnoredAnnotationNames($this->getIgnoredAnnotationNames($class));
}
/app/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php:161 {
Doctrine\Common\Annotations\AnnotationReader->getClassAnnotation(ReflectionClass $class, $annotationName) …
› {
› $annotations = $this->getClassAnnotations($class);
›
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:53 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->getEntityConfiguration(ClassMetadata $metadata): ?array …
› } elseif (null !== $this->reader) {
› $annotation = $this->reader->getClassAnnotation($reflection, Entity::class);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Annotation/AnnotationLoader.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Annotation\AnnotationLoader->load(): array …
› foreach ($metadatas as $metadata) {
› $config = $this->getEntityConfiguration($metadata);
› if (null !== $config) {
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:261 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->loadAnnotations(EntityManagerInterface $entityManager, array $entities): self …
› if (!$item->isHit() || !\is_array($annotationEntities = $item->get())) {
› $annotationEntities = $annotationLoader->load();
› $item->set($annotationEntities);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Configuration.php:184 {
DH\Auditor\Provider\Doctrine\Configuration->getEntities(): array …
› if (!isset($this->annotationLoaded[$auditingService->getName()]) || !$this->annotationLoaded[$auditingService->getName()]) {
› $this->provider->loadAnnotations($entityManager, $this->entities ?? []);
› $this->annotationLoaded[$auditingService->getName()] = true;
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/DoctrineProvider.php:175 {
DH\Auditor\Provider\Doctrine\DoctrineProvider->isAudited($entity): bool …
›
› $entities = $configuration->getEntities();
› // is $entity part of audited entities?
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:42 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrateWithScheduledInsertions(Transaction $transaction, EntityManagerInterface $entityManager): void …
› foreach (array_reverse($uow->getScheduledEntityInsertions()) as $entity) {
› if ($this->provider->isAudited($entity)) {
› $transaction->insert(
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionHydrator.php:31 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionHydrator->hydrate(TransactionInterface $transaction): void …
› $em = $transaction->getEntityManager();
› $this->hydrateWithScheduledInsertions($transaction, $em);
› $this->hydrateWithScheduledUpdates($transaction, $em);
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Transaction/TransactionManager.php:27 {
DH\Auditor\Provider\Doctrine\Auditing\Transaction\TransactionManager->populate(TransactionInterface $transaction): void …
› {
› $this->hydrator->hydrate($transaction);
› }
}
/app/vendor/damienharper/auditor/src/Provider/Doctrine/Auditing/Event/DoctrineSubscriber.php:47 {
DH\Auditor\Provider\Doctrine\Auditing\Event\DoctrineSubscriber->onFlush(OnFlushEventArgs $args): void …
› // Populate transaction
› $this->transactionManager->populate($transaction);
›
}
/app/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent($eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:3818 {
Doctrine\ORM\UnitOfWork->dispatchOnFlushEvent(): void …
› if ($this->evm->hasListeners(Events::onFlush)) {
› $this->evm->dispatchEvent(Events::onFlush, new OnFlushEventArgs($this->em));
› }
}
/app/vendor/doctrine/orm/src/UnitOfWork.php:426 {
Doctrine\ORM\UnitOfWork->commit($entity = null) …
›
› $this->dispatchOnFlushEvent();
›
}
/app/vendor/doctrine/orm/src/EntityManager.php:414 {
Doctrine\ORM\EntityManager->flush($entity = null) …
›
› $this->unitOfWork->commit($entity);
› }
}
/app/src/Controller/ErrorController.php:74 {
App\Controller\ErrorController->show_error(Request $request, FlattenException $exception, TranslatorInterface $translator, ?DebugLoggerInterface $logger, EntityManagerInterface $entityManager) …
› $em->persist($exc);
› $em->flush();
› $error = $exception->getStatusCode();
}
/app/vendor/symfony/http-kernel/HttpKernel.php:181 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/app/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) {
}
/app/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event) …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/app/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 {
}
/app/vendor/symfony/event-dispatcher/EventDispatcher.php:220 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event) …
› }
› $listener($event, $eventName, $this);
› }
}
/app/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);
› }
}
/app/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 {
}
/app/vendor/symfony/http-kernel/HttpKernel.php:239 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/app/vendor/symfony/http-kernel/HttpKernel.php:91 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
›
› return $response = $this->handleThrowable($e, $request, $type);
› } finally {
}
/app/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 {
}
/app/public/index.php:25 {
› $request = Request::createFromGlobals();
› $response = $kernel->handle($request);
› $response->send();
}
}
}
]
"message" => "User Deprecated: Accessing Doctrine\Common\Lexer\Token properties via ArrayAccess is deprecated, use the value, type or position property instead (Token.php:104 called by DocParser.php:693, https://github.com/doctrine/lexer/pull/79, package doctrine/lexer)"
"priority" => 200
"priorityName" => "info"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.response"
"listener" => "Nelmio\CorsBundle\EventListener\CacheableResponseVaryListener::onResponse"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
[
"channel" => null
"context" => [
"event" => "kernel.finish_request"
"listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
]
"message" => "Notified event "{event}" to listener "{listener}"."
"priority" => 100
"priorityName" => "debug"
"timestamp" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00: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" => 1769195004
"timestamp_rfc3339" => "2026-01-23T19:03:24.000+00:00"
]
]
]
-errorCount: [
"" => 0
17 => 1
218 => 0
]
-handle: null
-requestStack: Symfony\Component\HttpFoundation\RequestStack {#761 …}
} |