exception |
TypeError {#747
#message: "App\Controller\Front\Exposed\ListingDetailsController::details(): Argument #1 ($id) must be of type int, string given, called in /var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php on line 183"
#code: 0
#file: "/var/www/dev/break/src/Controller/Front/Exposed/ListingDetailsController.php"
#line: 17
trace: {
/var/www/dev/break/src/Controller/Front/Exposed/ListingDetailsController.php:17 {
App\Controller\Front\Exposed\ListingDetailsController->details(int $id, ListingRepository $listingRepository, ListingUnavailabilityRepository $listingUnavailabilityRepository): Response …
› #[Route('/listing/{id}', name: 'listing_details')]
› public function details(int $id, ListingRepository $listingRepository, ListingUnavailabilityRepository $listingUnavailabilityRepository): Response
› {
}
/var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments: {
$id: "load-more"
$listingRepository: App\Repository\ListingRepository {#680 …}
$listingUnavailabilityRepository: App\Repository\ListingUnavailabilityRepository {#691 …}
}
}
/var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\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 {#2 …}
$type: 1
}
}
/var/www/dev/break/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 {#2 …}
$type: 1
$catch: true
}
}
/var/www/dev/break/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 {#2 …}
}
}
/var/www/dev/break/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/var/www/dev/break/public/index.php:5 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/var/www/dev/break/vendor/autoload_runtime.php"
}
}
}
} |
logger |
Symfony\Bridge\Monolog\Processor\DebugProcessor {#128
-records: [
2 => [
[
"timestamp" => 1744009934
"timestamp_rfc3339" => "2025-04-07T09:12:14.269+02:00"
"message" => "Deprecated: Creation of dynamic property App\EventListener\AuthListener::$requestStack is deprecated"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#88
#message: "Deprecated: Creation of dynamic property App\EventListener\AuthListener::$requestStack is deprecated"
#code: 0
#file: "/var/www/dev/break/src/EventListener/AuthListener.php"
#line: 26
#severity: E_DEPRECATED
trace: {
/var/www/dev/break/src/EventListener/AuthListener.php:26 {
App\EventListener\AuthListener->__construct(RouterInterface $router, RequestStack $requestStack, UserRepository $userRepository) …
› $this->router = $router;
› $this->requestStack = $requestStack;
› $this->userRepository = $userRepository;
}
/var/www/dev/break/var/cache/dev/Container7TNZHRd/App_KernelDevDebugContainer.php:1085 {
Container7TNZHRd\App_KernelDevDebugContainer::getAuthListenerService($container) …
› {
› return $container->privates['App\\EventListener\\AuthListener'] = new \App\EventListener\AuthListener(($container->services['router'] ?? self::getRouterService($container)), ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['App\\Repository\\UserRepository'] ?? self::getUserRepositoryService($container)));
› }
}
/var/www/dev/break/var/cache/dev/Container7TNZHRd/App_KernelDevDebugContainer.php:825 {
Container7TNZHRd\App_KernelDevDebugContainer::Container7TNZHRd\{closure} …
›
› $instance->addListener('kernel.request', [#[\Closure(name: 'App\\EventListener\\AuthListener')] fn () => ($container->privates['App\\EventListener\\AuthListener'] ?? self::getAuthListenerService($container)), 'onKernelRequest'], 0);
› $instance->addListener('kernel.response', [#[\Closure(name: 'security.csrf.same_origin_token_manager', class: 'Symfony\\Component\\Security\\Csrf\\SameOriginCsrfTokenManager')] fn () => ($container->privates['security.csrf.same_origin_token_manager'] ?? self::getSecurity_Csrf_SameOriginTokenManagerService($container)), 'onKernelResponse'], 0);
}
/var/www/dev/break/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';
}
/var/www/dev/break/vendor/symfony/event-dispatcher/EventDispatcher.php:70 {
Symfony\Component\EventDispatcher\EventDispatcher->getListeners(?string $eventName = null): array …
› if (!isset($this->sorted[$eventName])) {
› $this->sortListeners($eventName);
› }
}
/var/www/dev/break/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);
}
/var/www/dev/break/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:116 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
›
› $this->preProcess($eventName);
› try {
}
/var/www/dev/break/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);
›
}
/var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\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 {#2 …}
$type: 1
}
}
/var/www/dev/break/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 {#2 …}
$type: 1
$catch: true
}
}
/var/www/dev/break/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 {#2 …}
}
}
/var/www/dev/break/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/var/www/dev/break/public/index.php:5 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/var/www/dev/break/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
[
"timestamp" => 1744009934
"timestamp_rfc3339" => "2025-04-07T09:12:14.270+02:00"
"message" => "Matched route "{route}"."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"route" => "listing_details"
"route_parameters" => [
"_route" => "listing_details"
"_controller" => "App\Controller\Front\Exposed\ListingDetailsController::details"
"id" => "load-more"
]
"request_uri" => "https://break-dev.com/listing/load-more"
"method" => "GET"
]
"channel" => "request"
]
[
"timestamp" => 1744009934
"timestamp_rfc3339" => "2025-04-07T09:12:14.272+02:00"
"message" => "Uncaught PHP Exception TypeError: "App\Controller\Front\Exposed\ListingDetailsController::details(): Argument #1 ($id) must be of type int, string given, called in /var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php on line 183" at ListingDetailsController.php line 17"
"priority" => 500
"priorityName" => "CRITICAL"
"context" => [
"exception" => TypeError {#747
#message: "App\Controller\Front\Exposed\ListingDetailsController::details(): Argument #1 ($id) must be of type int, string given, called in /var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php on line 183"
#code: 0
#file: "/var/www/dev/break/src/Controller/Front/Exposed/ListingDetailsController.php"
#line: 17
trace: {
/var/www/dev/break/src/Controller/Front/Exposed/ListingDetailsController.php:17 {
App\Controller\Front\Exposed\ListingDetailsController->details(int $id, ListingRepository $listingRepository, ListingUnavailabilityRepository $listingUnavailabilityRepository): Response …
› #[Route('/listing/{id}', name: 'listing_details')]
› public function details(int $id, ListingRepository $listingRepository, ListingUnavailabilityRepository $listingUnavailabilityRepository): Response
› {
}
/var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php:183 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› // call controller
› $response = $controller(...$arguments);
›
arguments: {
$id: "load-more"
$listingRepository: App\Repository\ListingRepository {#680 …}
$listingUnavailabilityRepository: App\Repository\ListingUnavailabilityRepository {#691 …}
}
}
/var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\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 {#2 …}
$type: 1
}
}
/var/www/dev/break/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 {#2 …}
$type: 1
$catch: true
}
}
/var/www/dev/break/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 {#2 …}
}
}
/var/www/dev/break/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/var/www/dev/break/public/index.php:5 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/var/www/dev/break/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "request"
]
]
770 => [
[
"timestamp" => 1744009934
"timestamp_rfc3339" => "2025-04-07T09:12:14.273+02:00"
"message" => "Deprecated: str_starts_with(): Passing null to parameter #1 ($haystack) of type string is deprecated"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#830
#message: "Deprecated: str_starts_with(): Passing null to parameter #1 ($haystack) of type string is deprecated"
#code: 0
#file: "/var/www/dev/break/src/EventListener/AuthListener.php"
#line: 42
#severity: E_DEPRECATED
trace: {
/var/www/dev/break/src/EventListener/AuthListener.php:42 {
App\EventListener\AuthListener->onKernelRequest(RequestEvent $event) …
› // Vérifier si la route commence par "app_" et exclure les routes publiques
› if (str_starts_with($route, 'app_')) {
› if (!$session->isStarted()) {
}
/var/www/dev/break/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/dev/break/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/dev/break/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/var/www/dev/break/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 {
}
/var/www/dev/break/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);
›
}
/var/www/dev/break/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\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 {#2 …}
$type: 1
}
}
/var/www/dev/break/vendor/symfony/http-kernel/EventListener/ErrorListener.php:97 {
Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(ExceptionEvent $event): void …
› try {
› $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
› } catch (\Exception $e) {
}
/var/www/dev/break/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/dev/break/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/dev/break/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/var/www/dev/break/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 {
}
/var/www/dev/break/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);
›
}
/var/www/dev/break/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 {
}
/var/www/dev/break/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 {#2 …}
$type: 1
$catch: true
}
}
/var/www/dev/break/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 {#2 …}
}
}
/var/www/dev/break/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/var/www/dev/break/public/index.php:5 {
›
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
›
arguments: {
"/var/www/dev/break/vendor/autoload_runtime.php"
}
}
}
}
]
"channel" => "deprecation"
]
]
]
-errorCount: [
2 => 1
770 => 0
]
-requestStack: Symfony\Component\HttpKernel\Debug\VirtualRequestStack {#127 …}
} |