^ DigonApi\DigonException {#315
#message: "SQLSTATE[42000]: Syntax error or access violation: 1370 execute command denied to user 'shopbaert'@'10.17.1.%' for routine 'baert.mfs_sessionsettings'"
#code: 500
#file: "/home/hageland/apps/live/releases/818/extensions/DigonApi/DigonException.php"
#line: 18
trace: {
/home/hageland/apps/live/releases/818/extensions/DigonApi/DigonException.php:18 {
DigonApi\DigonException::fromApiException(ApiException $exception) …
› $responseBody = json_decode($exception->getResponseBody(), true);
› return new self($responseBody['message'] ?? $exception->getResponseBody(), $exception->getCode());
› }
}
/home/hageland/apps/live/releases/818/extensions/DigonApi/AbstractFetcher.php:29 {
DigonApi\AbstractFetcher::retryIfTokenFailed(callable $closure) …
›
› throw DigonException::fromApiException($exception);
› }
arguments: {
$exception: OpenAPI\Client\ApiException {#325 …}
}
}
/home/hageland/apps/live/releases/818/extensions/DigonApi/ProductFetcher.php:158 {
DigonApi\ProductFetcher::getProducts(array $categoryIDs = [], string $search = null, int $page = 1, int $maxRows = null, array $filters = []) …
›
› });
› } catch (Exception $e) {
arguments: {
$closure: Closure() {#298 …}
}
}
/home/hageland/apps/live/releases/818/modules/site/controller/ProductController.php:248 {
Site\Controller\ProductController->list() …
› $productFetchResponse = ProductFetcher::getProducts(
› search: $this->request->get('search'),
› page: $paging->currentPage,
arguments: {
$categoryIDs: []
$search: null
$page: 23
$maxRows: null
$filters: array:1 [ …1]
}
}
/home/hageland/apps/live/releases/818/lib/Controller.php:132 {
Boa\Controller->loadController($controller) …
› if (method_exists($controller, $function_name)) {
› return $controller->$function_name($this->vars);
› }
arguments: {
array:6 [ …6]
}
}
/home/hageland/apps/live/releases/818/modules/site/controller/BaseController.php:68 {
Site\Controller\BaseController->process(): RedirectResponse|string|bool …
› if ($paths[0] && intval($paths[0]->template) == Core::$config['boasoft']['layout']['products']) {
› return $this->loadController('Site:ProductController:list');
› }
arguments: {
$controller: Site\Controller\ProductController {#258 …}
}
}
/home/hageland/apps/live/releases/818/lib/Router.php:218 {
Boa\Router->loadController($params) …
› try {
› $content = $controller->$function_name($variables);
› } catch (Exception $e) {
arguments: {
array:1 [ …1]
}
}
/home/hageland/apps/live/releases/818/lib/Router.php:106 {
Boa\Router->processParams($params = []) …
› if (!empty($params['controller'])) {
› $this->loadController($params);
› } elseif (!empty($params['function'])) {
arguments: {
$params: array:4 [ …4]
}
}
/home/hageland/apps/live/releases/818/lib/Router.php:62 {
Boa\Router->__construct($routes) …
›
› $this->processParams($params ?? []);
› }
arguments: {
$params: array:4 [ …4]
}
}
/home/hageland/apps/live/releases/818/core/bootstrap.php:284 {
include_once …
› // Handle the routing.
› $router = new Boa\Router($routes);
›
arguments: {
$routes: Symfony\Component\Routing\RouteCollection {#107 …}
}
}
/home/hageland/apps/live/releases/818/public/index.php:2 {
› <?php
› include_once '../core/bootstrap.php';
›
arguments: {
"/home/hageland/apps/live/releases/818/core/bootstrap.php"
}
}
}
}