^ GraphQL\Exception\QueryError {#438
#message: "showcase.components is not iterable"
#code: 0
#file: "/var/www/html/front/vendor/gmostafa/php-graphql-client/src/Results.php"
#line: 54
#errorDetails: array:4 [
"message" => "showcase.components is not iterable"
"locations" => array:1 [
0 => array:2 [
"line" => 3
"column" => 21
]
]
"path" => array:1 [
0 => "slug"
]
"extensions" => array:2 [
"code" => "INTERNAL_SERVER_ERROR"
"exception" => array:1 [
"stacktrace" => array:11 [
0 => "TypeError: showcase.components is not iterable"
1 => " at ShowcasesComponensBuilder.createStructureMap (/app/src/Modules/Showcase/Infra/OpenSearch/Adapters/Helper/ShowcasesComponensBuilder.ts:48:46)"
2 => " at new ShowcasesComponensBuilder (/app/src/Modules/Showcase/Infra/OpenSearch/Adapters/Helper/ShowcasesComponensBuilder.ts:11:14)"
3 => " at /app/Shared/Common/Helper.ts:17:30"
4 => " at Generator.next (<anonymous>)"
5 => " at /app/dist/Shared/Common/Helper.js:8:71"
6 => " at new Promise (<anonymous>)"
7 => " at __awaiter (/app/dist/Shared/Common/Helper.js:4:12)"
8 => " at buildComponentsShowcase (/app/dist/Shared/Common/Helper.js:18:12)"
9 => " at GqlSlugPresenter.<anonymous> (/app/src/Modules/Slug/Infra/Graphql/Presenter/GqlSlugPresenter.ts:95:44)"
10 => " at Generator.next (<anonymous>)"
]
]
]
]
trace: {
/var/www/html/front/vendor/gmostafa/php-graphql-client/src/Results.php:54 {
GraphQL\Results->__construct(ResponseInterface $response, $asArray = false) …
› $this->reformatResults(true);
› throw new QueryError($this->results);
› }
}
/var/www/html/front/vendor/gmostafa/php-graphql-client/src/Client.php:160 {
GraphQL\Client->runRawQuery(string $queryString, $resultsAsArray = false, array $variables = []): Results …
› // Parse response to extract results
› return new Results($response, $resultsAsArray);
› }
arguments: {
$response: GuzzleHttp\Psr7\Response {#436 …}
$asArray: true
}
}
/var/www/html/front/classes/Helpers/ApiQL.php:78 {
Core\Helpers\ApiQL->getResults(string $gql) …
› try {
› $data = $this->client->runRawQuery($gql, true);
› $data = $data->getData();
arguments: {
$queryString: """
\n
query {\n
slug ( filter: {slug:"teste",customerGroupId:null,shouldHidePrice:false} ) {\n
source\n
slug\n
data\n
}\n
}\n
"""
$resultsAsArray: true
}
}
/var/www/html/front/classes/Helpers/ApiQL.php:63 {
Core\Helpers\ApiQL->post($query) …
›
› return $this->getResults($gql);
› }
arguments: {
$gql: """
\n
query {\n
slug ( filter: {slug:"teste",customerGroupId:null,shouldHidePrice:false} ) {\n
source\n
slug\n
data\n
}\n
}\n
"""
}
}
/var/www/html/front/classes/Services/SlugService.php:19 {
Core\Services\SlugService::first(string $slug, string $colorSlug = null) …
› ->cache()
› ->post("
› query {
arguments: {
$query: """
\n
query {\n
slug ( filter: {slug:"teste",customerGroupId:null,shouldHidePrice:false} ) {\n
source\n
slug\n
data\n
}\n
}\n
"""
}
}
/var/www/html/front/classes/Controllers/SlugController.php:29 {
Core\Controllers\SlugController->index(ServerRequestInterface $request, ResponseInterface $response) …
› {
› if ($slug = SlugService::first($request->getAttribute('slug'), $request->getAttribute('color'))) {
› $id = $slug['data']['id'];
arguments: {
$slug: "teste"
$colorSlug: null
}
}
/var/www/html/front/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php:38 {
Slim\Handlers\Strategies\RequestResponse->__invoke(callable $callable, ServerRequestInterface $request, ResponseInterface $response, array $routeArguments): ResponseInterface …
›
› return $callable($request, $response, $routeArguments);
› }
arguments: {
$request: Slim\Psr7\Request {#396 …}
$response: Slim\Psr7\Response {#389 …}
...: {
array:1 [ …1]
}
}
}
/var/www/html/front/vendor/slim/slim/Slim/Routing/Route.php:358 {
Slim\Routing\Route->handle(ServerRequestInterface $request): ResponseInterface …
› $response = $this->responseFactory->createResponse();
› return $strategy($callable, $request, $response, $this->arguments);
› }
arguments: {
$callable: array:2 [ …2]
$request: Slim\Psr7\Request {#396 …}
$response: Slim\Psr7\Response {#389 …}
$routeArguments: array:1 [ …1]
}
}
/var/www/html/front/classes/Middlewares/AppMiddleware.php:201 {
Core\Middlewares\AppMiddleware->out(ServerRequestInterface $request, RequestHandlerInterface $handler) …
›
› $response = $handler->handle($request);
›
arguments: {
$request: Slim\Psr7\Request {#359 …}
}
}
/var/www/html/front/classes/Middlewares/AppMiddleware.php:50 {
Core\Middlewares\AppMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
›
› return $this->out($request, $handler);
› }
arguments: {
$request: Slim\Psr7\Request {#359 …}
$handler: Slim\Routing\Route {#314 …}
}
}
/var/www/html/front/vendor/slim/slim/Slim/MiddlewareDispatcher.php:168 {