README.md
February 27, 2025 ยท View on GitHub
* This report was auto-generated by graphql-http
GraphQL over HTTP audit report
- 60 audits in total
- โ 33 pass
- ๐ก 21 notices (suggestions)
- โ๏ธ 6 warnings (optional)
Passing
4655MUST accept application/json and match the content-type47DESHOULD accept */* and use application/json for the content-type80D8SHOULD assume application/json content-type when accept is missing82A3MUST use utf-8 encoding when respondingBF61MUST accept utf-8 encoded request78D5MUST assume utf-8 in request if encoding is unspecified2C94MUST accept POST requests5A70MAY accept application/x-www-form-urlencoded formatted GET requests03D4MUST accept application/json POST requestsA5BFMAY use 400 status code when request body is missing on POST34A2SHOULD allow string {query} parameter when accepting application/graphql-response+json13EEMUST allow string {query} parameter when accepting application/json8161SHOULD allow string {operationName} parameter when accepting application/graphql-response+jsonB8B3MUST allow string {operationName} parameter when accepting application/json94B0SHOULD allow null {variables} parameter when accepting application/graphql-response+json0220MUST allow null {variables} parameter when accepting application/json94B1SHOULD allow null {operationName} parameter when accepting application/graphql-response+json0221MUST allow null {operationName} parameter when accepting application/json94B2SHOULD allow null {extensions} parameter when accepting application/graphql-response+json0222MUST allow null {extensions} parameter when accepting application/json2EA1SHOULD allow map {variables} parameter when accepting application/graphql-response+json28B9MUST allow map {variables} parameter when accepting application/jsonD6D5MAY allow URL-encoded JSON string {variables} parameter in GETs when accepting application/graphql-response+json6A70MAY allow URL-encoded JSON string {variables} parameter in GETs when accepting application/json428FSHOULD allow map {extensions} parameter when accepting application/graphql-response+json1B7AMUST allow map {extensions} parameter when accepting application/jsonB6DCMAY use 4xx or 5xx status codes on JSON parsing failureBCF8MAY use 400 status code on JSON parsing failure572BSHOULD use 200 status code on document parsing failure when accepting application/jsonFDE2SHOULD use 200 status code on document validation failure when accepting application/json7B9BSHOULD use a status code of 200 on variable coercion failure when accepting application/jsonD586SHOULD not contain the data entry on document parsing failure when accepting application/graphql-response+json5E5BSHOULD not contain the data entry on document validation failure when accepting application/graphql-response+json
Notices
The server MAY support these, but are truly optional. These are suggestions following recommended conventions.9C48MAY NOT allow executing mutations on GET requestsResponse status is not between 400 and 499
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "Schema is not configured for mutations.", "locations": [ { "line": 1, "column": 1 } ], "extensions": { "line": 369, "file": "/app/vendor/webonyx/graphql-php/src/Executor/ReferenceExecutor.php" } } ] } } 9ABEMAY respond with 4xx status code if content-type is not supplied on POST requestsResponse status is not between 400 and 499
{ "statusText": "Internal Server Error", "status": 500, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "trace": [ { "line": 56, "function": "assert", "file": "/app/vendor/laragraph/utils/src/RequestParser.php" }, { "type": "->", "line": 37, "function": "bodyParams", "file": "/app/vendor/laragraph/utils/src/RequestParser.php", "class": "Laragraph\\Utils\\RequestParser" }, { "type": "->", "line": 29, "function": "parseRequest", "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "class": "Laragraph\\Utils\\RequestParser" }, { "type": "->", "line": 47, "function": "__invoke", "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "class": "Nuwave\\Lighthouse\\Http\\GraphQLController" }, { "type": "->", "line": 266, "function": "dispatch", "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "class": "Illuminate\\Routing\\ControllerDispatcher" }, { "type": "->", "line": 212, "function": "runController", "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "class": "Illuminate\\Routing\\Route" }, { "type": "->", "line": 808, "function": "run", "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "class": "Illuminate\\Routing\\Route" }, { "type": "->", "line": 170, "function": "Illuminate\\Routing\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Routing\\Router" }, { "type": "->", "line": 22, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication" }, { "type": "->", "line": 24, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson" }, { "type": "->", "line": 127, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 807, "function": "then", "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 786, "function": "runRouteWithinStack", "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "class": "Illuminate\\Routing\\Router" }, { "type": "->", "line": 750, "function": "runRoute", "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "class": "Illuminate\\Routing\\Router" }, { "type": "->", "line": 739, "function": "dispatchToRoute", "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "class": "Illuminate\\Routing\\Router" }, { "type": "->", "line": 201, "function": "dispatch", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "class": "Illuminate\\Routing\\Router" }, { "type": "->", "line": 170, "function": "Illuminate\\Foundation\\Http\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Foundation\\Http\\Kernel" }, { "type": "->", "line": 21, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 31, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull" }, { "type": "->", "line": 21, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 51, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings" }, { "type": "->", "line": 27, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Http\\Middleware\\ValidatePostSize" }, { "type": "->", "line": 110, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance" }, { "type": "->", "line": 49, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Http\\Middleware\\HandleCors" }, { "type": "->", "line": 58, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Http\\Middleware\\TrustProxies" }, { "type": "->", "line": 22, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 209, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks" }, { "type": "->", "line": 127, "function": "Illuminate\\Pipeline\\{closure}", "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 176, "function": "then", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "class": "Illuminate\\Pipeline\\Pipeline" }, { "type": "->", "line": 145, "function": "sendRequestThroughRouter", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "class": "Illuminate\\Foundation\\Http\\Kernel" }, { "type": "->", "line": 1220, "function": "handle", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "class": "Illuminate\\Foundation\\Http\\Kernel" }, { "type": "->", "line": 17, "function": "handleRequest", "file": "/app/public/index.php", "class": "Illuminate\\Foundation\\Application" }, { "line": 23, "function": "require_once", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "message": "Never null, since Symfony defaults to application/x-www-form-urlencoded.", "line": 56, "file": "/app/vendor/laragraph/utils/src/RequestParser.php", "exception": "AssertionError" } } 423LMAY use 400 status code on missing {query} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request must include at least one of those two parameters: \"query\" or \"queryId\"", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 153, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } LKJ0MAY use 400 status code on object {query} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"query\" must be string, but got {\"obj\":\"ect\"}", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 157, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } LKJ1MAY use 400 status code on number {query} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"query\" must be string, but got 0", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 157, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } LKJ2MAY use 400 status code on boolean {query} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"query\" must be string, but got false", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 157, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } LKJ3MAY use 400 status code on array {query} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"query\" must be string, but got [\"array\"]", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 157, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 6C00MAY use 400 status code on object {operationName} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"operation\" must be string, but got {\"obj\":\"ect\"}", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 171, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 6C01MAY use 400 status code on number {operationName} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"operation\" must be string, but got 0", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 171, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 6C02MAY use 400 status code on boolean {operationName} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"operation\" must be string, but got false", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 171, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 6C03MAY use 400 status code on array {operationName} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"operation\" must be string, but got [\"array\"]", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 171, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 4760MAY use 400 status code on string {variables} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"variables\" must be object or JSON string parsed to object, but got \"string\"", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 178, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 4761MAY use 400 status code on number {variables} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"variables\" must be object or JSON string parsed to object, but got 0", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 178, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 4762MAY use 400 status code on boolean {variables} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"variables\" must be object or JSON string parsed to object, but got false", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 178, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 4763MAY use 400 status code on array {variables} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request parameter \"variables\" must be object or JSON string parsed to object, but got [\"array\"]", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 178, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 58B0MAY use 400 status code on string {extensions} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "data": { "__typename": "Query" } } } 58B1MAY use 400 status code on number {extensions} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "data": { "__typename": "Query" } } } 58B2MAY use 400 status code on boolean {extensions} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "data": { "__typename": "Query" } } } 58B3MAY use 400 status code on array {extensions} parameterResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "data": { "__typename": "Query" } } } 8764MAY use 4xx or 5xx status codes if parameters are invalidResponse status is not between 400 and 599
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request must include at least one of those two parameters: \"query\" or \"queryId\"", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 153, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } } 3E3AMAY use 400 status code if parameters are invalidResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "GraphQL Request must include at least one of those two parameters: \"query\" or \"queryId\"", "extensions": { "trace": [ { "line": 193, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "GraphQL\\Server\\Helper::validateOperationParams(instance of GraphQL\\Server\\OperationParams)" }, { "line": 173, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperation(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 107, "file": "/app/vendor/nuwave/lighthouse/src/Support/Utils.php", "call": "Nuwave\\Lighthouse\\GraphQL::Nuwave\\Lighthouse\\{closure}(instance of GraphQL\\Server\\OperationParams)" }, { "line": 169, "file": "/app/vendor/nuwave/lighthouse/src/GraphQL.php", "call": "Nuwave\\Lighthouse\\Support\\Utils::mapEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)" }, { "line": 32, "file": "/app/vendor/nuwave/lighthouse/src/Http/GraphQLController.php", "call": "Nuwave\\Lighthouse\\GraphQL::executeOperationOrOperations(instance of GraphQL\\Server\\OperationParams, instance of Nuwave\\Lighthouse\\Execution\\HttpGraphQLContext)" }, { "line": 47, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "call": "Nuwave\\Lighthouse\\Http\\GraphQLController::__invoke(instance of Illuminate\\Http\\Request, instance of Nuwave\\Lighthouse\\GraphQL, instance of Illuminate\\Events\\Dispatcher, instance of Laragraph\\Utils\\RequestParser, instance of Nuwave\\Lighthouse\\Execution\\SingleResponse, instance of Nuwave\\Lighthouse\\Execution\\ContextFactory)" }, { "line": 266, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Nuwave\\Lighthouse\\Http\\GraphQLController, '__invoke')" }, { "line": 212, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "call": "Illuminate\\Routing\\Route::runController()" }, { "line": 808, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Route::run()" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 22, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AttemptAuthentication.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AttemptAuthentication::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 24, "file": "/app/vendor/nuwave/lighthouse/src/Http/Middleware/AcceptJson.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Nuwave\\Lighthouse\\Http\\Middleware\\AcceptJson::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 807, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 786, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)" }, { "line": 750, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)" }, { "line": 739, "file": "/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)" }, { "line": 201, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)" }, { "line": 170, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 31, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 21, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 51, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 27, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 110, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 49, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\HandleCors::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 58, "file": "/app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Http\\Middleware\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 22, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 209, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks::handle(instance of Illuminate\\Http\\Request, instance of Closure)" }, { "line": 127, "file": "/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)" }, { "line": 176, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)" }, { "line": 145, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)" }, { "line": 1220, "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php", "call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)" }, { "line": 17, "file": "/app/public/index.php", "call": "Illuminate\\Foundation\\Application::handleRequest(instance of Illuminate\\Http\\Request)" }, { "line": 23, "function": "require_once('/app/public/index.php')", "file": "/app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php" } ], "line": 153, "file": "/app/vendor/webonyx/graphql-php/src/Server/Helper.php" } } ] } }
Warnings
The server SHOULD support these, but is not required.22EBSHOULD accept application/graphql-response+json and match the content-typeResponse header content-type does not contain application/graphql-response+json
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "data": { "__typename": "Query" } } } 865DSHOULD use 4xx or 5xx status codes on document parsing failure when accepting application/graphql-response+jsonResponse status is not between 400 and 599
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "Syntax Error: Expected Name, found ", "locations": [ { "line": 1, "column": 2 } ], "extensions": { "line": 382, "file": "/app/vendor/webonyx/graphql-php/src/Language/Parser.php" } } ] } } 556ASHOULD use 400 status code on document parsing failure when accepting application/graphql-response+jsonResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "Syntax Error: Expected Name, found ", "locations": [ { "line": 1, "column": 2 } ], "extensions": { "line": 382, "file": "/app/vendor/webonyx/graphql-php/src/Language/Parser.php" } } ] } } 51FESHOULD use 4xx or 5xx status codes on document validation failure when accepting application/graphql-response+jsonResponse status is not between 400 and 599
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "Syntax Error: Expected Name, found Int \"8\"", "locations": [ { "line": 1, "column": 3 } ], "extensions": { "line": 382, "file": "/app/vendor/webonyx/graphql-php/src/Language/Parser.php" } } ] } } 74FFSHOULD use 400 status code on document validation failure when accepting application/graphql-response+jsonResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "Syntax Error: Expected Name, found Int \"8\"", "locations": [ { "line": 1, "column": 3 } ], "extensions": { "line": 382, "file": "/app/vendor/webonyx/graphql-php/src/Language/Parser.php" } } ] } } 86EESHOULD use a status code of 400 on variable coercion failure when accepting application/graphql-response+jsonResponse status code is not 400
{ "statusText": "OK", "status": 200, "headers": { "x-powered-by": "PHP/8.2.19", "host": "localhost:4000", "date": "", "content-type": "application/json", "connection": "close", "cache-control": "no-cache, private" }, "body": { "errors": [ { "message": "Variable \"$id\" is never used in operation \"CoerceFailure\".", "locations": [ { "line": 1, "column": 21 } ], "extensions": { "line": 41, "file": "/app/vendor/webonyx/graphql-php/src/Validator/Rules/NoUnusedVariables.php" } } ] } }