^ RedisException {#1159
  #message: "read error on connection"
  #code: 0
  #file: "/var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Service/RedisService.php"
  #line: 1096
  trace: {
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Service/RedisService.php:1096 {
      Redis->get($key) …
      › } else {    $value = call_user_func_array([$this->getRedis(), $command], $args);}
    }
    Redis->get() {}
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Service/RedisService.php:1096 {
      Digikala\Supernova\Service\RedisService->executeCommand(string $command, array $args = [], bool $disableSerializer = false) …
      › } else {    $value = call_user_func_array([$this->getRedis(), $command], $args);}
      arguments: {
        $function_name: array:2 [ …2]
        $parameters: array:1 [ …1]
      }
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Service/RedisService.php:153 {
      Digikala\Supernova\Service\RedisService->get(string $key) …
      ›     $this->logSelects++;    return $this->executeCommand('get', func_get_args());}
      arguments: {
        $command: "get"
        $args: array:1 [ …1]
      }
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova-digikala-web/src/View/AdService/AdServiceBannersView.php:24 {
      Digikala\Supernova\Digikala\Web\View\AdService\AdServiceBannersView->getCachedContent() …
      › {    $banners = $this->serviceRedis()->get(BannerEntity::BANNERS_ALL_DK);    return $banners ? $banners : [];
      arguments: {
        $key: "banners:all:dk"
      }
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Lib/View/CachedView.php:76 {
      Digikala\Supernova\Lib\View\CachedView->Digikala\Supernova\Lib\View\{closure} …
      › function () {    return $this->getCachedContent();},
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Service/CacheService.php:122 {
      Digikala\Supernova\Service\CacheService->getWithClosure(string $key, int $ttl, Closure $closure, string $namespace = null, bool $useSecondaryCache = true, int $ttlSecondaryCache = null) …
      › if ($value === null) {    $value = $closure();    $this->set($key, $value, $ttl, $namespace, $useSecondaryCache, $ttlSecondaryCache ?? $ttl);
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Lib/View/CachedView.php:79 {
      Digikala\Supernova\Lib\View\CachedView->getData() …
      ›     null,    $this->useSecondaryCache());
      arguments: {
        $key: "cached:view:c051a490fc6a9effe0e0ce583d7c015b:174718"
        $ttl: 60
        $closure: Closure() {#1155 …}
        $namespace: null
        $useSecondaryCache: false
      }
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova-digikala-web/src/View/AdService/AdServiceUserBannersView.php:17 {
      Digikala\Supernova\Digikala\Web\View\AdService\AdServiceUserBannersView->getUserBanners(UserEntity $user = null) …
      › {    $banners = (new AdServiceBannersView())->getData();}
    /var/www/supernova-digikala-desktop/src/Lib/Controller/HtmlPageDigikalaResponse.php:90 {
      Digikala\Supernova\Digikala\Desktop\Lib\Controller\HtmlPageDigikalaResponse->getDefaultLayoutData(): array …
      › 
      › $data['adservice_banners'] = (new AdServiceUserBannersView())->getUserBanners($loggedUser !== null ? $loggedUser->getUserEntity() : null);$data['week_of_year'] = $this->serviceTime()->getNow()->format('W');
      arguments: {
        $user: null
      }
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Lib/Controller/HtmlPageResponse.php:72 {
      Digikala\Supernova\Lib\Controller\HtmlPageResponse->sendContent() …
      › $this->serviceProfiler()->startEvent('default_layout_data', '[SITE] get default layout data');$layoutData = $this->getDefaultLayoutData();$this->serviceProfiler()->endEvent('default_layout_data');
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Listener/ResponseCacheListener.php:176 {
      Digikala\Supernova\Listener\ResponseCacheListener->resolveESI(Request $request, Response $response): string …
      › } else {    $response->sendContent();}
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Listener/ResponseCacheListener.php:131 {
      Digikala\Supernova\Listener\ResponseCacheListener->onResponse(ResponseEvent $event) …
      › if (!$cacheKey) {    $this->resolveESI($request, $response);    return;
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#12 …}
        $response: Digikala\Supernova\Digikala\Desktop\Lib\Controller\HtmlPageDigikalaResponse {#994 …}
      }
    }
    /var/www/supernova-digikala-desktop/vendor/symfony/event-dispatcher/EventDispatcher.php:264 {
      Symfony\Component\EventDispatcher\EventDispatcher->doDispatch($listeners, $eventName, Event $event) …
      ›     }    $listener($event, $eventName, $this);}
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\ResponseEvent {#1004 …}
        ...: {
          "kernel.response"
          Symfony\Component\EventDispatcher\EventDispatcher {#33 …}
        }
      }
    }
    /var/www/supernova-digikala-desktop/vendor/symfony/event-dispatcher/EventDispatcher.php:239 {
      Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, $event) …
      › if ($event instanceof Event) {    $this->doDispatch($listeners, $eventName, $event);arguments: {
        $listeners: array:5 [ …5]
        $eventName: "kernel.response"
        $event: Symfony\Component\HttpKernel\Event\ResponseEvent {#1004 …}
      }
    }
    /var/www/supernova-digikala-desktop/vendor/symfony/event-dispatcher/EventDispatcher.php:73 {
      Symfony\Component\EventDispatcher\EventDispatcher->dispatch($event) …
      › if ($listeners) {    $this->callListeners($listeners, $eventName, $event);}
      arguments: {
        $listeners: array:5 [ …5]
        $eventName: "kernel.response"
        $event: Symfony\Component\HttpKernel\Event\ResponseEvent {#1004 …}
      }
    }
    /var/www/supernova-digikala-desktop/vendor/symfony/http-kernel/HttpKernel.php:191 {
      Symfony\Component\HttpKernel\HttpKernel->filterResponse(Response $response, Request $request, int $type): Response …
      › 
      › $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);arguments: {
        $event: Symfony\Component\HttpKernel\Event\ResponseEvent {#1004 …}
        ...: {
          "kernel.response"
        }
      }
    }
    /var/www/supernova-digikala-desktop/vendor/symfony/http-kernel/HttpKernel.php:179 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MASTER_REQUEST): Response …
      › 
      ›     return $this->filterResponse($response, $request, $type);}
      arguments: {
        $response: Digikala\Supernova\Digikala\Desktop\Lib\Controller\HtmlPageDigikalaResponse {#994 …}
        $request: Symfony\Component\HttpFoundation\Request {#12 …}
        $type: 1
      }
    }
    /var/www/supernova-digikala-desktop/vendor/symfony/http-kernel/HttpKernel.php:80 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#12 …}
        $type: 1
      }
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Supernova.php:110 {
      Digikala\Supernova\Supernova->runHttp(Request $request): Response …
      › $profiler->startEvent('handling request', '[SUPERNOVA] handling request by kernel');$response = $kernel->handle($request);$profiler->endEvent('handling request');
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#12 …}
      }
    }
    /var/www/supernova-digikala-desktop/vendor/digikala/supernova/src/Supernova.php:74 {
      Digikala\Supernova\Supernova->explode() …
      ›     define('SUPERNOVA_START_TIME', microtime(true));    $this->runHttp(Request::createFromGlobals());}
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#12 …}
      }
    }
    /var/www/supernova-digikala-desktop/web/index.php:15 {    defined('TEST_THREAD_ID') ? constant('TEST_THREAD_ID') : getenv('TEST_THREAD_ID'))->explode();}
  }
}