APIManager.php on line 85:
JsonRPC\Exception\ResponseException {#1407
  #data: null
  #message: "SESSION_INVALID_PARAMS"
  #code: 10502
  #file: "/var/www/betbit.com/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php"
  #line: 135
  trace: {
    /var/www/betbit.com/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php:135 {
      JsonRPC\Response\ResponseParser->handleExceptions() …
      › default:    throw new ResponseException(        $this->payload['error']['message'],
    }
    /var/www/betbit.com/vendor/fguillot/json-rpc/src/JsonRPC/Response/ResponseParser.php:103 {
      JsonRPC\Response\ResponseParser->parse() …
      › try {    $this->handleExceptions();} catch (Exception $e) {
    }
    /var/www/betbit.com/vendor/fguillot/json-rpc/src/JsonRPC/Client.php:196 {
      JsonRPC\Client->sendPayload($payload, array $headers = []) …
      ›         ->withPayload($this->httpClient->execute($payload, $headers))        ->parse();}
    }
    /var/www/betbit.com/vendor/fguillot/json-rpc/src/JsonRPC/Client.php:179 {
      JsonRPC\Client->execute($procedure, array $params = [], array $reqattrs = [], $requestId = null, array $headers = []) …
      › 
      ›     return $this->sendPayload($payload, $headers);}
    }
    /var/www/betbit.com/vendor/mascotgaming/mascot-api-client/src/Client.php:61 {
      mascotgaming\mascot\api\client\Client->execute($method, $params = []) …
      › {\treturn $this->getClient()->execute($method, $params);}
    }
    /var/www/betbit.com/vendor/mascotgaming/mascot-api-client/src/Client.php:210 {
      mascotgaming\mascot\api\client\Client->createDemoSession($demoSession) …
      › 
      › \treturn $this->execute('Session.CreateDemo', $demoSession);}
    }
    /var/www/betbit.com/src/Services/Integration/Mascot/APIManager.php:83 {
      App\Services\Integration\Mascot\APIManager->getDemoSession($sessionparams) …
      ›     ));    return $client->createDemoSession($sessionparams);} catch (\Exception $e) {
    }
    /var/www/betbit.com/src/Controller/Integration/Mascot/GameController.php:92 {
      App\Controller\Integration\Mascot\GameController->showAction(Request $request, Game $game, $baseTemplate, $playForFun, GeoService $geo, APIManager $APIManager, $token = null) …
      ›     ];    $launchSession = $this->APIManager->getDemoSession($sessionparams);    } else {
    }
    /var/www/betbit.com/vendor/symfony/http-kernel/HttpKernel.php:156 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /var/www/betbit.com/vendor/symfony/http-kernel/HttpKernel.php:78 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
    }
    /var/www/betbit.com/src/Controller/Integration/IntegrationRenderer.php:86 {
      App\Controller\Integration\IntegrationRenderer->forward(Request $request, $controller, array $path = [], array $query = []) …
      ›     $subRequest = $request->duplicate($query, null, $path);    return $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST);}
    }
    /var/www/betbit.com/src/Controller/Integration/IntegrationRenderer.php:70 {
      App\Controller\Integration\IntegrationRenderer->render(Game $game, $baseTemplate, array $additionalData = []) …
      ›     // Return the response from the registered game service    return $this->forward($this->request, $gameServiceId . ":showAction", $parameters, $this->request->query->all());}
    }
    /var/www/betbit.com/src/Controller/Frontend/GameController.php:188 {
      App\Controller\Frontend\GameController->show(Game $game, SessionInterface $session, TranslatorInterface $translator, Request $request) …
      ›     $template = $maximized ? "bundles/frontend/Game/show-maximized.html.twig" : "bundles/frontend/Game/show.html.twig";    return $this->integrationRenderer->render($game, $template, ['seo_meta_tags' => $seoMetaTags]);}
    }
    /var/www/betbit.com/vendor/symfony/http-kernel/HttpKernel.php:156 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /var/www/betbit.com/vendor/symfony/http-kernel/HttpKernel.php:78 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
    }
    /var/www/betbit.com/vendor/symfony/http-kernel/Kernel.php:199 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /var/www/betbit.com/public/index.php:29 {$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();
    }
  }
}