https://frontend-dev.frivol.com/amateur-imageset/amateur-schlampe-geil-im-urlaub-frauen-orgasmus

Exceptions

Warning: Trying to access array offset on value of type null

Exception

ErrorException

  1.             $item->expiresAfter(60 self::ID_CACHE_LIFETIME);
  2.             $item->tag([
  3.                 'imagesets',
  4.                 'imageset-slug-' $slug,
  5.                 'imageset-' . (int) $result['id']
  6.             ]);
  7.             return $result;
  8.         });
  9.     }
in vendor/interquest/frivol-common/src/Service/CacheService.php -> App\Service\Client\Content\{closure} (line 140)
  1.         if($cb === null) {
  2.             return '';
  3.         }
  4.         $call = function(ItemInterface $item) use ($cb) {
  5.             $h $cb($item);
  6.             $item->tag([
  7.                 $this->getCurrentVersionTag()
  8.             ]);
  9.             return $h;
  10.         };
in vendor/symfony/cache/Adapter/TraceableAdapter.php -> Frivol\Common\Service\{closure} (line 48)
  1.         $isHit true;
  2.         $callback = function (CacheItem $itembool &$save) use ($callback, &$isHit) {
  3.             $isHit $item->isHit();
  4.             return $callback($item$save);
  5.         };
  6.         $event $this->start(__FUNCTION__);
  7.         try {
  8.             $value $this->pool->get($key$callback$beta$metadata);
in vendor/symfony/cache/LockRegistry.php -> Symfony\Component\Cache\Adapter\{closure} (line 111)
  1.                 if ($locked || !$wouldBlock) {
  2.                     $logger?->info(sprintf('Lock %s, now computing item "{key}"'$locked 'acquired' 'not supported'), ['key' => $item->getKey()]);
  3.                     self::$lockedFiles[$key] = true;
  4.                     $value $callback($item$save);
  5.                     if ($save) {
  6.                         if ($setMetadata) {
  7.                             $setMetadata($item);
  8.                         }
  1.             if (!isset($this->callbackWrapper)) {
  2.                 $this->setCallbackWrapper($this->setCallbackWrapper(null));
  3.             }
  4.             try {
  5.                 $value = ($this->callbackWrapper)($callback$item$save$pool, function (CacheItem $item) use ($setMetadata$startTime, &$metadata) {
  6.                     $setMetadata($item$startTime$metadata);
  7.                 }, $this->logger ?? null);
  8.                 $setMetadata($item$startTime$metadata);
  9.                 return $value;
in vendor/symfony/contracts/Cache/CacheTrait.php -> Symfony\Component\Cache\Traits\{closure} (line 72)
  1.             }
  2.         }
  3.         if ($recompute) {
  4.             $save true;
  5.             $item->set($callback($item$save));
  6.             if ($save) {
  7.                 $pool->save($item);
  8.             }
  9.         }
  1.             CacheItem::class
  2.         );
  3.         $this->callbackWrapper ??= LockRegistry::compute(...);
  4.         return $this->contractsGet($pool$key, function (CacheItem $itembool &$save) use ($pool$callback$setMetadata, &$metadata$key) {
  5.             // don't wrap nor save recursive calls
  6.             if (isset($this->computing[$key])) {
  7.                 $value $callback($item$save);
  8.                 $save false;
  1.      *
  2.      * @return mixed
  3.      */
  4.     public function get(string $key, callable $callback, ?float $beta null, ?array &$metadata null)
  5.     {
  6.         return $this->doGet($this$key$callback$beta$metadata);
  7.     }
  8.     /**
  9.      * {@inheritdoc}
  10.      */
  1.             return $callback($item$save);
  2.         };
  3.         $event $this->start(__FUNCTION__);
  4.         try {
  5.             $value $this->pool->get($key$callback$beta$metadata);
  6.             $event->result[$key] = get_debug_type($value);
  7.         } finally {
  8.             $event->end microtime(true);
  9.         }
  10.         if ($isHit) {
  1.             $item->tag([
  2.                 $this->getCurrentVersionTag()
  3.             ]);
  4.             return $h;
  5.         };
  6.         return $this->getCache()->get($key$call);
  7.     }
  8.     /**
  9.      * @param int $member
  10.      * @return bool
CacheService->get() in src/Service/Client/Content/ImagesetService.php (line 26)
  1.      * @throws \ReflectionException
  2.      */
  3.     public function getImagesetBySlug(string $slug): ?array
  4.     {
  5.         $key = (new \ReflectionClass($this))->getShortName() . '_' __FUNCTION__ '_' $slug;
  6.         return $this->getCacheService()->get($key, function(ItemInterface $item) use ($slug) {
  7.             $result $this->requestJSON('GET''api/public/content/imageset/slug/' $slug);
  8.             $item->expiresAfter(60 self::ID_CACHE_LIFETIME);
  9.             $item->tag([
  10.                 'imagesets',
ImagesetService->getImagesetBySlug() in src/Controller/Content/ImagesetController.php (line 120)
  1.     public function detail(string $slug): array
  2.     {
  3.         /** @var ApiUser $user */
  4.         $user $this->getUser();
  5.         $memberId $user !== null $user->getMemberId() : 0;
  6.         $imageset $this->imagesetService->getImagesetBySlug($slug);
  7.         if (!$imageset) {
  8.             throw $this->createNotFoundException();
  9.         }
  10.         if (ContentStatus::ACTIVE !== ((int)($imageset['content']['status'] ?? 0))) {
  11.             throw $this->createNotFoundException();
  1.         $this->dispatcher->dispatch($eventKernelEvents::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);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     {
  2.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3.         $this->requestStack->push($request);
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle() in public/index.php (line 38)
  1.     Request::setTrustedHosts([$trustedHosts]);
  2. }
  3. $kernel = new Kernel($_SERVER['APP_ENV'], (bool)$_SERVER['APP_DEBUG']);
  4. $request Request::createFromGlobals();
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

Logs

Level Channel Message
INFO 23:03:29 php User Deprecated: Since symfony/framework-bundle 5.3: The "session.storage.native" service is deprecated, use "session.storage.factory.native" instead.
{
    "exception": {}
}
INFO 23:03:29 php User Deprecated: Since symfony/framework-bundle 5.3: The "session.storage.metadata_bag" service is deprecated, create your own "session.storage.factory" instead.
{
    "exception": {}
}
INFO 23:03:29 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "73300c"
    },
    "request_uri": "https://frontend-dev.frivol.com/_profiler/73300c?panel=exception",
    "method": "GET"
}
INFO 23:03:29 php Deprecated: Creation of dynamic property App\Twig\MemberMediaExtension::$token is deprecated
{
    "exception": {}
}
INFO 23:03:29 php User Deprecated: Since symfony/framework-bundle 5.3: The "session.storage.factory.service" service is deprecated, use "session.storage.factory.native", "session.storage.factory.php_bridge" or "session.storage.factory.mock_file" instead.
{
    "exception": {}
}

Stack Trace

ErrorException
ErrorException:
Warning: Trying to access array offset on value of type null

  at src/Service/Client/Content/ImagesetService.php:33
  at App\Service\Client\Content\ImagesetService->App\Service\Client\Content\{closure}()
     (vendor/interquest/frivol-common/src/Service/CacheService.php:140)
  at Frivol\Common\Service\CacheService->Frivol\Common\Service\{closure}()
     (vendor/symfony/cache/Adapter/TraceableAdapter.php:48)
  at Symfony\Component\Cache\Adapter\TraceableAdapter->Symfony\Component\Cache\Adapter\{closure}()
     (vendor/symfony/cache/LockRegistry.php:111)
  at Symfony\Component\Cache\LockRegistry::compute()
     (vendor/symfony/cache/Traits/ContractsTrait.php:102)
  at Symfony\Component\Cache\Adapter\AbstractTagAwareAdapter->Symfony\Component\Cache\Traits\{closure}()
     (vendor/symfony/contracts/Cache/CacheTrait.php:72)
  at Symfony\Component\Cache\Adapter\AbstractTagAwareAdapter->contractsGet()
     (vendor/symfony/cache/Traits/ContractsTrait.php:85)
  at Symfony\Component\Cache\Adapter\AbstractTagAwareAdapter->doGet()
     (vendor/symfony/contracts/Cache/CacheTrait.php:35)
  at Symfony\Component\Cache\Adapter\AbstractTagAwareAdapter->get()
     (vendor/symfony/cache/Adapter/TraceableAdapter.php:53)
  at Symfony\Component\Cache\Adapter\TraceableAdapter->get()
     (vendor/interquest/frivol-common/src/Service/CacheService.php:146)
  at Frivol\Common\Service\CacheService->get()
     (src/Service/Client/Content/ImagesetService.php:26)
  at App\Service\Client\Content\ImagesetService->getImagesetBySlug()
     (src/Controller/Content/ImagesetController.php:120)
  at App\Controller\Content\ImagesetController->detail()
     (vendor/symfony/http-kernel/HttpKernel.php:163)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:75)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:202)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (public/index.php:38)