Error 404 Not Found

GET https://kplan.kameldigitalsn.com/robots.txt

Forwarded to ErrorController (ecec94)

Request / Response

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_remove_csp_headers
true
_stopwatch_token
"b9c34a"

Request Headers

Header Value
accept
"*/*"
host
"kplan.kameldigitalsn.com"
remote-ip
"2001:41d0:303:1556::1"
user-agent
"Mozilla/5.0 (compatible; MJ12bot/v1.4.8; http://mj12bot.com/)"
x-forwarded-for
"2001:41d0:303:1556::1"
x-forwarded-proto
"https"
x-ovhrequest-id
"14561e33db1e981f185f3fd80db9f172"
x-php-ob-level
"1"
x-predictor
"1"

Request Content

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

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Mon, 08 Dec 2025 21:22:09 GMT"
vary
"Accept"
x-debug-exception
"No%20route%20found%20for%20%22GET%20https%3A%2F%2Fkplan.kameldigitalsn.com%2Frobots.txt%22"
x-debug-exception-file
"%2Fhome%2Fbatrams%2FKplan%2Fvendor%2Fsymfony%2Fhttp-kernel%2FEventListener%2FRouterListener.php:149"
x-debug-token
"c9c4c0"
x-debug-token-link
"https://kplan.kameldigitalsn.com/_profiler/ecec94"
x-previous-debug-token
"ecec94"
x-robots-tag
"noindex"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

0 Usages
Stateless check enabled

Session not used.

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_ENV
"dev"
APP_SECRET
"fc17c3c63363db67a7131d4f3d4aa076"
CACHE_DSN
"redis://redis:6379/1"
EMAIL_SEND_METHOD
"MAILGUN"
GOOGLE_VIEWER_ENABLE
"true"
LOCK_DSN
"flock"
MAILER_DSN
"sendgrid://KEY@default"
MAILGUN_API_KEY
"66d92310568aecee8f710ba3748ddeb0-c02fd0ba-c282267d"
MAILGUN_DOMAIN
"k-plan.fallintech.fr"
MESSENGER_TRANSPORT_DSN
"sync://"
MESSENGER_TRANSPORT_DSN_HIGH
"sync://"
MYSQL_DB_NAME
"batramskplan"
MYSQL_HOST
"batramskplan.mysql.db"
MYSQL_PASSWORD
"Kplan2020ML"
MYSQL_PORT
"3306"
MYSQL_USER
"batramskplan"
OPENAI_API_KEY
""
OPENAI_API_URL
"https://api.openai.com/v1/chat/completions"
PHP_SESSION_SAVE_HANDLER
"redis"
PHP_SESSION_SAVE_PATH
"tcp://redis:6379?database=2&prefix=sess:"
RUN_MIGRATIONS
"true"
SENDGRID_API_KEY
""
WKHTMLTOIMAGE_PATH
"/usr/local/bin/wkhtmltoimage"
WKHTMLTOPDF_PATH
"/usr/local/bin/wkhtmltopdf"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CFG_CLUSTER
"cluster123"
DOCUMENT_ROOT
"/home/batrams/Kplan/public"
ENVIRONMENT
"production"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_HOST
"kplan.kameldigitalsn.com"
HTTP_REMOTE_IP
"2001:41d0:303:1556::1"
HTTP_USER_AGENT
"Mozilla/5.0 (compatible; MJ12bot/v1.4.8; http://mj12bot.com/)"
HTTP_X_FORWARDED_FOR
"2001:41d0:303:1556::1"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_X_OVHREQUEST_ID
"14561e33db1e981f185f3fd80db9f172"
HTTP_X_PREDICTOR
"1"
PHP_SELF
"/index.php"
QUERY_STRING
""
REDIRECT_STATUS
"200"
REDIRECT_URL
"/robots.txt"
REMOTE_ADDR
"2001:41d0:303:1556::1"
REMOTE_PORT
"52798"
REQUEST_METHOD
"GET"
REQUEST_TIME
1765228929
REQUEST_TIME_FLOAT
1765228929.1172
REQUEST_URI
"/robots.txt"
SCRIPT_FILENAME
"/home/batrams/Kplan/public/index.php"
SCRIPT_NAME
"/index.php"
SCRIPT_URI
"https://kplan.kameldigitalsn.com:443/robots.txt"
SCRIPT_URL
"/robots.txt"
SERVER_ADDR
"10.123.20.10"
SERVER_ADMIN
"postmaster@kplan.kameldigitalsn.com"
SERVER_NAME
"kplan.kameldigitalsn.com"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SYMFONY_DOTENV_PATH
"/home/batrams/Kplan/.env"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,MYSQL_USER,MYSQL_PASSWORD,MYSQL_HOST,MYSQL_DB_NAME,MYSQL_PORT,MESSENGER_TRANSPORT_DSN,MAILER_DSN,EMAIL_SEND_METHOD,MAILGUN_API_KEY,MAILGUN_DOMAIN,OPENAI_API_KEY,OPENAI_API_URL,LOCK_DSN,WKHTMLTOPDF_PATH,WKHTMLTOIMAGE_PATH,RUN_MIGRATIONS,PHP_SESSION_SAVE_HANDLER,PHP_SESSION_SAVE_PATH,CACHE_DSN,GOOGLE_VIEWER_ENABLE,SENDGRID_API_KEY,MESSENGER_TRANSPORT_DSN_HIGH"
UNIQUE_ID
"aTdBgWum3cM2z5gzV8JyqAAAA3w"
USER
"batrams"
argc
0
argv
[]

Sub Requests 1

ErrorController (token = ecec94)

Key Value
_controller
"error_controller"
_stopwatch_token
"35103e"
exception
Symfony\Component\HttpKernel\Exception\NotFoundHttpException {#199
  #message: "No route found for "GET https://kplan.kameldigitalsn.com/robots.txt""
  #code: 0
  #file: "/home/batrams/Kplan/vendor/symfony/http-kernel/EventListener/RouterListener.php"
  #line: 149
  -previous: Symfony\Component\Routing\Exception\ResourceNotFoundException {#278 …}
  -statusCode: 404
  -headers: []
  trace: {
    /home/batrams/Kplan/vendor/symfony/http-kernel/EventListener/RouterListener.php:149 {
      Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(RequestEvent $event): void …
      › 
      ›     throw new NotFoundHttpException($message, $e);} catch (MethodNotAllowedException $e) {
    }
    /home/batrams/Kplan/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 {
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
        ...: {
          "kernel.request"
          Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#460 …}
        }
      }
    }
    /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
      Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
      ›     }    $listener($event, $eventName, $this);}
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
        $eventName: "kernel.request"
        $dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#460 …}
      }
    }
    /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
      Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
      › if ($listeners) {    $this->callListeners($listeners, $eventName, $event);}
      arguments: {
        $listeners: [ …14]
        $eventName: "kernel.request"
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
      }
    }
    /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122 {
      Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
      › try {    $this->dispatcher->dispatch($event, $eventName);} finally {
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
        $eventName: "kernel.request"
      }
    }
    /home/batrams/Kplan/vendor/symfony/http-kernel/HttpKernel.php:159 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › $event = new RequestEvent($this, $request, $type);$this->dispatcher->dispatch($event, KernelEvents::REQUEST);arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
        $eventName: "kernel.request"
      }
    }
    /home/batrams/Kplan/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#10 …}
        $type: 1
      }
    }
    /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#10 …}
        $type: 1
        $catch: true
      }
    }
    /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {    $response = $this->kernel->handle($this->request);arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#10 …}
      }
    }
    /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /home/batrams/Kplan/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/home/batrams/Kplan/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Processor\DebugProcessor {#510
  -records: [
    "" => [
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.428+01:00"
        "message" => "Deprecated: Stof\DoctrineExtensionsBundle\EventListener\BlameListener::__construct(): Implicitly marking parameter $tokenStorage as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#520
            #message: "Deprecated: Stof\DoctrineExtensionsBundle\EventListener\BlameListener::__construct(): Implicitly marking parameter $tokenStorage as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php"
            #line: 25
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php:25 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function __construct(BlameableListener $blameableListener, TokenStorageInterface $tokenStorage = null, AuthorizationCheckerInterface $authorizationChecker = null){
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:525 {
                include_once …
                › include_once \dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/Blameable/BlameableListener.php';include_once \dirname(__DIR__, 4).'/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php';include_once \dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/IpTraceable/IpTraceableListener.php';
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:525 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::__construct():152} …
                › include_once \dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/Blameable/BlameableListener.php';include_once \dirname(__DIR__, 4).'/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php';include_once \dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/IpTraceable/IpTraceableListener.php';
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:143 {
                Symfony\Component\DependencyInjection\Container->set(string $id, ?object $service): void …
                ›     unset($this->privates['service_container']);    $initialize($this);}
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:406 {
                Symfony\Component\HttpKernel\Kernel->initializeContainer(): void …
                › self::$freshCache[$cachePath] = true;$this->container->set('kernel', $this);error_reporting($errorLevel);
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:740 {
                Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
                › $this->initializeBundles();$this->initializeContainer();}
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:170 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › if (!$this->booted) {    $container = $this->container ?? $this->preBoot();}
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.428+01:00"
        "message" => "Deprecated: Stof\DoctrineExtensionsBundle\EventListener\BlameListener::__construct(): Implicitly marking parameter $authorizationChecker as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#516
            #message: "Deprecated: Stof\DoctrineExtensionsBundle\EventListener\BlameListener::__construct(): Implicitly marking parameter $authorizationChecker as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php"
            #line: 25
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php:25 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function __construct(BlameableListener $blameableListener, TokenStorageInterface $tokenStorage = null, AuthorizationCheckerInterface $authorizationChecker = null){
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:525 {
                include_once …
                › include_once \dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/Blameable/BlameableListener.php';include_once \dirname(__DIR__, 4).'/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php';include_once \dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/IpTraceable/IpTraceableListener.php';
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:525 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::__construct():152} …
                › include_once \dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/Blameable/BlameableListener.php';include_once \dirname(__DIR__, 4).'/vendor/stof/doctrine-extensions-bundle/src/EventListener/BlameListener.php';include_once \dirname(__DIR__, 4).'/vendor/gedmo/doctrine-extensions/src/IpTraceable/IpTraceableListener.php';
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:143 {
                Symfony\Component\DependencyInjection\Container->set(string $id, ?object $service): void …
                ›     unset($this->privates['service_container']);    $initialize($this);}
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:406 {
                Symfony\Component\HttpKernel\Kernel->initializeContainer(): void …
                › self::$freshCache[$cachePath] = true;$this->container->set('kernel', $this);error_reporting($errorLevel);
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:740 {
                Symfony\Component\HttpKernel\Kernel->preBoot(): ContainerInterface …
                › $this->initializeBundles();$this->initializeContainer();}
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:170 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › if (!$this->booted) {    $container = $this->container ?? $this->preBoot();}
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.429+01:00"
        "message" => "Warning: Zend OPcache API is restricted by "restrict_api" configuration directive"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "exception" => Symfony\Component\ErrorHandler\Exception\SilencedErrorContext {#476
            +count: 8
            -severity: E_WARNING
            trace: {
              /home/batrams/Kplan/vendor/symfony/error-handler/DebugClassLoader.php:296 {
                Symfony\Component\ErrorHandler\DebugClassLoader->loadClass(string $class): void …
                ›     // no-op} elseif (\function_exists('opcache_is_script_cached') && @opcache_is_script_cached($file)) {    include $file;
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php:132 {
                › 
                ›     $this->autoloader = Autoloader::register($dir, $namespace, $proxyGenerator);}
              }
            }
          }
        ]
        "channel" => "php"
      ]
    ]
    10 => [
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.443+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.443+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Stof\DoctrineExtensionsBundle\EventListener\IpTraceListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.443+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.443+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.443+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.443+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.443+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.443+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.525+01:00"
        "message" => "Connecting with parameters {params}"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "params" => [
            "dbname" => "batramskplan"
            "host" => "batramskplan.mysql.db"
            "port" => "3306"
            "user" => "batramskplan"
            "password" => "<redacted>"
            "use_savepoints" => true
            "driver" => "pdo_mysql"
            "idle_connection_ttl" => 600
            "driverOptions" => []
            "defaultTableOptions" => [
              "collation" => "utf8mb4_unicode_ci"
            ]
            "charset" => "utf8mb4"
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.549+01:00"
        "message" => "User Deprecated: Using ArrayAccess on Doctrine\ORM\Mapping\FieldMapping is deprecated and will not be possible in Doctrine ORM 4.0. Use the corresponding property instead. (ArrayAccessImplementation.php:31 called by AbstractAnnotationDriver.php:134, https://github.com/doctrine/orm/pull/11211, package doctrine/orm)"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#544
            #message: "User Deprecated: Using ArrayAccess on Doctrine\ORM\Mapping\FieldMapping is deprecated and will not be possible in Doctrine ORM 4.0. Use the corresponding property instead. (ArrayAccessImplementation.php:31 called by AbstractAnnotationDriver.php:134, https://github.com/doctrine/orm/pull/11211, package doctrine/orm)"
            #code: 0
            #file: "/home/batrams/Kplan/vendor/doctrine/deprecations/src/Deprecation.php"
            #line: 208
            #severity: E_USER_DEPRECATED
            trace: {
              /home/batrams/Kplan/vendor/doctrine/deprecations/src/Deprecation.php:208 {
                Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
                › 
                ›     @trigger_error($message, E_USER_DEPRECATED);}
              }
              /home/batrams/Kplan/vendor/doctrine/deprecations/src/Deprecation.php:108 {
                Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
                › 
                ›     self::delegateTriggerToBackend($message, $backtrace, $link, $package);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/Mapping/ArrayAccessImplementation.php:31 {
                Doctrine\ORM\Mapping\FieldMapping->offsetGet(mixed $offset): mixed …
                › {    Deprecation::trigger(        'doctrine/orm',
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Mapping/Driver/AbstractAnnotationDriver.php:134 {
                Gedmo\Mapping\Driver\AbstractAnnotationDriver->isValidField($meta, $field) …
                › 
                ›     return $mapping && in_array($mapping['type'], $this->validTypes, true);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Timestampable/Mapping/Driver/Attribute.php:74 {
                Gedmo\Timestampable\Mapping\Driver\Attribute->readExtendedMetadata($meta, array &$config) …
                › 
                › if (!$this->isValidField($meta, $field)) {    throw new InvalidMappingException("Field - [{$field}] type is not valid and must be 'date', 'datetime' or 'time' in class - {$meta->getName()}");
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Mapping/Driver/Chain.php:82 {
                Gedmo\Mapping\Driver\Chain->readExtendedMetadata($meta, array &$config) …
                › if (0 === strpos($meta->getName(), $namespace)) {    $extendedMetadata = $driver->readExtendedMetadata($meta, $config);}
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Mapping/ExtensionMetadataFactory.php:155 {
                Gedmo\Mapping\ExtensionMetadataFactory->getExtensionMetadata($meta) …
                › 
                › $extendedMetadata = $this->driver->readExtendedMetadata($meta, $config);}
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Mapping/MappedEventSubscriber.php:242 {
                Gedmo\Mapping\MappedEventSubscriber->loadMetadataForObjectClass(ObjectManager $objectManager, $metadata) …
                › try {    $config = $factory->getExtensionMetadata($metadata);} catch (\ReflectionException $e) {
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/AbstractTrackingListener.php:65 {
                Gedmo\AbstractTrackingListener->loadClassMetadata(EventArgs $eventArgs) …
                › {    $this->loadMetadataForObjectClass($eventArgs->getObjectManager(), $eventArgs->getClassMetadata());}
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:63 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent(string $eventName, ?EventArgs $eventArgs = null): void …
                › foreach ($this->listeners[$eventName] as $hash => $listener) {    $listener->{$this->methods[$eventName][$hash]}($eventArgs);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:246 {
                Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
                ›     $eventArgs = new LoadClassMetadataEventArgs($class, $this->em);    $this->evm->dispatchEvent(Events::loadClassMetadata, $eventArgs);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:18 {
                Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
                › {    parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);}
              /home/batrams/Kplan/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:343 {
                Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name) …
                › 
                › $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);}
              /home/batrams/Kplan/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php:207 {
                Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className) …
                › } else {    $loadedMetadata = $this->loadMetadata($realClassName);    $classNames     = array_combine(
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:220 {
                Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
                › {    return $this->metadataFactory->getMetadataFor($className);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepositoryProxy.php:130 {
                Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryProxy->resolveRepository(): EntityRepository …
                › 
                ›     return new EntityRepository($manager, $manager->getClassMetadata($this->entityClass));}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ServiceEntityRepositoryProxy.php:104 {
                Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryProxy->getEntityManager(): EntityManagerInterface …
                › {    return ($this->repository ??= $this->resolveRepository())->getEntityManager();}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.569+01:00"
        "message" => "Deprecated: App\Repository\MilestoneRepository::getLastValidatedMilestonesForProject(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#818
            #message: "Deprecated: App\Repository\MilestoneRepository::getLastValidatedMilestonesForProject(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Repository/MilestoneRepository.php"
            #line: 110
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Repository/MilestoneRepository.php:110 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function getLastValidatedMilestonesForProject(Project $project, \DateTime $dateBefore = null): array{
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getMilestoneRepositoryService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Repository/MilestoneRepository.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getMilestoneRepositoryService.php:21 {
                ContainerWo7QJDe\getMilestoneRepositoryService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Repository/MilestoneRepository.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProjectProgressPlannerServiceService.php:26 {
                ContainerWo7QJDe\getProjectProgressPlannerServiceService::do($container, $lazyLoad = true) …
                › 
                › $a = ($container->privates['App\\Repository\\MilestoneRepository'] ?? $container->load('getMilestoneRepositoryService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getActivitySavedListenerService.php:23 {
                ContainerWo7QJDe\getActivitySavedListenerService::do($container, $lazyLoad = true) …
                › 
                › $a = ($container->privates['App\\Domain\\Services\\Project\\ProjectProgressPlannerService'] ?? $container->load('getProjectProgressPlannerServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.569+01:00"
        "message" => "Deprecated: App\Repository\MilestoneRepository::getLastValidatedMilestone(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#800
            #message: "Deprecated: App\Repository\MilestoneRepository::getLastValidatedMilestone(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Repository/MilestoneRepository.php"
            #line: 147
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Repository/MilestoneRepository.php:147 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function getLastValidatedMilestone(Activity $activity, \DateTime $dateBefore = null): ?Milestone{
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getMilestoneRepositoryService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Repository/MilestoneRepository.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getMilestoneRepositoryService.php:21 {
                ContainerWo7QJDe\getMilestoneRepositoryService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Repository/MilestoneRepository.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProjectProgressPlannerServiceService.php:26 {
                ContainerWo7QJDe\getProjectProgressPlannerServiceService::do($container, $lazyLoad = true) …
                › 
                › $a = ($container->privates['App\\Repository\\MilestoneRepository'] ?? $container->load('getMilestoneRepositoryService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getActivitySavedListenerService.php:23 {
                ContainerWo7QJDe\getActivitySavedListenerService::do($container, $lazyLoad = true) …
                › 
                › $a = ($container->privates['App\\Domain\\Services\\Project\\ProjectProgressPlannerService'] ?? $container->load('getProjectProgressPlannerServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.569+01:00"
        "message" => "Deprecated: App\Repository\MilestoneRepository::getPlannedMilestoneForDate(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#666
            #message: "Deprecated: App\Repository\MilestoneRepository::getPlannedMilestoneForDate(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Repository/MilestoneRepository.php"
            #line: 169
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Repository/MilestoneRepository.php:169 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function getPlannedMilestoneForDate(Activity $activity, \DateTime $dateBefore = null): ?Milestone{
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getMilestoneRepositoryService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Repository/MilestoneRepository.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getMilestoneRepositoryService.php:21 {
                ContainerWo7QJDe\getMilestoneRepositoryService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Repository/MilestoneRepository.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProjectProgressPlannerServiceService.php:26 {
                ContainerWo7QJDe\getProjectProgressPlannerServiceService::do($container, $lazyLoad = true) …
                › 
                › $a = ($container->privates['App\\Repository\\MilestoneRepository'] ?? $container->load('getMilestoneRepositoryService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getActivitySavedListenerService.php:23 {
                ContainerWo7QJDe\getActivitySavedListenerService::do($container, $lazyLoad = true) …
                › 
                › $a = ($container->privates['App\\Domain\\Services\\Project\\ProjectProgressPlannerService'] ?? $container->load('getProjectProgressPlannerServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.572+01:00"
        "message" => "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computeForActivity(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#842
            #message: "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computeForActivity(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php"
            #line: 18
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php:18 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function computeForActivity(    Activity $activity,
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                ContainerWo7QJDe\getTaskProgressCalculatorService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProgressComputationServiceService.php:29 {
                ContainerWo7QJDe\getProgressComputationServiceService::do($container, $lazyLoad = true) …
                › 
                ›     return $container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] = new \App\Domain\Services\WorkOfUnit\ProgressComputationService($a, ($container->privates['App\\Domain\\Services\\WorkOfUnit\\TaskProgressCalculator'] ?? $container->load('getTaskProgressCalculatorService')), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService')));}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getDoctrineEntityListenerService.php:30 {
                ContainerWo7QJDe\getDoctrineEntityListenerService::do($container, $lazyLoad = true) …
                › }$b = ($container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] ?? $container->load('getProgressComputationServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.572+01:00"
        "message" => "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computeForComponent(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#820
            #message: "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computeForComponent(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php"
            #line: 31
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php:31 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function computeForComponent(    Component $component,
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                ContainerWo7QJDe\getTaskProgressCalculatorService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProgressComputationServiceService.php:29 {
                ContainerWo7QJDe\getProgressComputationServiceService::do($container, $lazyLoad = true) …
                › 
                ›     return $container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] = new \App\Domain\Services\WorkOfUnit\ProgressComputationService($a, ($container->privates['App\\Domain\\Services\\WorkOfUnit\\TaskProgressCalculator'] ?? $container->load('getTaskProgressCalculatorService')), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService')));}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getDoctrineEntityListenerService.php:30 {
                ContainerWo7QJDe\getDoctrineEntityListenerService::do($container, $lazyLoad = true) …
                › }$b = ($container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] ?? $container->load('getProgressComputationServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.572+01:00"
        "message" => "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computeForProject(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#637
            #message: "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computeForProject(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php"
            #line: 51
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php:51 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function computeForProject(    Project $project,
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                ContainerWo7QJDe\getTaskProgressCalculatorService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProgressComputationServiceService.php:29 {
                ContainerWo7QJDe\getProgressComputationServiceService::do($container, $lazyLoad = true) …
                › 
                ›     return $container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] = new \App\Domain\Services\WorkOfUnit\ProgressComputationService($a, ($container->privates['App\\Domain\\Services\\WorkOfUnit\\TaskProgressCalculator'] ?? $container->load('getTaskProgressCalculatorService')), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService')));}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getDoctrineEntityListenerService.php:30 {
                ContainerWo7QJDe\getDoctrineEntityListenerService::do($container, $lazyLoad = true) …
                › }$b = ($container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] ?? $container->load('getProgressComputationServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.572+01:00"
        "message" => "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computePlannedForActivity(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#704
            #message: "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computePlannedForActivity(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php"
            #line: 72
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php:72 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function computePlannedForActivity(    Activity $activity,
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                ContainerWo7QJDe\getTaskProgressCalculatorService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProgressComputationServiceService.php:29 {
                ContainerWo7QJDe\getProgressComputationServiceService::do($container, $lazyLoad = true) …
                › 
                ›     return $container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] = new \App\Domain\Services\WorkOfUnit\ProgressComputationService($a, ($container->privates['App\\Domain\\Services\\WorkOfUnit\\TaskProgressCalculator'] ?? $container->load('getTaskProgressCalculatorService')), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService')));}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getDoctrineEntityListenerService.php:30 {
                ContainerWo7QJDe\getDoctrineEntityListenerService::do($container, $lazyLoad = true) …
                › }$b = ($container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] ?? $container->load('getProgressComputationServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.572+01:00"
        "message" => "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computePlannedForComponent(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#643
            #message: "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computePlannedForComponent(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php"
            #line: 86
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php:86 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function computePlannedForComponent(    Component $component,
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                ContainerWo7QJDe\getTaskProgressCalculatorService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProgressComputationServiceService.php:29 {
                ContainerWo7QJDe\getProgressComputationServiceService::do($container, $lazyLoad = true) …
                › 
                ›     return $container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] = new \App\Domain\Services\WorkOfUnit\ProgressComputationService($a, ($container->privates['App\\Domain\\Services\\WorkOfUnit\\TaskProgressCalculator'] ?? $container->load('getTaskProgressCalculatorService')), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService')));}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getDoctrineEntityListenerService.php:30 {
                ContainerWo7QJDe\getDoctrineEntityListenerService::do($container, $lazyLoad = true) …
                › }$b = ($container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] ?? $container->load('getProgressComputationServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.572+01:00"
        "message" => "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computePlannedForProject(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#797
            #message: "Deprecated: App\Domain\Services\WorkOfUnit\TaskProgressCalculator::computePlannedForProject(): Implicitly marking parameter $dateBefore as nullable is deprecated, the explicit nullable type must be used instead"
            #code: 0
            #file: "/home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php"
            #line: 108
            #severity: E_DEPRECATED
            trace: {
              /home/batrams/Kplan/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php:108 {
                Symfony\Component\ErrorHandler\ErrorHandler->handleError(int $type, string $message, string $file, int $line): bool …
                › 
                › public function computePlannedForProject(    Project $project,
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                include_once …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getTaskProgressCalculatorService.php:21 {
                ContainerWo7QJDe\getTaskProgressCalculatorService::do($container, $lazyLoad = true) …
                › {    include_once \dirname(__DIR__, 4).'/src/Domain/Services/WorkOfUnit/TaskProgressCalculator.php';}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getProgressComputationServiceService.php:29 {
                ContainerWo7QJDe\getProgressComputationServiceService::do($container, $lazyLoad = true) …
                › 
                ›     return $container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] = new \App\Domain\Services\WorkOfUnit\ProgressComputationService($a, ($container->privates['App\\Domain\\Services\\WorkOfUnit\\TaskProgressCalculator'] ?? $container->load('getTaskProgressCalculatorService')), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService')));}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/getDoctrineEntityListenerService.php:30 {
                ContainerWo7QJDe\getDoctrineEntityListenerService::do($container, $lazyLoad = true) …
                › }$b = ($container->privates['App\\Domain\\Services\\WorkOfUnit\\ProgressComputationService'] ?? $container->load('getProgressComputationServiceService'));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:639 {
                ContainerWo7QJDe\App_KernelDevDebugContainer->load($file, $lazyLoad = true): mixed …
                › 
                ›     return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Container.php:390 {
                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);}
              }
              /home/batrams/Kplan/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:40 {
                Symfony\Component\DependencyInjection\Argument\ServiceLocator->get(string $id): mixed …
                ›     1 => $this->serviceMap[$id][0],    default => ($this->factory)(...$this->serviceMap[$id]),};
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:176 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->initializeListeners(string $eventName): void …
                › if (\is_string($listener)) {    $listener = $this->container->get($listener);    $newHash = $this->getHash($listener);
              }
              /home/batrams/Kplan/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:87 {
                Symfony\Bridge\Doctrine\ContainerAwareEventManager->getAllListeners(): array …
                › if (!isset($this->initialized[$event])) {    $this->initializeListeners($event);}
              }
              /home/batrams/Kplan/vendor/gedmo/doctrine-extensions/src/Tree/Entity/Repository/AbstractTreeRepository.php:53 {
                Gedmo\Tree\Entity\Repository\AbstractTreeRepository->__construct(EntityManagerInterface $em, ClassMetadata $class) …
                › $treeListener = null;foreach ($em->getEventManager()->getAllListeners() as $listeners) {    foreach ($listeners as $listener) {
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:109 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getOrCreateRepository(EntityManagerInterface $entityManager, ClassMetadata $metadata): ObjectRepository …
                ›     /** @psalm-var ObjectRepository<TEntity> */    return $this->managedRepositories[$repositoryHash] = new $repositoryClassName($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php:86 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->doGetRepository(EntityManagerInterface $entityManager, string $entityName, bool $strictTypeCheck): ObjectRepository …
                › 
                ›     return $this->getOrCreateRepository($entityManager, $metadata);}
              }
              /home/batrams/Kplan/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php:27 {
                Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory->getRepository(EntityManagerInterface $entityManager, string $entityName): EntityRepository …
                › {    return $this->doGetRepository($entityManager, $entityName, true);}
              }
              /home/batrams/Kplan/vendor/doctrine/orm/src/EntityManager.php:495 {
                Doctrine\ORM\EntityManager->getRepository(string $className): EntityRepository …
                › {    return $this->repositoryFactory->getRepository($this, $className);}
              }
              /home/batrams/Kplan/src/Repository/DepartmentRepository.php:25 {
                App\Repository\DepartmentRepository->__construct(ManagerRegistry $registry, UserContextService $userContextService) …
                › parent::__construct($registry, Department::class);$this->nestedTreeRepo = $this->getEntityManager()->getRepository(Department::class);$this->userContextService = $userContextService;
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1379 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getDepartmentRepositoryService($container) …
                › 
                ›     return $container->privates['App\\Repository\\DepartmentRepository'] = new \App\Repository\DepartmentRepository(($container->services['doctrine'] ?? self::getDoctrineService($container)), $a);}
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1414 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getUserRepositoryService($container) …
                › }$b = ($container->privates['App\\Repository\\DepartmentRepository'] ?? self::getDepartmentRepositoryService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2585 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getTwigService($container) …
                › $instance->addExtension(new \App\Twig\MilestoneExtension($g, ($container->privates['debug.state_machine.milestone'] ?? self::getDebug_StateMachine_MilestoneService($container))));$instance->addExtension(new \App\Twig\ProjectExtension(($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)), ($container->privates['debug.state_machine.project_workflow'] ?? self::getDebug_StateMachine_ProjectWorkflowService($container)), $d, $g, ($container->privates['App\\Repository\\ProjectSettingsRepository'] ?? self::getProjectSettingsRepositoryService($container))));$instance->addExtension(new \App\Twig\SecurityExtension($g));
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:691 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::get_Container_Private_ProfilerService($container) …
                › $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container))));$instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container))));$instance->add($d);
              }
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:2157 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::getProfilerListenerService($container) …
                › {    $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container));}
              /home/batrams/Kplan/var/cache/dev/ContainerWo7QJDe/App_KernelDevDebugContainer.php:1103 {
                ContainerWo7QJDe\App_KernelDevDebugContainer::{closure:ContainerWo7QJDe\App_KernelDevDebugContainer::getEventDispatcherService():1103} …
                › $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100);$instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0);$instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:221 {
                Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName): void …
                › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] ??= '__invoke';
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
                Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
                › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:252 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess(string $eventName): void …
                › 
                › foreach ($this->dispatcher->getListeners($eventName) as $listener) {    $priority = $this->getListenerPriority($eventName, $listener);
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › 
                › $this->preProcess($eventName);try {
              }
              /home/batrams/Kplan/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);}
              /home/batrams/Kplan/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 {
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.590+01:00"
        "message" => "Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET https://kplan.kameldigitalsn.com/robots.txt"" at RouterListener.php line 149"
        "priority" => 400
        "priorityName" => "ERROR"
        "context" => [
          "exception" => Symfony\Component\HttpKernel\Exception\NotFoundHttpException {#199
            #message: "No route found for "GET https://kplan.kameldigitalsn.com/robots.txt""
            #code: 0
            #file: "/home/batrams/Kplan/vendor/symfony/http-kernel/EventListener/RouterListener.php"
            #line: 149
            -previous: Symfony\Component\Routing\Exception\ResourceNotFoundException {#278 …}
            -statusCode: 404
            -headers: []
            trace: {
              /home/batrams/Kplan/vendor/symfony/http-kernel/EventListener/RouterListener.php:149 {
                Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(RequestEvent $event): void …
                › 
                ›     throw new NotFoundHttpException($message, $e);} catch (MethodNotAllowedException $e) {
              }
              /home/batrams/Kplan/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 {
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
                  ...: {
                    "kernel.request"
                    Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#460 …}
                  }
                }
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
                Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
                ›     }    $listener($event, $eventName, $this);}
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
                  $eventName: "kernel.request"
                  $dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#460 …}
                }
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
                Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › if ($listeners) {    $this->callListeners($listeners, $eventName, $event);}
                arguments: {
                  $listeners: [ …14]
                  $eventName: "kernel.request"
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
                }
              }
              /home/batrams/Kplan/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › try {    $this->dispatcher->dispatch($event, $eventName);} finally {
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
                  $eventName: "kernel.request"
                }
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/HttpKernel.php:159 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › $event = new RequestEvent($this, $request, $type);$this->dispatcher->dispatch($event, KernelEvents::REQUEST);arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#363 …}
                  $eventName: "kernel.request"
                }
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/HttpKernel.php:76 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                }
              }
              /home/batrams/Kplan/vendor/symfony/http-kernel/Kernel.php:182 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                  $type: 1
                  $catch: true
                }
              }
              /home/batrams/Kplan/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#10 …}
                }
              }
              /home/batrams/Kplan/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /home/batrams/Kplan/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/home/batrams/Kplan/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "request"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.674+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.exception"
          "listener" => "Symfony\WebpackEncoreBundle\EventListener\ExceptionListener::onKernelException"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.674+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.exception"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::logKernelException"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.674+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.exception"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelException"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.674+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.exception"
          "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelException"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.674+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.exception"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onKernelException"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.674+01:00"
        "message" => "Listener "{listener}" stopped propagation of the event "{event}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.exception"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onKernelException"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.688+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.689+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.689+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.689+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.689+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\WebpackEncoreBundle\EventListener\ResetAssetsEventListener::resetAssets"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.689+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
        ]
        "channel" => "event"
      ]
    ]
    988 => [
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.592+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.592+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Stof\DoctrineExtensionsBundle\EventListener\IpTraceListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.592+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.593+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.request"
          "listener" => "Stof\DoctrineExtensionsBundle\EventListener\BlameListener::onKernelRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.607+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller"
          "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.607+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller"
          "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.607+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller"
          "listener" => "DH\AuditorBundle\Event\ViewerEventSubscriber::onKernelController"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.615+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller_arguments"
          "listener" => "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.615+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller_arguments"
          "listener" => "App\EventSubscriber\PermissionsOnlySubscriber::onKernelControllerArguments"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.615+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller_arguments"
          "listener" => "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.615+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller_arguments"
          "listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.615+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller_arguments"
          "listener" => "ContainerWo7QJDe\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.615+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.controller_arguments"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.response"
          "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\WebpackEncoreBundle\EventListener\ResetAssetsEventListener::resetAssets"
        ]
        "channel" => "event"
      ]
      [
        "timestamp" => 1765228929
        "timestamp_rfc3339" => "2025-12-08T22:22:09.673+01:00"
        "message" => "Notified event "{event}" to listener "{listener}"."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "event" => "kernel.finish_request"
          "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
        ]
        "channel" => "event"
      ]
    ]
  ]
  -errorCount: [
    "" => 0
    10 => 1
    988 => 0
  ]
  -requestStack: Symfony\Component\HttpKernel\Debug\VirtualRequestStack {#495 …}
}