Error 500 Internal Server Error

GET https://www.app.clgranada.com/administracion/crm/notifications/api/count

Forwarded to ErrorController (5a27d5)

Exceptions

App\Service\CRM\CRMNotificationService::countUnread(): Argument #1 ($user) must be of type App\Entity\administrador, App\Entity\superusuario given, called in /home/clgranada.winecta.com/public_html/clgranada/src/Controller/CRM/NotificationController.php on line 73

Exception

TypeError

  1. * Count unread notifications
  2. *
  3. * @param administrador $user
  4. * @return int
  5. */
  6. public function countUnread(administrador $user): int
  7. {
  8. return $this->notificationRepository->countUnreadByUser($user);
  9. }
  10. /**
CRMNotificationService->countUnread() in src/Controller/CRM/NotificationController.php (line 73)
  1. if (!$user) {
  2. return new JsonResponse(['error' => 'Unauthorized'], Response::HTTP_UNAUTHORIZED);
  3. }
  4. $count = $this->notificationService->countUnread($user);
  5. return new JsonResponse([
  6. 'unread_count' => $count
  7. ]);
  8. }
  1. $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
  2. $controller = $event->getController();
  3. $arguments = $event->getArguments();
  4. // call controller
  5. $response = $controller(...$arguments);
  6. // view
  7. if (!$response instanceof Response) {
  8. $event = new ViewEvent($this, $request, $type, $response, $event);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!$this->handlingHttpCache) {
  2. $this->resetServices = true;
  3. }
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
Kernel->handle() in public/index.php (line 33)
  1. // Fallback a Symfony 3.4 AppKernel
  2. $kernel = new AppKernel($env, $debug);
  3. }
  4. $request = Request::createFromGlobals();
  5. $response = $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request, $response);
  8. } catch (\Exception $e) {
  9. echo 'Error: ' . $e->getMessage();
  10. }

Logs

Level Channel Message
INFO 10:24:44 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "latest"
    },
    "request_uri": "https://clgranada.winecta.com/_profiler/latest?ip=34.221.21.250&type=request",
    "method": "GET"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 10:24:44 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 10:24:44 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 10:24:44 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 10:24:44 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
DEBUG 10:24:44 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 10:24:44 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 10:24:44 event Notified event "kernel.controller_arguments" to listener "Container2b3Qssm\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Container2b3Qssm\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 10:24:44 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
INFO 10:24:44 doctrine Connecting with parameters {params}
{
    "params": {
        "driver": "pdo_mysql",
        "charset": "utf8mb4",
        "idle_connection_ttl": 600,
        "host": "127.0.0.1",
        "port": 3306,
        "user": "clgranada_winecta_com",
        "password": "<redacted>",
        "driverOptions": [],
        "defaultTableOptions": {
            "charset": "utf8mb4",
            "collate": "utf8mb4_unicode_ci"
        },
        "dbname": "clgranada_winecta_com"
    }
}
DEBUG 10:24:44 doctrine Executing statement: SELECT t0.id AS id_1, t0.nombre AS nombre_2, t0.url AS url_3, t0.pathIcono AS pathIcono_4, t0.pathFondo AS pathFondo_5, t0.colorIconos AS colorIconos_6, t0.pathFavicon AS pathFavicon_7, t0.createdAt AS createdAt_8, t0.deletedAt AS deletedAt_9 FROM personalizacion t0 WHERE t0.url = ? AND t0.deletedAt IS NULL LIMIT 1 (parameters: {params}, types: {types})

                            
DEBUG 10:24:44 doctrine Executing query: SELECT t0.id AS id_1, t0.nombre AS nombre_2, t0.url AS url_3, t0.pathIcono AS pathIcono_4, t0.pathFondo AS pathFondo_5, t0.colorIconos AS colorIconos_6, t0.pathFavicon AS pathFavicon_7, t0.createdAt AS createdAt_8, t0.deletedAt AS deletedAt_9 FROM personalizacion t0 WHERE t0.deletedAt IS NULL LIMIT 1
{
    "sql": "SELECT t0.id AS id_1, t0.nombre AS nombre_2, t0.url AS url_3, t0.pathIcono AS pathIcono_4, t0.pathFondo AS pathFondo_5, t0.colorIconos AS colorIconos_6, t0.pathFavicon AS pathFavicon_7, t0.createdAt AS createdAt_8, t0.deletedAt AS deletedAt_9 FROM personalizacion t0 WHERE t0.deletedAt IS NULL LIMIT 1"
}

Stack Trace

TypeError
TypeError:
App\Service\CRM\CRMNotificationService::countUnread(): Argument #1 ($user) must be of type App\Entity\administrador, App\Entity\superusuario given, called in /home/clgranada.winecta.com/public_html/clgranada/src/Controller/CRM/NotificationController.php on line 73

  at src/Service/CRM/CRMNotificationService.php:333
  at App\Service\CRM\CRMNotificationService->countUnread()
     (src/Controller/CRM/NotificationController.php:73)
  at App\Controller\CRM\NotificationController->apiCount()
     (vendor/symfony/http-kernel/HttpKernel.php:183)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:193)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (public/index.php:33)