| logger |
Symfony\Bridge\Monolog\Processor\DebugProcessor {#1315
-records: [
"" => [
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.313+08:00"
"message" => "Deprecated: App\Controller\DefaultController::returnEmailTemplateForOTP(): Optional parameter $username declared before required parameter $otp is implicitly treated as a required parameter"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#41
#message: "Deprecated: App\Controller\DefaultController::returnEmailTemplateForOTP(): Optional parameter $username declared before required parameter $otp is implicitly treated as a required parameter"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Controller/DefaultController.php"
#line: 1254
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Controller/DefaultController.php:1254 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› //mail template for otp
› public function returnEmailTemplateForOTP($username = '', $otp)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
ReflectionClass->__construct(object|string $objectOrClass) …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/config/Resource/ReflectionClassResource.php:105 {
Symfony\Component\Config\Resource\ReflectionClassResource->computeHash(): string …
› try {
› $this->classReflector ??= new \ReflectionClass($this->className);
› } catch (\ReflectionException) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/config/Resource/ReflectionClassResource.php:51 {
Symfony\Component\Config\Resource\ReflectionClassResource->isFresh(int $timestamp): bool …
› if ($filemtime > $timestamp) {
› return $this->hash === $this->computeHash();
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/config/Resource/SelfCheckingResourceChecker.php:44 {
Symfony\Component\Config\Resource\SelfCheckingResourceChecker->isFresh(ResourceInterface $resource, int $timestamp): bool …
›
› return self::$cache[$key] ??= $resource->isFresh($timestamp);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/config/ResourceCheckerConfigCache.php:88 {
Symfony\Component\Config\ResourceCheckerConfigCache->isFresh(): bool …
› }
› if ($checker->isFresh($resource, $time)) {
› break; // no need to further check this resource
}
/www/wwwroot/dev/consentzv4/vendor/symfony/config/ConfigCache.php:65 {
Symfony\Component\Config\ConfigCache->isFresh(): bool …
›
› return parent::isFresh();
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:424 {
Symfony\Component\HttpKernel\Kernel->initializeContainer(): void …
› if (is_file($cachePath) && \is_object($this->container = include $cachePath)
› && (!$this->debug || (self::$freshCache[$cachePath] ?? $cache->isFresh()))
› ) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:762 {
Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
› $this->initializeBundles();
› $this->initializeContainer();
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:172 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› if (!$this->container) {
› $this->preBoot();
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.316+08:00"
"message" => "Deprecated: App\EventListener\DoctrineExtensionSubscriber::__construct(): Optional parameter $blameableListener declared before required parameter $tokenStorage is implicitly treated as a required parameter"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1354
#message: "Deprecated: App\EventListener\DoctrineExtensionSubscriber::__construct(): Optional parameter $blameableListener declared before required parameter $tokenStorage is implicitly treated as a required parameter"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/EventListener/DoctrineExtensionSubscriber.php"
#line: 22
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/EventListener/DoctrineExtensionSubscriber.php:22 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function __construct(
› ?BlameableListener $blameableListener = null,
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:622 {
include_once …
› include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventSubscriberInterface.php';
› include_once \dirname(__DIR__, 4).'/src/EventListener/DoctrineExtensionSubscriber.php';
› include_once \dirname(__DIR__, 4).'/src/EventListener/DoctrineLoggerInitializer.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:622 {
ContainerQLuav3u\App_KernelDevDebugContainer::{closure:ContainerQLuav3u\App_KernelDevDebugContainer::__construct():607} …
› include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventSubscriberInterface.php';
› include_once \dirname(__DIR__, 4).'/src/EventListener/DoctrineExtensionSubscriber.php';
› include_once \dirname(__DIR__, 4).'/src/EventListener/DoctrineLoggerInitializer.php';
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:144 {
Symfony\Component\DependencyInjection\Container->set(string $id, ?object $service): void …
› unset($this->privates['service_container']);
› $initialize($this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:427 {
Symfony\Component\HttpKernel\Kernel->initializeContainer(): void …
› self::$freshCache[$cachePath] = true;
› $this->container->set('kernel', $this);
› error_reporting($errorLevel);
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:762 {
Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
› $this->initializeBundles();
› $this->initializeContainer();
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:172 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› if (!$this->container) {
› $this->preBoot();
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.316+08:00"
"message" => "Deprecated: App\EventListener\RateLimitSubscriber::__construct(): Implicitly marking parameter $tokenStorage as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1353
#message: "Deprecated: App\EventListener\RateLimitSubscriber::__construct(): Implicitly marking parameter $tokenStorage as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/EventListener/RateLimitSubscriber.php"
#line: 64
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/EventListener/RateLimitSubscriber.php:64 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function __construct(
› RateLimiterService $rateLimiter,
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:627 {
include_once …
› include_once \dirname(__DIR__, 4).'/src/EventListener/PatientClinicAccessSubscriber.php';
› include_once \dirname(__DIR__, 4).'/src/EventListener/RateLimitSubscriber.php';
› include_once \dirname(__DIR__, 4).'/src/EventListener/RegistrationCountryBlockSubscriber.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:627 {
ContainerQLuav3u\App_KernelDevDebugContainer::{closure:ContainerQLuav3u\App_KernelDevDebugContainer::__construct():607} …
› include_once \dirname(__DIR__, 4).'/src/EventListener/PatientClinicAccessSubscriber.php';
› include_once \dirname(__DIR__, 4).'/src/EventListener/RateLimitSubscriber.php';
› include_once \dirname(__DIR__, 4).'/src/EventListener/RegistrationCountryBlockSubscriber.php';
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:144 {
Symfony\Component\DependencyInjection\Container->set(string $id, ?object $service): void …
› unset($this->privates['service_container']);
› $initialize($this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:427 {
Symfony\Component\HttpKernel\Kernel->initializeContainer(): void …
› self::$freshCache[$cachePath] = true;
› $this->container->set('kernel', $this);
› error_reporting($errorLevel);
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:762 {
Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
› $this->initializeBundles();
› $this->initializeContainer();
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:172 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› if (!$this->container) {
› $this->preBoot();
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.316+08:00"
"message" => "Deprecated: App\Service\RateLimiter\RateLimiterService::__construct(): Implicitly marking parameter $redis as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1352
#message: "Deprecated: App\Service\RateLimiter\RateLimiterService::__construct(): Implicitly marking parameter $redis as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Service/RateLimiter/RateLimiterService.php"
#line: 92
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Service/RateLimiter/RateLimiterService.php:92 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function __construct(
› \tstring $host,
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:653 {
include_once …
› include_once \dirname(__DIR__, 4).'/src/Service/Monitoring/TenantContextService.php';
› include_once \dirname(__DIR__, 4).'/src/Service/RateLimiter/RateLimiterService.php';
› include_once \dirname(__DIR__, 4).'/src/Service/RateLimiter/RedisAdapterInterface.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:653 {
ContainerQLuav3u\App_KernelDevDebugContainer::{closure:ContainerQLuav3u\App_KernelDevDebugContainer::__construct():607} …
› include_once \dirname(__DIR__, 4).'/src/Service/Monitoring/TenantContextService.php';
› include_once \dirname(__DIR__, 4).'/src/Service/RateLimiter/RateLimiterService.php';
› include_once \dirname(__DIR__, 4).'/src/Service/RateLimiter/RedisAdapterInterface.php';
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:144 {
Symfony\Component\DependencyInjection\Container->set(string $id, ?object $service): void …
› unset($this->privates['service_container']);
› $initialize($this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:427 {
Symfony\Component\HttpKernel\Kernel->initializeContainer(): void …
› self::$freshCache[$cachePath] = true;
› $this->container->set('kernel', $this);
› error_reporting($errorLevel);
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:762 {
Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
› $this->initializeBundles();
› $this->initializeContainer();
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:172 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› if (!$this->container) {
› $this->preBoot();
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
]
15 => [
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.452+08:00"
"message" => "Matched route "{route}"."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"route" => "clinic_event_show"
"route_parameters" => [
"_route" => "clinic_event_show"
"_controller" => "App\Controller\EventController::clinic_event_show"
"clinicId" => "3"
"slug" => "jaued"
]
"request_uri" => "https://consentz.tribital.com/clinics/3/events/jaued"
"method" => "GET"
]
"channel" => "request"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.462+08:00"
"message" => "Deprecated: App\Controller\EventController::appointmentlead_details(): Implicitly marking parameter $appointmentlead as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#729
#message: "Deprecated: App\Controller\EventController::appointmentlead_details(): Implicitly marking parameter $appointmentlead as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Controller/EventController.php"
#line: 951
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:951 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› #[Route(path: '/appointmentlead/{appointmentlead}/detail', name: 'appointmentlead_details', methods: ['GET'])]\r
› public function appointmentlead_details(Request $request, AppointmentLead $appointmentlead = null){\r
› \r
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getEventController3Service.php:22 {
include_once …
› include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Controller/AbstractController.php';
› include_once \dirname(__DIR__, 4).'/src/Controller/EventController.php';
› include_once \dirname(__DIR__, 4).'/vendor/symfony/filesystem/Filesystem.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getEventController3Service.php:22 {
ContainerQLuav3u\getEventController3Service::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Controller/AbstractController.php';
› include_once \dirname(__DIR__, 4).'/src/Controller/EventController.php';
› include_once \dirname(__DIR__, 4).'/vendor/symfony/filesystem/Filesystem.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:221 {
Symfony\Component\DependencyInjection\Container::make(self $container, string $id, int $invalidBehavior): ?object …
› if (isset($container->fileMap[$id])) {
› return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $container->load($container->fileMap[$id]);
› } elseif (isset($container->methodMap[$id])) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:203 {
Symfony\Component\DependencyInjection\Container->get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE): ?object …
› ?? $this->services[$id = $this->aliases[$id] ?? $id]
› ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? self::$make ??= self::make(...))($this, $id, $invalidBehavior));
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:38 {
Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController(string $class): object …
› if ($this->container->has($class)) {
› return $this->container->get($class);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:25 {
Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController(string $class): object …
› {
› $controller = parent::instantiateController($class);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ControllerResolver.php:127 {
Symfony\Component\HttpKernel\Controller\ControllerResolver->createController(string $controller): callable …
› try {
› $controller = [$this->instantiateController($class), $method];
› } catch (\Error|\LogicException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ControllerResolver.php:95 {
Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(Request $request): callable|false …
› try {
› $callable = $this->createController($controller);
› } catch (\InvalidArgumentException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:33 {
Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController(Request $request): callable|false …
› try {
› return $this->resolver->getController($request);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:166 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // load controller
› if (false === $controller = $this->resolver->getController($request)) {
› throw new NotFoundHttpException(\sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.462+08:00"
"message" => "Deprecated: App\Controller\EventController::appointmentleadJoin(): Implicitly marking parameter $appointmentlead as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#732
#message: "Deprecated: App\Controller\EventController::appointmentleadJoin(): Implicitly marking parameter $appointmentlead as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Controller/EventController.php"
#line: 989
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:989 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› #[Route(path: '/admin/appointmentlead/{appointmentlead}/join', name: 'appointmentlead_join', methods: ['GET'])]\r
› public function appointmentleadJoin(Request $request, AppointmentLead $appointmentlead = null)\r
› {\r
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getEventController3Service.php:22 {
include_once …
› include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Controller/AbstractController.php';
› include_once \dirname(__DIR__, 4).'/src/Controller/EventController.php';
› include_once \dirname(__DIR__, 4).'/vendor/symfony/filesystem/Filesystem.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getEventController3Service.php:22 {
ContainerQLuav3u\getEventController3Service::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Controller/AbstractController.php';
› include_once \dirname(__DIR__, 4).'/src/Controller/EventController.php';
› include_once \dirname(__DIR__, 4).'/vendor/symfony/filesystem/Filesystem.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:221 {
Symfony\Component\DependencyInjection\Container::make(self $container, string $id, int $invalidBehavior): ?object …
› if (isset($container->fileMap[$id])) {
› return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $container->load($container->fileMap[$id]);
› } elseif (isset($container->methodMap[$id])) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:203 {
Symfony\Component\DependencyInjection\Container->get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE): ?object …
› ?? $this->services[$id = $this->aliases[$id] ?? $id]
› ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? self::$make ??= self::make(...))($this, $id, $invalidBehavior));
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:38 {
Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController(string $class): object …
› if ($this->container->has($class)) {
› return $this->container->get($class);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:25 {
Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController(string $class): object …
› {
› $controller = parent::instantiateController($class);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ControllerResolver.php:127 {
Symfony\Component\HttpKernel\Controller\ControllerResolver->createController(string $controller): callable …
› try {
› $controller = [$this->instantiateController($class), $method];
› } catch (\Error|\LogicException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ControllerResolver.php:95 {
Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(Request $request): callable|false …
› try {
› $callable = $this->createController($controller);
› } catch (\InvalidArgumentException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:33 {
Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController(Request $request): callable|false …
› try {
› return $this->resolver->getController($request);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:166 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // load controller
› if (false === $controller = $this->resolver->getController($request)) {
› throw new NotFoundHttpException(\sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.572+08:00"
"message" => "Deprecated: App\Services\SmsService::sendSMSCampaign(): Optional parameter $type declared before required parameter $campainUserId is implicitly treated as a required parameter"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2265
#message: "Deprecated: App\Services\SmsService::sendSMSCampaign(): Optional parameter $type declared before required parameter $campainUserId is implicitly treated as a required parameter"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Services/SmsService.php"
#line: 233
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Services/SmsService.php:233 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function sendSMSCampaign($clinic, $user, $message, $type = 'user',$campainUserId)
› {
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getApp_SmsserviceService.php:21 {
include_once …
› {
› include_once \dirname(__DIR__, 4).'/src/Services/SmsService.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getApp_SmsserviceService.php:21 {
ContainerQLuav3u\getApp_SmsserviceService::do($container, $lazyLoad = true) …
› {
› include_once \dirname(__DIR__, 4).'/src/Services/SmsService.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getApp_NotificationsManagerService.php:35 {
ContainerQLuav3u\getApp_NotificationsManagerService::do($container, $lazyLoad = true) …
›
› $instance = new \App\Services\NotificationsManager(($container->services['doctrine'] ?? self::getDoctrineService($container)), ($container->services['app.push_notification'] ?? $container->load('getApp_PushNotificationService')), ($container->services['app.twilio'] ?? $container->load('getApp_TwilioService')), $a, ($container->services['logger'] ?? self::getLoggerService($container)), $container->getEnv('GOOGLE_CALENDAR_DEFAULT_TIMEZONE'), $container->getEnv('SHORT_HOST_NAME'), ($container->services['app.correspondence_from_notification_creator'] ??= new \App\Services\CorrespondenceFromNotificationCreator()), $b, $container->getEnv('resolve:APP_URl'), ($container->services['app.smsservice'] ?? $container->load('getApp_SmsserviceService')));
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getApp_RemindersWorkerService.php:24 {
ContainerQLuav3u\getApp_RemindersWorkerService::do($container, $lazyLoad = true) …
›
› $a = ($container->services['app.notifications_manager'] ?? $container->load('getApp_NotificationsManagerService'));
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getEventController3Service.php:25 {
ContainerQLuav3u\getEventController3Service::do($container, $lazyLoad = true) …
›
› $container->services['App\\Controller\\EventController'] = $instance = new \App\Controller\EventController(($container->privates['App\\Aws\\SESManager'] ?? self::getSESManagerService($container)), ($container->services['doctrine'] ?? self::getDoctrineService($container)), ($container->services['logger'] ?? self::getLoggerService($container)), ($container->privates['filesystem'] ??= new \Symfony\Component\Filesystem\Filesystem()), ($container->services['app.s3_manager'] ?? self::getApp_S3ManagerService($container)), ($container->services['app.media_manager'] ?? $container->load('getApp_MediaManagerService')), ($container->services['app.leadcapture_history'] ?? $container->load('getApp_LeadcaptureHistoryService')), ($container->privates['App\\Services\\Zoom\\ZoomAccessTokenGenerator'] ?? $container->load('getZoomAccessTokenGeneratorService')), ($container->privates['App\\Services\\Zoom\\ZoomMeetingService'] ?? $container->load('getZoomMeetingServiceService')), ($container->services['app.reminders_worker'] ?? $container->load('getApp_RemindersWorkerService')));
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:221 {
Symfony\Component\DependencyInjection\Container::make(self $container, string $id, int $invalidBehavior): ?object …
› if (isset($container->fileMap[$id])) {
› return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $container->load($container->fileMap[$id]);
› } elseif (isset($container->methodMap[$id])) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:203 {
Symfony\Component\DependencyInjection\Container->get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE): ?object …
› ?? $this->services[$id = $this->aliases[$id] ?? $id]
› ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? self::$make ??= self::make(...))($this, $id, $invalidBehavior));
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:38 {
Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController(string $class): object …
› if ($this->container->has($class)) {
› return $this->container->get($class);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:25 {
Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController(string $class): object …
› {
› $controller = parent::instantiateController($class);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ControllerResolver.php:127 {
Symfony\Component\HttpKernel\Controller\ControllerResolver->createController(string $controller): callable …
› try {
› $controller = [$this->instantiateController($class), $method];
› } catch (\Error|\LogicException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/ControllerResolver.php:95 {
Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(Request $request): callable|false …
› try {
› $callable = $this->createController($controller);
› } catch (\InvalidArgumentException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php:33 {
Symfony\Component\HttpKernel\Controller\TraceableControllerResolver->getController(Request $request): callable|false …
› try {
› return $this->resolver->getController($request);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:166 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // load controller
› if (false === $controller = $this->resolver->getController($request)) {
› throw new NotFoundHttpException(\sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.592+08:00"
"message" => "Deprecated: App\Entity\Clinic\Clinic::getStrReplacedTAndC(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1905
#message: "Deprecated: App\Entity\Clinic\Clinic::getStrReplacedTAndC(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Clinic.php"
#line: 3992
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Clinic.php:3992 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function getStrReplacedTAndC(Patient $patient = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
ReflectionClass->__construct(object|string $objectOrClass) …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:130 {
Doctrine\Persistence\AbstractManagerRegistry->getManagerForClass(string $class): ObjectManager …
› {
› $proxyClass = new ReflectionClass($class);
› if ($proxyClass->isAnonymous()) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:216 {
Doctrine\Persistence\AbstractManagerRegistry->selectManager(string $persistentObject, ?string $persistentManagerName = null): ObjectManager …
›
› return $this->getManagerForClass($persistentObject) ?? $this->getManager();
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:186 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› return $this
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.594+08:00"
"message" => "Deprecated: Return type of App\Entity\Clinic\Clinic::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"
"context" => [
"exception" => ErrorException {#1954
#message: "Deprecated: Return type of App\Entity\Clinic\Clinic::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Clinic.php"
#line: 3009
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Clinic.php:3009 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Clinic.php:63 {
ReflectionClass->__construct(object|string $objectOrClass) …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\ClinicRepository::class)]
› class Clinic implements MediaInterface, \JsonSerializable, CSVSerialize, AllDataCSV, TimestampableInterface
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:130 {
Doctrine\Persistence\AbstractManagerRegistry->getManagerForClass(string $class): ObjectManager …
› {
› $proxyClass = new ReflectionClass($class);
› if ($proxyClass->isAnonymous()) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:216 {
Doctrine\Persistence\AbstractManagerRegistry->selectManager(string $persistentObject, ?string $persistentManagerName = null): ObjectManager …
›
› return $this->getManagerForClass($persistentObject) ?? $this->getManager();
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:186 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› return $this
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.597+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\Clinic" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1408
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\Clinic" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
ReflectionClass->__construct(object|string $objectOrClass) …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:130 {
Doctrine\Persistence\AbstractManagerRegistry->getManagerForClass(string $class): ObjectManager …
› {
› $proxyClass = new ReflectionClass($class);
› if ($proxyClass->isAnonymous()) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:216 {
Doctrine\Persistence\AbstractManagerRegistry->selectManager(string $persistentObject, ?string $persistentManagerName = null): ObjectManager …
›
› return $this->getManagerForClass($persistentObject) ?? $this->getManager();
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:186 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› return $this
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.634+08:00"
"message" => "Deprecated: App\Entity\Media\Media::setFile(): Implicitly marking parameter $file as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1854
#message: "Deprecated: App\Entity\Media\Media::setFile(): Implicitly marking parameter $file as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Media/Media.php"
#line: 212
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Media/Media.php:212 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setFile(UploadedFile $file = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.636+08:00"
"message" => "Deprecated: App\Entity\Event::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1890
#message: "Deprecated: App\Entity\Event::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Event.php"
#line: 182
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Event.php:182 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */\r
› public function setClinic(Clinic $clinic = null)\r
› {\r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.636+08:00"
"message" => "Deprecated: App\Entity\Event::setQuestionaire(): Implicitly marking parameter $questionaire as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1866
#message: "Deprecated: App\Entity\Event::setQuestionaire(): Implicitly marking parameter $questionaire as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Event.php"
#line: 222
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Event.php:222 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */\r
› public function setQuestionaire(Questionaire $questionaire = null)\r
› {\r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.637+08:00"
"message" => "Deprecated: App\Entity\AppointmentLead::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1825
#message: "Deprecated: App\Entity\AppointmentLead::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/AppointmentLead.php"
#line: 93
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/AppointmentLead.php:93 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */\r
› public function setClinic(Clinic $clinic = null)\r
› {\r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.637+08:00"
"message" => "Deprecated: App\Entity\AppointmentLead::setEvent(): Implicitly marking parameter $event as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1485
#message: "Deprecated: App\Entity\AppointmentLead::setEvent(): Implicitly marking parameter $event as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/AppointmentLead.php"
#line: 114
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/AppointmentLead.php:114 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */\r
› public function setEvent(Event $event = null)\r
› {\r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.637+08:00"
"message" => "Deprecated: App\Entity\AppointmentLead::setLeadCapture(): Implicitly marking parameter $leadCapture as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1521
#message: "Deprecated: App\Entity\AppointmentLead::setLeadCapture(): Implicitly marking parameter $leadCapture as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/AppointmentLead.php"
#line: 133
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/AppointmentLead.php:133 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */\r
› public function setLeadCapture(LeadCapture $leadCapture = null)\r
› {\r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.637+08:00"
"message" => "Deprecated: App\Entity\AppointmentLead::setCustomFormData(): Implicitly marking parameter $customFormData as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1538
#message: "Deprecated: App\Entity\AppointmentLead::setCustomFormData(): Implicitly marking parameter $customFormData as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/AppointmentLead.php"
#line: 152
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/AppointmentLead.php:152 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */\r
› public function setCustomFormData(CustomFormData $customFormData = null)\r
› {\r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.638+08:00"
"message" => "Deprecated: Return type of App\Entity\Clinic\Equipment::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"
"context" => [
"exception" => ErrorException {#1877
#message: "Deprecated: Return type of App\Entity\Clinic\Equipment::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Equipment.php"
#line: 178
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Equipment.php:178 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Equipment.php:18 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\EquipmentRepository::class)]
› class Equipment implements \JsonSerializable, AllDataCSV, TimestampableInterface
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.639+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\Equipment" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1824
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\Equipment" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.639+08:00"
"message" => "Deprecated: App\Entity\Clinic\Reminder::setTreatment(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2244
#message: "Deprecated: App\Entity\Clinic\Reminder::setTreatment(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Reminder.php"
#line: 109
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Reminder.php:109 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setTreatment(TreatmentClinic $treatment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.640+08:00"
"message" => "Deprecated: App\Entity\Clinic\ReminderRecall::setTreatment(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1904
#message: "Deprecated: App\Entity\Clinic\ReminderRecall::setTreatment(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/ReminderRecall.php"
#line: 105
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/ReminderRecall.php:105 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setTreatment(TreatmentClinic $treatment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.641+08:00"
"message" => "Deprecated: App\Entity\Clinic\Appointment::setRoom(): Implicitly marking parameter $room as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1881
#message: "Deprecated: App\Entity\Clinic\Appointment::setRoom(): Implicitly marking parameter $room as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment.php"
#line: 511
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment.php:511 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setRoom(Room $room = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.641+08:00"
"message" => "Deprecated: App\Entity\Clinic\Appointment::setEquipment(): Implicitly marking parameter $equipment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1870
#message: "Deprecated: App\Entity\Clinic\Appointment::setEquipment(): Implicitly marking parameter $equipment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment.php"
#line: 531
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment.php:531 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setEquipment(Equipment $equipment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.641+08:00"
"message" => "Deprecated: App\Entity\Clinic\Appointment::setTreatmentClinic(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1823
#message: "Deprecated: App\Entity\Clinic\Appointment::setTreatmentClinic(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment.php"
#line: 721
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment.php:721 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setTreatmentClinic(TreatmentClinic $treatment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.644+08:00"
"message" => "Deprecated: Return type of App\Entity\Clinic\Room::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"
"context" => [
"exception" => ErrorException {#1888
#message: "Deprecated: Return type of App\Entity\Clinic\Room::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Room.php"
#line: 173
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Room.php:173 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Room.php:18 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\RoomRepository::class)]
› class Room implements \JsonSerializable, AllDataCSV, TimestampableInterface
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.645+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\Room" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2510
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\Room" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.649+08:00"
"message" => "Deprecated: App\Entity\Clinic\Stock\PriceList::setTreatment(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2623
#message: "Deprecated: App\Entity\Clinic\Stock\PriceList::setTreatment(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Stock/PriceList.php"
#line: 346
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Stock/PriceList.php:346 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setTreatment(TreatmentClinic $treatment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.653+08:00"
"message" => "Deprecated: Return type of App\Entity\Clinic\FormFile::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"
"context" => [
"exception" => ErrorException {#1489
#message: "Deprecated: Return type of App\Entity\Clinic\FormFile::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/FormFile.php"
#line: 225
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/FormFile.php:225 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/FormFile.php:22 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\FormFileRepository::class)]
› class FormFile implements MediaInterface, \JsonSerializable, AllDataCSV, TimestampableInterface
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.653+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\FormFile" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1483
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\FormFile" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.654+08:00"
"message" => "Deprecated: App\Entity\Patient\BaseInvoice::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1488
#message: "Deprecated: App\Entity\Patient\BaseInvoice::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/BaseInvoice.php"
#line: 142
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/BaseInvoice.php:142 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinic(Clinic $clinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.656+08:00"
"message" => "Deprecated: App\Entity\Clinic\DocumentCategory::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1886
#message: "Deprecated: App\Entity\Clinic\DocumentCategory::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DocumentCategory.php"
#line: 130
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DocumentCategory.php:130 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinic(\App\Entity\Clinic\Clinic $clinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.657+08:00"
"message" => "Deprecated: Return type of App\Entity\Clinic\DocumentCategory::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"
"context" => [
"exception" => ErrorException {#1537
#message: "Deprecated: Return type of App\Entity\Clinic\DocumentCategory::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DocumentCategory.php"
#line: 191
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DocumentCategory.php:191 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DocumentCategory.php:14 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\DocumentCategoryRepository::class)]
› class DocumentCategory implements \JsonSerializable, AllDataCSV
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.657+08:00"
"message" => "Deprecated: App\Entity\Clinic\BlockerReason::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1545
#message: "Deprecated: App\Entity\Clinic\BlockerReason::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/BlockerReason.php"
#line: 99
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/BlockerReason.php:99 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinic(Clinic $clinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.658+08:00"
"message" => "Deprecated: Return type of App\Entity\Clinic\BlockerReason::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"
"context" => [
"exception" => ErrorException {#2627
#message: "Deprecated: Return type of App\Entity\Clinic\BlockerReason::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/BlockerReason.php"
#line: 146
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/BlockerReason.php:146 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/BlockerReason.php:15 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\BlockerReasonRepository::class)]
› class BlockerReason implements \JsonSerializable, AllDataCSV
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.658+08:00"
"message" => "Deprecated: App\Entity\Clinic\DiscountReason::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2641
#message: "Deprecated: App\Entity\Clinic\DiscountReason::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DiscountReason.php"
#line: 121
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DiscountReason.php:121 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinic(Clinic $clinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.658+08:00"
"message" => "Deprecated: Return type of App\Entity\Clinic\DiscountReason::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"
"context" => [
"exception" => ErrorException {#2645
#message: "Deprecated: Return type of App\Entity\Clinic\DiscountReason::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DiscountReason.php"
#line: 168
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DiscountReason.php:168 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/DiscountReason.php:15 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\DiscountReasonRepository::class)]
› class DiscountReason implements \JsonSerializable, AllDataCSV
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.660+08:00"
"message" => "Deprecated: App\Entity\Person\Patient::getStatuses(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2642
#message: "Deprecated: App\Entity\Person\Patient::getStatuses(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/Patient.php"
#line: 572
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/Patient.php:572 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public static function getStatuses(Clinic $clinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.661+08:00"
"message" => "Deprecated: App\Entity\Person\Patient::setParent(): Implicitly marking parameter $parent as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2621
#message: "Deprecated: App\Entity\Person\Patient::setParent(): Implicitly marking parameter $parent as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/Patient.php"
#line: 975
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/Patient.php:975 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setParent(Patient $parent = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.663+08:00"
"message" => "Deprecated: App\Entity\Person\User::getClinicRole(): Implicitly marking parameter $editUser as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1540
#message: "Deprecated: App\Entity\Person\User::getClinicRole(): Implicitly marking parameter $editUser as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/User.php"
#line: 460
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/User.php:460 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public static function getClinicRole(User $user, ClinicUser $editUser = NULL, $type = NULL)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.663+08:00"
"message" => "Deprecated: App\Entity\Person\User::setDevice(): Implicitly marking parameter $device as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1536
#message: "Deprecated: App\Entity\Person\User::setDevice(): Implicitly marking parameter $device as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/User.php"
#line: 1090
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/User.php:1090 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setDevice(Device $device = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.664+08:00"
"message" => "Deprecated: Return type of App\Entity\Person\User::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"
"context" => [
"exception" => ErrorException {#2540
#message: "Deprecated: Return type of App\Entity\Person\User::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/User.php"
#line: 1100
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/User.php:1100 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Person/User.php:35 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Person\UserRepository::class)]
› abstract class User implements UserInterface, PasswordAuthenticatedUserInterface, \JsonSerializable, ParseSerializable, \Serializable, EquatableInterface, TimestampableInterface, SoftDeletableInterface
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.666+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Person\User" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2624
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Person\User" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.667+08:00"
"message" => "Deprecated: App\Entity\Person\Patient implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2639
#message: "Deprecated: App\Entity\Person\Patient implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/Patient.php"
#line: 46
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/Patient.php:46 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Person\PatientRepository::class)]
› class Patient extends User implements MediaInterface, CSVSerialize, CSVDetailSerialize, AllDataCSV, ReferenceInterface
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.670+08:00"
"message" => "Deprecated: App\Entity\Clinic\Person\ClinicUser implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2555
#message: "Deprecated: App\Entity\Clinic\Person\ClinicUser implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Person/ClinicUser.php"
#line: 27
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Person/ClinicUser.php:27 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\Person\ClinicUserRepository::class)]
› class ClinicUser extends User implements MediaInterface, CSVSerialize, AllDataCSV
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.672+08:00"
"message" => "Deprecated: App\Entity\Waiting\Item::setPatient(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1366
#message: "Deprecated: App\Entity\Waiting\Item::setPatient(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Waiting/Item.php"
#line: 124
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Waiting/Item.php:124 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPatient(Patient $patient = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.672+08:00"
"message" => "Deprecated: App\Entity\Waiting\Item::setPractitioner(): Implicitly marking parameter $practitioner as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1564
#message: "Deprecated: App\Entity\Waiting\Item::setPractitioner(): Implicitly marking parameter $practitioner as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Waiting/Item.php"
#line: 164
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Waiting/Item.php:164 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPractitioner(ClinicUser $practitioner = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.673+08:00"
"message" => "Deprecated: App\Entity\LeadCapture\LeadCapture::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1566
#message: "Deprecated: App\Entity\LeadCapture\LeadCapture::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/LeadCapture/LeadCapture.php"
#line: 503
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/LeadCapture/LeadCapture.php:503 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinic(Clinic $clinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.676+08:00"
"message" => "Deprecated: App\Entity\Clinic\Export\ExportData::setPatient(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1556
#message: "Deprecated: App\Entity\Clinic\Export\ExportData::setPatient(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Export/ExportData.php"
#line: 155
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Export/ExportData.php:155 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPatient(Patient $patient = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.681+08:00"
"message" => "Deprecated: Return type of App\Entity\Clinic\PatientStatus\PatientStatus::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"
"context" => [
"exception" => ErrorException {#1460
#message: "Deprecated: Return type of App\Entity\Clinic\PatientStatus\PatientStatus::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/PatientStatus/PatientStatus.php"
#line: 82
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/PatientStatus/PatientStatus.php:82 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/PatientStatus/PatientStatus.php:21 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Clinic\PatientStatus\PatientStatusRepository::class)]
› class PatientStatus implements MediaInterface, \JsonSerializable, TimestampableInterface
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.681+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\PatientStatus\PatientStatus" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2619
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Clinic\PatientStatus\PatientStatus" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.687+08:00"
"message" => "Deprecated: App\Entity\Clinic\Membership\Membership::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1358
#message: "Deprecated: App\Entity\Clinic\Membership\Membership::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Membership/Membership.php"
#line: 146
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Membership/Membership.php:146 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinic(Clinic $clinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:49 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› {
› $metadata = $entityManager->getClassMetadata($entityName);
› $repositoryServiceId = $metadata->customRepositoryClassName;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.691+08:00"
"message" => "Deprecated: App\ExportImport\ExportInterface::countAllRecords(): Implicitly marking parameter $criteria as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2646
#message: "Deprecated: App\ExportImport\ExportInterface::countAllRecords(): Implicitly marking parameter $criteria as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/ExportImport/ExportInterface.php"
#line: 7
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/ExportImport/ExportInterface.php:7 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› {
› public function countAllRecords(CriteriaExport $criteria = null);
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:26 {
include_once …
› include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php';
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportInterface.php';
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:26 {
ContainerQLuav3u\getClinicRepositoryService::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php';
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportInterface.php';
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:399 {
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);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36 {
Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
› 1 => $this->serviceMap[$id][0],
› default => ($this->factory)(...$this->serviceMap[$id]),
› };
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:56 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› if ($this->container->has($customRepositoryName)) {
› $repository = $this->container->get($customRepositoryName);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.691+08:00"
"message" => "Deprecated: App\ExportImport\ExportAllData::findDataExport(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2628
#message: "Deprecated: App\ExportImport\ExportAllData::findDataExport(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/ExportImport/ExportAllData.php"
#line: 15
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/ExportImport/ExportAllData.php:15 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function findDataExport(Clinic $clinic, Patient $patient = null);
› }
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:27 {
include_once …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportInterface.php';
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:27 {
ContainerQLuav3u\getClinicRepositoryService::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportInterface.php';
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:399 {
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);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36 {
Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
› 1 => $this->serviceMap[$id][0],
› default => ($this->factory)(...$this->serviceMap[$id]),
› };
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:56 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› if ($this->container->has($customRepositoryName)) {
› $repository = $this->container->get($customRepositoryName);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.692+08:00"
"message" => "Deprecated: App\Repository\Clinic\ClinicRepository::selectActiveClinicByUser(): Implicitly marking parameter $user as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2622
#message: "Deprecated: App\Repository\Clinic\ClinicRepository::selectActiveClinicByUser(): Implicitly marking parameter $user as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Repository/Clinic/ClinicRepository.php"
#line: 59
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Repository/Clinic/ClinicRepository.php:59 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function selectActiveClinicByUser(User $user = null)
› {
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:28 {
include_once …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:28 {
ContainerQLuav3u\getClinicRepositoryService::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:399 {
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);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36 {
Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
› 1 => $this->serviceMap[$id][0],
› default => ($this->factory)(...$this->serviceMap[$id]),
› };
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:56 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› if ($this->container->has($customRepositoryName)) {
› $repository = $this->container->get($customRepositoryName);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.692+08:00"
"message" => "Deprecated: App\Repository\Clinic\ClinicRepository::findActiveClinicBySuperAdmin(): Implicitly marking parameter $user as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2572
#message: "Deprecated: App\Repository\Clinic\ClinicRepository::findActiveClinicBySuperAdmin(): Implicitly marking parameter $user as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Repository/Clinic/ClinicRepository.php"
#line: 78
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Repository/Clinic/ClinicRepository.php:78 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function findActiveClinicBySuperAdmin(SuperClinicAdmin $user = null)
› {
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:28 {
include_once …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:28 {
ContainerQLuav3u\getClinicRepositoryService::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:399 {
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);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36 {
Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
› 1 => $this->serviceMap[$id][0],
› default => ($this->factory)(...$this->serviceMap[$id]),
› };
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:56 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› if ($this->container->has($customRepositoryName)) {
› $repository = $this->container->get($customRepositoryName);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.692+08:00"
"message" => "Deprecated: App\Repository\Clinic\ClinicRepository::countAllRecords(): Implicitly marking parameter $criteria as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2643
#message: "Deprecated: App\Repository\Clinic\ClinicRepository::countAllRecords(): Implicitly marking parameter $criteria as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Repository/Clinic/ClinicRepository.php"
#line: 99
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Repository/Clinic/ClinicRepository.php:99 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function countAllRecords(CriteriaExport $criteria = null)
› {
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:28 {
include_once …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:28 {
ContainerQLuav3u\getClinicRepositoryService::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:399 {
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);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36 {
Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
› 1 => $this->serviceMap[$id][0],
› default => ($this->factory)(...$this->serviceMap[$id]),
› };
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:56 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› if ($this->container->has($customRepositoryName)) {
› $repository = $this->container->get($customRepositoryName);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.692+08:00"
"message" => "Deprecated: App\Repository\Clinic\ClinicRepository::findDataExport(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2532
#message: "Deprecated: App\Repository\Clinic\ClinicRepository::findDataExport(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Repository/Clinic/ClinicRepository.php"
#line: 385
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Repository/Clinic/ClinicRepository.php:385 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function findDataExport(Clinic $clinic, Patient $patient = null)
› {
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:28 {
include_once …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/getClinicRepositoryService.php:28 {
ContainerQLuav3u\getClinicRepositoryService::do($container, $lazyLoad = true) …
› include_once \dirname(__DIR__, 4).'/src/ExportImport/ExportAllData.php';
› include_once \dirname(__DIR__, 4).'/src/Repository/Clinic/ClinicRepository.php';
›
}
/www/wwwroot/dev/consentzv4/var/cache/dev/ContainerQLuav3u/App_KernelDevDebugContainer.php:1226 {
ContainerQLuav3u\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
›
› return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Container.php:399 {
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);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36 {
Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
› 1 => $this->serviceMap[$id][0],
› default => ($this->factory)(...$this->serviceMap[$id]),
› };
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:56 {
Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
› if ($this->container->has($customRepositoryName)) {
› $repository = $this->container->get($customRepositoryName);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:499 {
Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
› {
› return $this->repositoryFactory->getRepository($this, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php:187 {
Doctrine\Persistence\AbstractManagerRegistry->getRepository(string $persistentObject, ?string $persistentManagerName = null): ObjectRepository …
› ->selectManager($persistentObject, $persistentManagerName)
› ->getRepository($persistentObject);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.702+08:00"
"message" => "Deprecated: App\Entity\Person\SuperClinicAdmin::setCurrentClinic(): Implicitly marking parameter $currentClinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2047
#message: "Deprecated: App\Entity\Person\SuperClinicAdmin::setCurrentClinic(): Implicitly marking parameter $currentClinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/SuperClinicAdmin.php"
#line: 78
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/SuperClinicAdmin.php:78 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setCurrentClinic(Clinic $currentClinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1392 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectColumnAssociationSQL(string $field, AssociationMapping $assoc, ClassMetadata $class, string $alias = 'r'): string …
› $columnList = [];
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
› $isIdentifier = isset($assoc->id) && $assoc->id === true;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1275 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectColumnsSQL(): string …
› foreach ($this->class->associationMappings as $assocField => $assoc) {
› $assocColumnSQL = $this->getSelectColumnAssociationSQL($assocField, $assoc, $this->class);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1144 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectSQL(Doctrine\Common\Collections\Criteria|array $criteria, ?AssociationMapping $assoc = null, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?int $offset = null, ?array $orderBy = null): string …
›
› $columnList = $this->getSelectColumnsSQL();
› $tableAlias = $this->getSQLTableAlias($this->class->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:736 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
›
› $sql = $this->getSelectSQL($criteria, $assoc, $lockMode, $limit, null, $orderBy);
› [$params, $types] = $this->expandParameters($criteria);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.702+08:00"
"message" => "Deprecated: App\Entity\Person\SuperClinicAdmin implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2049
#message: "Deprecated: App\Entity\Person\SuperClinicAdmin implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/SuperClinicAdmin.php"
#line: 24
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/SuperClinicAdmin.php:24 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Person\SuperClinicAdminRepository::class)]
› class SuperClinicAdmin extends ClinicUser
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1392 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectColumnAssociationSQL(string $field, AssociationMapping $assoc, ClassMetadata $class, string $alias = 'r'): string …
› $columnList = [];
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
› $isIdentifier = isset($assoc->id) && $assoc->id === true;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1275 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectColumnsSQL(): string …
› foreach ($this->class->associationMappings as $assocField => $assoc) {
› $assocColumnSQL = $this->getSelectColumnAssociationSQL($assocField, $assoc, $this->class);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1144 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectSQL(Doctrine\Common\Collections\Criteria|array $criteria, ?AssociationMapping $assoc = null, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?int $offset = null, ?array $orderBy = null): string …
›
› $columnList = $this->getSelectColumnsSQL();
› $tableAlias = $this->getSQLTableAlias($this->class->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:736 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
›
› $sql = $this->getSelectSQL($criteria, $assoc, $lockMode, $limit, null, $orderBy);
› [$params, $types] = $this->expandParameters($criteria);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.702+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Person\SuperClinicAdmin" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2035
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Person\SuperClinicAdmin" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1392 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectColumnAssociationSQL(string $field, AssociationMapping $assoc, ClassMetadata $class, string $alias = 'r'): string …
› $columnList = [];
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
› $isIdentifier = isset($assoc->id) && $assoc->id === true;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1275 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectColumnsSQL(): string …
› foreach ($this->class->associationMappings as $assocField => $assoc) {
› $assocColumnSQL = $this->getSelectColumnAssociationSQL($assocField, $assoc, $this->class);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1144 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectSQL(Doctrine\Common\Collections\Criteria|array $criteria, ?AssociationMapping $assoc = null, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?int $offset = null, ?array $orderBy = null): string …
›
› $columnList = $this->getSelectColumnsSQL();
› $tableAlias = $this->getSQLTableAlias($this->class->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:736 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
›
› $sql = $this->getSelectSQL($criteria, $assoc, $lockMode, $limit, null, $orderBy);
› [$params, $types] = $this->expandParameters($criteria);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.707+08:00"
"message" => "Connecting with parameters {params}"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"params" => [
"charset" => "utf8mb4"
"driver" => "pdo_mysql"
"idle_connection_ttl" => 600
"host" => "127.0.0.1"
"port" => 3306
"user" => "consentz_usr"
"password" => "<redacted>"
"driverOptions" => [
1002 => "SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''))"
]
"serverVersion" => "11.4.46"
"defaultTableOptions" => [
"charset" => "utf8mb4"
"collate" => "utf8mb4_unicode_ci"
]
"dbname" => "consentz"
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.711+08:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.sub_domain AS sub_domain_3, t0.organisation_id AS organisation_id_4, t0.smscredit AS smscredit_5, t0.ai_token_credit AS ai_token_credit_6, t0.last_daily_token_date AS last_daily_token_date_7, t0.ai_seconds_credit AS ai_seconds_credit_8, t0.daily_ai_token_credit AS daily_ai_token_credit_9, t0.booking_btn_name AS booking_btn_name_10, t0.booking_btn_clr AS booking_btn_clr_11, t0.booking_btn_bg_clr AS booking_btn_bg_clr_12, t0.inner_color AS inner_color_13, t0.outer_color AS outer_color_14, t0.background_img AS background_img_15, t0.profile_img AS profile_img_16, t0.meeting_price AS meeting_price_17, t0.meeting_price_type AS meeting_price_type_18, t0.show_in_public_profile AS show_in_public_profile_19, t0.patient_ref_prefix AS patient_ref_prefix_20, t0.email AS email_21, t0.verified_email AS verified_email_22, t0.web_site AS web_site_23, t0.phone AS phone_24, t0.contact_name AS contact_name_25, t0.description AS description_26, t0.widget_settings AS widget_settings_27, t0.sms_number AS sms_number_28, t0.sms_status AS sms_status_29, t0.timezone AS timezone_30, t0.reminder_header AS reminder_header_31, t0.reminder_footer AS reminder_footer_32, t0.reminder_recall_text AS reminder_recall_text_33, t0.google_token AS google_token_34, t0.google_id AS google_id_35, t0.topic_arn AS topic_arn_36, t0.pm_pin AS pm_pin_37, t0.auto_email_reply_address AS auto_email_reply_address_38, t0.pm_patient_message AS pm_patient_message_39, t0.pm_clinic_intro AS pm_clinic_intro_40, t0.auto_renew_subscription AS auto_renew_subscription_41, t0.subscription_expiry AS subscription_expiry_42, t0.email_reminder AS email_reminder_43, t0.email_new AS email_new_44, t0.sms_new AS sms_new_45, t0.sms_reminder AS sms_reminder_46, t0.when_answered_hide_where_did_you_hear_about_us AS when_answered_hide_where_did_you_hear_about_us_47, t0.calendar_start_day AS calendar_start_day_48, t0.calendar_end_day AS calendar_end_day_49, t0.appointment_default_time AS appointment_default_time_50, t0.appointment_slot_duration AS appointment_slot_duration_51, t0.appointment_default_view AS appointment_default_view_52, t0.private_mode_calendar AS private_mode_calendar_53, t0.clinic_representative AS clinic_representative_54, t0.data_protection_officer AS data_protection_officer_55, t0.company_registration_number AS company_registration_number_56, t0.email_to_withdraw AS email_to_withdraw_57, t0.period_stored_data AS period_stored_data_58, t0.survey_email_text AS survey_email_text_59, t0.post_apt_form_email_text AS post_apt_form_email_text_60, t0.export_in_progress AS export_in_progress_61, t0.vat_number AS vat_number_62, t0.enabled_vat AS enabled_vat_63, t0.patient_list_display_pair AS patient_list_display_pair_64, t0.stripe_refresh_token AS stripe_refresh_token_65, t0.stripe_publishable_key AS stripe_publishable_key_66, t0.stripe_account_id AS stripe_account_id_67, t0.shared_all_patients AS shared_all_patients_68, t0.currency AS currency_69, t0.patient_info_to_document_header AS patient_info_to_document_header_70, t0.t_and_c AS t_and_c_71, t0.declaration AS declaration_72, t0.treatment_plan_tand_c AS treatment_plan_tand_c_73, t0.traffic_light AS traffic_light_74, t0.booking_required_fields AS booking_required_fields_75, t0.double_booking AS double_booking_76, t0.required_confirmation AS required_confirmation_77, t0.fixed_discount_amount AS fixed_discount_amount_78, t0.required_questionnaires AS required_questionnaires_79, t0.patient_required_fields AS patient_required_fields_80, t0.prospect_required_fields AS prospect_required_fields_81, t0.enabled_postcode AS enabled_postcode_82, t0.enabled_chronoscan AS enabled_chronoscan_83, t0.postcode_api_key AS postcode_api_key_84, t0.enabled_prospect_web_form AS enabled_prospect_web_form_85, t0.payment_sense AS payment_sense_86, t0.xero_tenant_id AS xero_tenant_id_87, t0.reduce_stock AS reduce_stock_88, t0.patient_questionnaire AS patient_questionnaire_89, t0.xero_bank_account AS xero_bank_account_90, t0.is_new_clinic AS is_new_clinic_91, t0.marketing_expert AS marketing_expert_92, t0.clinic_survey_email_text AS clinic_survey_email_text_93, t0.trial_end_date AS trial_end_date_94, t0.shared_patient_date AS shared_patient_date_95, t0.feature_custom_website_amount AS feature_custom_website_amount_96, t0.feature_ad_amount AS feature_ad_amount_97, t0.feature_message_amount AS feature_message_amount_98, t0.feature_template_amount AS feature_template_amount_99, t0.is_template_user_only AS is_template_user_only_100, t0.new_user AS new_user_101, t0.template_subscription_end_date AS template_subscription_end_date_102, t0.onboarding_status AS onboarding_status_103, t0.address1 AS address1_104, t0.address2 AS address2_105, t0.town AS town_106, t0.state AS state_107, t0.country AS country_108, t0.postcode AS postcode_109, t0.created_at AS created_at_110, t0.updated_at AS updated_at_111, t0.logo_id AS logo_id_112, t113.id AS id_114, t113.s3key AS s3key_115, t113.name_file AS name_file_116, t113.url AS url_117, t113.type AS type_118, t113.created_at AS created_at_119, t113.updated_at AS updated_at_120, t0.background_id AS background_id_121, t122.id AS id_123, t122.s3key AS s3key_124, t122.name_file AS name_file_125, t122.url AS url_126, t122.type AS type_127, t122.created_at AS created_at_128, t122.updated_at AS updated_at_129, t130.id AS id_131, t130.creditor AS creditor_132, t130.mandate AS mandate_133, t130.customer AS customer_134, t130.customer_bank_account AS customer_bank_account_135, t130.created_at AS created_at_136, t130.updated_at AS updated_at_137, t130.clinic_id AS clinic_id_138, t139.id AS id_140, t139.sid AS sid_141, t139.token AS token_142, t139.number_from AS number_from_143, t139.clinic_id AS clinic_id_144, t0.organisation_id AS organisation_id_145, t146.id AS id_147, t146.enabled AS enabled_148, t146.time_required_for_booking AS time_required_for_booking_149, t146.time_required_for_cancellation AS time_required_for_cancellation_150, t146.take_payment_for_new_patients AS take_payment_for_new_patients_151, t146.take_payment_for_existing_patients AS take_payment_for_existing_patients_152, t146.type AS type_153, t146.hide_full_price AS hide_full_price_154, t146.terms AS terms_155, t146.clinic_id AS clinic_id_156, t157.id AS id_158, t157.server AS server_159, t157.file_location AS file_location_160, t157.username AS username_161, t157.password AS password_162, t157.email AS email_163, t157.clinic_id AS clinic_id_164, t165.id AS id_166, t165.theme AS theme_167, t165.max_embed_width AS max_embed_width_168, t165.primary_interface_colour AS primary_interface_colour_169, t165.secondary_interface_colour AS secondary_interface_colour_170, t165.primary_font_colour AS primary_font_colour_171, t165.secondary_font_colour AS secondary_font_colour_172, t165.background_colour AS background_colour_173, t165.widget_hash AS widget_hash_174, t165.created_at AS created_at_175, t165.updated_at AS updated_at_176, t165.clinic_id AS clinic_id_177, t165.custom_css_id AS custom_css_id_178, t179.id AS id_180, t179.confirmation_text AS confirmation_text_181, t179.treatment_info AS treatment_info_182, t179.clinic_id AS clinic_id_183, t184.id AS id_185, t184.api_key AS api_key_186, t184.list_id AS list_id_187, t184.sync AS sync_188, t184.sync_date AS sync_date_189, t184.pro AS pro_190, t184.created_at AS created_at_191, t184.updated_at AS updated_at_192, t184.clinic_id AS clinic_id_193, t0.promo_code_id AS promo_code_id_194, t0.price_tier_id AS price_tier_id_195, t0.xero_sync_job_id AS xero_sync_job_id_196 FROM clinics t0 LEFT JOIN media t113 ON t0.logo_id = t113.id LEFT JOIN media t122 ON t0.background_id = t122.id LEFT JOIN gocardless_customer t130 ON t130.clinic_id = t0.id LEFT JOIN twilio t139 ON t139.clinic_id = t0.id LEFT JOIN setting_online_booking t146 ON t146.clinic_id = t0.id LEFT JOIN setting_chronoscan t157 ON t157.clinic_id = t0.id LEFT JOIN widget_online_booking t165 ON t165.clinic_id = t0.id LEFT JOIN email_setting_online_booking t179 ON t179.clinic_id = t0.id LEFT JOIN mail_chimp_config t184 ON t184.clinic_id = t0.id WHERE t0.id = ?"
"params" => [
1 => 3
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#2769
+name: "INTEGER"
}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.725+08:00"
"message" => "Deprecated: App\Entity\CustomForm::setEvent(): Implicitly marking parameter $event as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2840
#message: "Deprecated: App\Entity\CustomForm::setEvent(): Implicitly marking parameter $event as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/CustomForm.php"
#line: 162
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/CustomForm.php:162 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */\r
› public function setEvent(Event $event = null)\r
› {\r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.733+08:00"
"message" => "Deprecated: App\Entity\Clinic\Appointment\GoogleEvent::setStatusDaySheet(): Implicitly marking parameter $statusDaySheet as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3201
#message: "Deprecated: App\Entity\Clinic\Appointment\GoogleEvent::setStatusDaySheet(): Implicitly marking parameter $statusDaySheet as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment/GoogleEvent.php"
#line: 417
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment/GoogleEvent.php:417 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setStatusDaySheet(DaySheet $statusDaySheet = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.734+08:00"
"message" => "Deprecated: App\Entity\Clinic\Appointment\GoogleEvent::setRoom(): Implicitly marking parameter $room as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3202
#message: "Deprecated: App\Entity\Clinic\Appointment\GoogleEvent::setRoom(): Implicitly marking parameter $room as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment/GoogleEvent.php"
#line: 437
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment/GoogleEvent.php:437 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setRoom(Room $room = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.734+08:00"
"message" => "Deprecated: App\Entity\Clinic\Appointment\GoogleEvent::setTreatmentClinic(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3203
#message: "Deprecated: App\Entity\Clinic\Appointment\GoogleEvent::setTreatmentClinic(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment/GoogleEvent.php"
#line: 499
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/Appointment/GoogleEvent.php:499 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setTreatmentClinic(TreatmentClinic $treatment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.743+08:00"
"message" => "Deprecated: App\Entity\Patient\Invoice\BaseItem::setPriceList(): Implicitly marking parameter $priceList as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3545
#message: "Deprecated: App\Entity\Patient\Invoice\BaseItem::setPriceList(): Implicitly marking parameter $priceList as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/BaseItem.php"
#line: 305
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/BaseItem.php:305 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPriceList(PriceList $priceList = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.744+08:00"
"message" => "Deprecated: App\Entity\Patient\Invoice\BaseItem::setVat(): Implicitly marking parameter $vat as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3504
#message: "Deprecated: App\Entity\Patient\Invoice\BaseItem::setVat(): Implicitly marking parameter $vat as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/BaseItem.php"
#line: 325
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/BaseItem.php:325 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setVat(Vat $vat = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.752+08:00"
"message" => "Deprecated: App\Entity\Patient\Invoice::setConsultationPractitioner(): Implicitly marking parameter $consultationPractitioner as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3830
#message: "Deprecated: App\Entity\Patient\Invoice::setConsultationPractitioner(): Implicitly marking parameter $consultationPractitioner as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice.php"
#line: 809
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice.php:809 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setConsultationPractitioner(ClinicUser $consultationPractitioner = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.752+08:00"
"message" => "Deprecated: App\Entity\Patient\Invoice::setGeneratedPatientVoucher(): Implicitly marking parameter $generatedPatientVoucher as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3829
#message: "Deprecated: App\Entity\Patient\Invoice::setGeneratedPatientVoucher(): Implicitly marking parameter $generatedPatientVoucher as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice.php"
#line: 857
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice.php:857 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setGeneratedPatientVoucher(GeneratedPatientVoucher $generatedPatientVoucher = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.752+08:00"
"message" => "Deprecated: App\Entity\Patient\Invoice::setConsultationNote(): Implicitly marking parameter $consultationNote as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3825
#message: "Deprecated: App\Entity\Patient\Invoice::setConsultationNote(): Implicitly marking parameter $consultationNote as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice.php"
#line: 939
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice.php:939 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setConsultationNote(ConsultationNote $consultationNote=null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.754+08:00"
"message" => "Deprecated: App\Entity\Patient\Prepay::setTreatment(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3824
#message: "Deprecated: App\Entity\Patient\Prepay::setTreatment(): Implicitly marking parameter $treatment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Prepay.php"
#line: 314
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Prepay.php:314 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setTreatment(TreatmentClinic $treatment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.754+08:00"
"message" => "Deprecated: App\Entity\Patient\Prepay::setConsultationPractitioner(): Implicitly marking parameter $consultationPractitioner as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3911
#message: "Deprecated: App\Entity\Patient\Prepay::setConsultationPractitioner(): Implicitly marking parameter $consultationPractitioner as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Prepay.php"
#line: 521
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Prepay.php:521 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setConsultationPractitioner(ClinicUser $consultationPractitioner = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.757+08:00"
"message" => "Deprecated: App\Entity\Patient\Document::setPatient(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3851
#message: "Deprecated: App\Entity\Patient\Document::setPatient(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Document.php"
#line: 171
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Document.php:171 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPatient(\App\Entity\Person\Patient $patient = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.758+08:00"
"message" => "Deprecated: App\Entity\Patient\Document::setMedia(): Implicitly marking parameter $media as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3853
#message: "Deprecated: App\Entity\Patient\Document::setMedia(): Implicitly marking parameter $media as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Document.php"
#line: 338
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Document.php:338 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setMedia(\App\Entity\Media\Media $media = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.758+08:00"
"message" => "Deprecated: Return type of App\Entity\Patient\Document::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"
"context" => [
"exception" => ErrorException {#3854
#message: "Deprecated: Return type of App\Entity\Patient\Document::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Document.php"
#line: 389
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Document.php:389 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function jsonSerialize()
› {
}
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Document.php:18 {
class_exists(string $class, bool $autoload = true): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Patient\DocumentRepository::class)]
› class Document implements \JsonSerializable, AllDataCSV
› {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.759+08:00"
"message" => "Deprecated: App\Entity\Person\Admin implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3996
#message: "Deprecated: App\Entity\Person\Admin implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/Admin.php"
#line: 11
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/Admin.php:11 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Person\AdminRepository::class)]
› class Admin extends User
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.760+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Person\Admin" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#4073
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Person\Admin" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.760+08:00"
"message" => "Deprecated: App\Entity\Person\AdminSupport implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#3997
#message: "Deprecated: App\Entity\Person\AdminSupport implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Person/AdminSupport.php"
#line: 7
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Person/AdminSupport.php:7 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› #[ORM\Entity(repositoryClass: \App\Repository\Person\AdminRepository::class)]\r
› class AdminSupport extends User\r
› {\r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.760+08:00"
"message" => "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Person\AdminSupport" now to avoid errors or add an explicit @return annotation to suppress this message."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#4145
#message: "User Deprecated: Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "App\Entity\Person\AdminSupport" now to avoid errors or add an explicit @return annotation to suppress this message."
#code: 0
#file: "/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php"
#line: 363
#severity: E_USER_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:363 {
class_exists(string $class, bool $autoload = true): bool …
› foreach ($deprecations as $message) {
› @trigger_error($message, \E_USER_DEPRECATED);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.769+08:00"
"message" => "Deprecated: App\Entity\Patient\TreatmentPlan::setPatient(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#4225
#message: "Deprecated: App\Entity\Patient\TreatmentPlan::setPatient(): Implicitly marking parameter $patient as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPlan.php"
#line: 163
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPlan.php:163 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPatient(Patient $patient = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.769+08:00"
"message" => "Deprecated: App\Entity\Patient\TreatmentPlan::setClinicUser(): Implicitly marking parameter $clinicUser as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#4226
#message: "Deprecated: App\Entity\Patient\TreatmentPlan::setClinicUser(): Implicitly marking parameter $clinicUser as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPlan.php"
#line: 183
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPlan.php:183 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinicUser(ClinicUser $clinicUser = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.769+08:00"
"message" => "Deprecated: App\Entity\Patient\TreatmentPlan::setSuperClinicAdmin(): Implicitly marking parameter $superClinicAdmin as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#4227
#message: "Deprecated: App\Entity\Patient\TreatmentPlan::setSuperClinicAdmin(): Implicitly marking parameter $superClinicAdmin as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPlan.php"
#line: 341
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPlan.php:341 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setSuperClinicAdmin(SuperClinicAdmin $superClinicAdmin = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.771+08:00"
"message" => "Deprecated: App\Entity\Patient\Form::setFormFile(): Implicitly marking parameter $formFile as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#4228
#message: "Deprecated: App\Entity\Patient\Form::setFormFile(): Implicitly marking parameter $formFile as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Form.php"
#line: 296
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Form.php:296 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setFormFile(FormFile $formFile = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.772+08:00"
"message" => "Deprecated: App\Entity\Patient\Questionnaire\QuestionnairePDF::setQuestionnaire(): Implicitly marking parameter $questionnaire as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#4232
#message: "Deprecated: App\Entity\Patient\Questionnaire\QuestionnairePDF::setQuestionnaire(): Implicitly marking parameter $questionnaire as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Questionnaire/QuestionnairePDF.php"
#line: 201
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Questionnaire/QuestionnairePDF.php:201 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setQuestionnaire(Questionaire $questionnaire = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.783+08:00"
"message" => "Deprecated: App\Entity\Clinic\NotConvertReason::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#4911
#message: "Deprecated: App\Entity\Clinic\NotConvertReason::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Clinic/NotConvertReason.php"
#line: 55
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Clinic/NotConvertReason.php:55 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
›
› public function setClinic(Clinic $clinic = null): self
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/UnitOfWork.php:2442 {
Doctrine\ORM\UnitOfWork->createEntity(string $className, array $data, array &$hints = []): object …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:268 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->getEntity(array $data, string $dqlAlias): object …
›
› return $this->uow->createEntity($className, $data, $this->hints);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:495 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(array $row, array &$result): void …
› if (! isset($this->identifierMap[$dqlAlias][$id[$dqlAlias]])) {
› $element = $this->getEntity($data, $dqlAlias);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/ObjectHydrator.php:147 {
Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData(): array …
› while ($row = $this->statement()->fetchAssociative()) {
› $this->hydrateRowData($row, $result);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Internal/Hydration/AbstractHydrator.php:176 {
Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Result $stmt, ResultSetMapping $resultSetMapping, array $hints = []): mixed …
› try {
› $result = $this->hydrateAllData();
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:746 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(array $criteria, ?object $entity = null, ?AssociationMapping $assoc = null, array $hints = [], Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?array $orderBy = null): ?object …
› $hydrator = $this->em->newHydrator($this->currentPersisterContext->selectJoinSql ? Query::HYDRATE_OBJECT : Query::HYDRATE_SIMPLEOBJECT);
› $entities = $hydrator->hydrateAll($stmt, $this->currentPersisterContext->rsm, $hints);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:756 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(array $identifier, ?object $entity = null): ?object …
› {
› return $this->load($identifier, $entity);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityManager.php:366 {
Doctrine\ORM\EntityManager->find($className, mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› default:
› return $persister->loadById($sortedId);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/EntityRepository.php:86 {
Doctrine\ORM\EntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› {
› return $this->em->find($this->entityName, $id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepository.php:66 {
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository->find(mixed $id, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $lockVersion = null): ?object …
› return ($this->repository ??= $this->resolveRepository())
› ->find($id, $lockMode, $lockVersion);
› }
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:223 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› {\r
› $clinic = $this->doctrine->getRepository(Clinic::class)->find($clinicId);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.794+08:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.s3key AS s3key_2, t0.name_file AS name_file_3, t0.url AS url_4, t0.type AS type_5, t0.created_at AS created_at_6, t0.updated_at AS updated_at_7 FROM media t0 WHERE t0.id IN (?)"
"params" => [
1 => 109932
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#2769}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.818+08:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT e0_.id AS id_0, e0_.title AS title_1, e0_.slug AS slug_2, e0_.duration AS duration_3, e0_.description AS description_4, e0_.location AS location_5, e0_.status AS status_6, e0_.updated_at AS updated_at_7, e0_.created_at AS created_at_8, e0_.price AS price_9, e0_.clinic_id AS clinic_id_10, e0_.clinic_user_id AS clinic_user_id_11, e0_.questionaire_id AS questionaire_id_12 FROM event e0_ WHERE e0_.slug = ? AND e0_.clinic_id = ?"
"params" => [
1 => "jaued"
2 => 3
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#5699
+name: "STRING"
}
2 => Doctrine\DBAL\ParameterType {#2769}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1787235006
"timestamp_rfc3339" => "2026-08-20T22:10:06.846+08:00"
"message" => "Uncaught PHP Exception Doctrine\DBAL\Exception\InvalidFieldNameException: "An exception occurred while executing a query: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'e0_.price' in 'SELECT'" at ExceptionConverter.php line 63"
"priority" => 500
"priorityName" => "CRITICAL"
"context" => [
"exception" => Doctrine\DBAL\Exception\InvalidFieldNameException {#5659
#message: "An exception occurred while executing a query: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'e0_.price' in 'SELECT'"
#code: 1054
#file: "/www/wwwroot/dev/consentzv4/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php"
#line: 63
-previous: Doctrine\DBAL\Driver\PDO\Exception {#5663 …}
-query: Doctrine\DBAL\Query {#5675 …}
trace: {
/www/wwwroot/dev/consentzv4/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:63 {
Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert(Exception $exception, ?Query $query): DriverException …
› 1166,
› 1611 => new InvalidFieldNameException($exception, $query),
› 1052,
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/dbal/src/Connection.php:1460 {
Doctrine\DBAL\Connection->handleDriverException(Exception $driverException, ?Query $query): DriverException …
› $this->exceptionConverter ??= $this->driver->getExceptionConverter();
› $exception = $this->exceptionConverter->convert($driverException, $query);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/dbal/src/Connection.php:1396 {
Doctrine\DBAL\Connection->convertExceptionDuringQuery(Exception $e, string $sql, array $params = [], array $types = []): DriverException …
› ): DriverException {
› return $this->handleDriverException($e, new Query($sql, $params, $types));
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/dbal/src/Connection.php:809 {
Doctrine\DBAL\Connection->executeQuery(string $sql, array $params = [], array $types = [], ?QueryCacheProfile $qcp = null): Result …
› } catch (Driver\Exception $e) {
› throw $this->convertExceptionDuringQuery($e, $sql, $params, $types);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Query/Exec/FinalizedSelectExecutor.php:27 {
Doctrine\ORM\Query\Exec\FinalizedSelectExecutor->execute(Connection $conn, array $params, array $types): Result …
› {
› return $conn->executeQuery($this->getSqlStatements(), $params, $types, $this->queryCacheProfile);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Query.php:296 {
Doctrine\ORM\Query->_doExecute(): Result|int …
›
› return $executor->execute($this->em->getConnection(), $sqlParams, $types);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/AbstractQuery.php:930 {
Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(Doctrine\Common\Collections\ArrayCollection|array|null $parameters = null, string|int|null $hydrationMode = null): mixed …
›
› $stmt = $this->_doExecute();
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/AbstractQuery.php:886 {
Doctrine\ORM\AbstractQuery->execute(Doctrine\Common\Collections\ArrayCollection|array|null $parameters = null, string|int|null $hydrationMode = null): mixed …
›
› return $this->executeIgnoreQueryCache($parameters, $hydrationMode);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/AbstractQuery.php:737 {
Doctrine\ORM\AbstractQuery->getOneOrNullResult(string|int|null $hydrationMode = null): mixed …
› try {
› $result = $this->execute(null, $hydrationMode);
› } catch (NoResultException) {
}
/www/wwwroot/dev/consentzv4/src/Repository/EventRepository.php:36 {
App\Repository\EventRepository->findOneBySlugAndClinic(string $slug, Clinic $clinic): Event …
› ->getQuery()\r
› ->getOneOrNullResult();\r
› }\r
}
/www/wwwroot/dev/consentzv4/src/Controller/EventController.php:229 {
App\Controller\EventController->clinic_event_show(Request $request, int $clinicId, string $slug) …
› \r
› $event = $this->doctrine->getRepository(Event::class)->findOneBySlugAndClinic($slug, $clinic);\r
› \r
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "request"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.199+08:00"
"message" => "Deprecated: App\Entity\Patient\Payment::setType(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#9041
#message: "Deprecated: App\Entity\Patient\Payment::setType(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Payment.php"
#line: 277
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Payment.php:277 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setType(Kind $type = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:267 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› try {
› return $this->filterResponse($response, $request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.199+08:00"
"message" => "Deprecated: App\Entity\Patient\Payment::setPrepayment(): Implicitly marking parameter $prepayment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#9045
#message: "Deprecated: App\Entity\Patient\Payment::setPrepayment(): Implicitly marking parameter $prepayment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Payment.php"
#line: 317
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Payment.php:317 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPrepayment(Prepay $prepayment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:267 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› try {
› return $this->filterResponse($response, $request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.199+08:00"
"message" => "Deprecated: App\Entity\Patient\Payment::setPrepayTreatmentItem(): Implicitly marking parameter $prepayTreatmentItem as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#9046
#message: "Deprecated: App\Entity\Patient\Payment::setPrepayTreatmentItem(): Implicitly marking parameter $prepayTreatmentItem as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Payment.php"
#line: 337
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Payment.php:337 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPrepayTreatmentItem(PrepayTreatmentItem $prepayTreatmentItem = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:267 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› try {
› return $this->filterResponse($response, $request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.202+08:00"
"message" => "Deprecated: App\Entity\Patient\UsedMembership::setClinicUser(): Implicitly marking parameter $clinicUser as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#9047
#message: "Deprecated: App\Entity\Patient\UsedMembership::setClinicUser(): Implicitly marking parameter $clinicUser as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/UsedMembership.php"
#line: 127
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/UsedMembership.php:127 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinicUser(ClinicUser $clinicUser = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:267 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› try {
› return $this->filterResponse($response, $request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.202+08:00"
"message" => "Deprecated: App\Entity\Patient\UsedMembership::setInvoice(): Implicitly marking parameter $invoice as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#9075
#message: "Deprecated: App\Entity\Patient\UsedMembership::setInvoice(): Implicitly marking parameter $invoice as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/UsedMembership.php"
#line: 145
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/UsedMembership.php:145 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setInvoice(Invoice $invoice = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:267 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› try {
› return $this->filterResponse($response, $request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.202+08:00"
"message" => "Deprecated: App\Entity\Patient\UsedMembership::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#9076
#message: "Deprecated: App\Entity\Patient\UsedMembership::setClinic(): Implicitly marking parameter $clinic as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/UsedMembership.php"
#line: 163
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/UsedMembership.php:163 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setClinic(Clinic $clinic = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:267 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› try {
› return $this->filterResponse($response, $request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.207+08:00"
"message" => "Deprecated: App\Entity\Patient\TreatmentPhoto\TreatmentPhotoUsedProduct::setItemGoodsReceived(): Implicitly marking parameter $itemGoodsReceived as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#9309
#message: "Deprecated: App\Entity\Patient\TreatmentPhoto\TreatmentPhotoUsedProduct::setItemGoodsReceived(): Implicitly marking parameter $itemGoodsReceived as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPhoto/TreatmentPhotoUsedProduct.php"
#line: 139
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPhoto/TreatmentPhotoUsedProduct.php:139 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setItemGoodsReceived(ItemGoodsReceived $itemGoodsReceived = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:267 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› try {
› return $this->filterResponse($response, $request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.208+08:00"
"message" => "Deprecated: App\Entity\Patient\TreatmentPhoto\TreatmentPhotoUsedProduct::setProduct(): Implicitly marking parameter $product as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#9319
#message: "Deprecated: App\Entity\Patient\TreatmentPhoto\TreatmentPhotoUsedProduct::setProduct(): Implicitly marking parameter $product as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPhoto/TreatmentPhotoUsedProduct.php"
#line: 159
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPhoto/TreatmentPhotoUsedProduct.php:159 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setProduct(Product $product = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:267 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› try {
› return $this->filterResponse($response, $request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
]
5810 => [
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.121+08:00"
"message" => "Deprecated: App\Entity\Patient\Invoice\Refund::setKind(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#7217
#message: "Deprecated: App\Entity\Patient\Invoice\Refund::setKind(): Implicitly marking parameter $type as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/Refund.php"
#line: 128
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/Refund.php:128 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setKind(Kind $type = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:204 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
›
› return $this->filterResponse($response, $request, $type);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ErrorListener.php:99 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event): void …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:241 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e, isKernelTerminating: $this->terminating);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.122+08:00"
"message" => "Deprecated: App\Entity\Patient\Invoice\Refund::setPrepayment(): Implicitly marking parameter $prepayment as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#7280
#message: "Deprecated: App\Entity\Patient\Invoice\Refund::setPrepayment(): Implicitly marking parameter $prepayment as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/Refund.php"
#line: 211
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/Refund.php:211 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPrepayment(Prepay $prepayment = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:204 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
›
› return $this->filterResponse($response, $request, $type);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ErrorListener.php:99 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event): void …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:241 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e, isKernelTerminating: $this->terminating);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.122+08:00"
"message" => "Deprecated: App\Entity\Patient\Invoice\Refund::setPrepayTreatmentItem(): Implicitly marking parameter $prepayTreatmentItem as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#7281
#message: "Deprecated: App\Entity\Patient\Invoice\Refund::setPrepayTreatmentItem(): Implicitly marking parameter $prepayTreatmentItem as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/Refund.php"
#line: 230
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/Invoice/Refund.php:230 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPrepayTreatmentItem(PrepayTreatmentItem $prepayTreatmentItem = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2293 {
Doctrine\ORM\Mapping\ClassMetadata->addDiscriminatorMapClass(string|int $name, string $className): void …
›
› if (! (class_exists($className) || interface_exists($className))) {
› throw MappingException::invalidClassInDiscriminatorMap($className, $this->name);
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2271 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› foreach ($map as $value => $className) {
› $this->addDiscriminatorMapClass($value, $className);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php:265 {
Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› $discrMapAttribute = $classAttributes[Mapping\DiscriminatorMap::class];
› $metadata->setDiscriminatorMap($discrMapAttribute->value);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php:61 {
Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass(string $className, ClassMetadata $metadata): void …
› if ($this->isInNamespace($className, $namespace)) {
› $driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php:41 {
Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass($className, ClassMetadata $metadata): void …
› {
› $this->driver->loadMetadataForClass($className, $metadata);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:167 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› try {
› $this->driver->loadMetadataForClass($class->getName(), $class);
› } catch (ReflectionException $e) {
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:204 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
›
› return $this->filterResponse($response, $request, $type);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ErrorListener.php:99 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event): void …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:241 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e, isKernelTerminating: $this->terminating);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1787235007
"timestamp_rfc3339" => "2026-08-20T22:10:07.131+08:00"
"message" => "Deprecated: App\Entity\Patient\TreatmentPlanEntry::setPlan(): Implicitly marking parameter $plan as nullable is deprecated, the explicit nullable type must be used instead"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#7594
#message: "Deprecated: App\Entity\Patient\TreatmentPlanEntry::setPlan(): Implicitly marking parameter $plan as nullable is deprecated, the explicit nullable type must be used instead"
#code: 0
#file: "/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPlanEntry.php"
#line: 196
#severity: E_DEPRECATED
trace: {
/www/wwwroot/dev/consentzv4/src/Entity/Patient/TreatmentPlanEntry.php:196 {
Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
› */
› public function setPlan(TreatmentPlan $plan = null)
› {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/error-handler/DebugClassLoader.php:322 {
class_exists(string $class, bool $autoload = true): bool …
› return;
› } elseif (false === include $file) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:948 {
Doctrine\ORM\Mapping\ClassMetadata->validateAssociations(): void …
› if (
› ! class_exists($mapping->targetEntity)
› && ! interface_exists($mapping->targetEntity)
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:271 {
Doctrine\ORM\Mapping\ClassMetadataFactory->validateRuntimeMetadata(ClassMetadata $class, ?ClassMetadata $parent): void …
› $class->validateIdentifier();
› $class->validateAssociations();
› $class->validateLifecycleCallbacks($this->getReflectionService());
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:255 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
›
› $this->validateRuntimeMetadata($class, $parent);
› }
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:23 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/orm/src/Tools/SchemaValidator.php:130 {
Doctrine\ORM\Tools\SchemaValidator->validateClass(ClassMetadata $class): array …
›
› $targetMetadata = $cmf->getMetadataFor($assoc->targetEntity);
›
}
/www/wwwroot/dev/consentzv4/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php:118 {
Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector->collect(Request $request, Response $response, ?Throwable $exception = null): void …
›
› $classErrors = $validator->validateClass($class);
› $r = $class->getReflectionClass();
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Profiler/Profiler.php:158 {
Symfony\Component\HttpKernel\Profiler\Profiler->collect(Request $request, Response $response, ?Throwable $exception = null): Profile …
› foreach ($this->collectors as $collector) {
› $collector->collect($request, $response, $exception);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:102 {
Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse(ResponseEvent $event): void …
› try {
› if (!$profile = $this->profiler->collect($request, $event->getResponse(), $exception)) {
› return;
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:216 {
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
›
› $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
›
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:204 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
›
› return $this->filterResponse($response, $request, $type);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/EventListener/ErrorListener.php:99 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event): void …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/www/wwwroot/dev/consentzv4/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/HttpKernel.php:241 {
Symfony\Component\HttpKernel\HttpKernel->handleThrowable(Throwable $e, Request $request, int $type): Response …
› $event = new ExceptionEvent($this, $request, $type, $e, isKernelTerminating: $this->terminating);
› $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
›
}
/www/wwwroot/dev/consentzv4/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 {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/http-kernel/Kernel.php:193 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/www/wwwroot/dev/consentzv4/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php:32 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/www/wwwroot/dev/consentzv4/public/index.php:4 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/www/wwwroot/dev/consentzv4/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
]
]
-errorCount: [
"" => 0
15 => 1
5810 => 0
]
-requestStack: Symfony\Component\HttpKernel\Debug\VirtualRequestStack {#1313 …}
} |