diff --git a/src/Appwrite/GraphQL/Builder.php b/src/Appwrite/GraphQL/Builder.php index 87e6a29a6b..32528f9d77 100644 --- a/src/Appwrite/GraphQL/Builder.php +++ b/src/Appwrite/GraphQL/Builder.php @@ -672,13 +672,15 @@ class Builder $utopia->execute($route, $request); } catch (\Throwable $e) { - \var_dump($e->getMessage()); + $gqlResponse->setStatusCode($apiResponse->getStatusCode()); $reject($e); return; } $result = $apiResponse->getPayload(); + $gqlResponse->setStatusCode($apiResponse->getStatusCode()); + if ($apiResponse->getStatusCode() < 200 || $apiResponse->getStatusCode() >= 400) { $reject(new GQLException($result['message'], $apiResponse->getStatusCode())); return; @@ -693,7 +695,6 @@ class Builder $gqlResponse->addCookie($name, $cookie['value'], $cookie['expire'], $cookie['path'], $cookie['domain'], $cookie['secure'], $cookie['httponly']); } - $gqlResponse->setStatusCode($apiResponse->getStatusCode()); $resolve($result); }