diff --git a/src/Traits/Cluster/MakesHttpCalls.php b/src/Traits/Cluster/MakesHttpCalls.php index 7f10960..f9d470b 100644 --- a/src/Traits/Cluster/MakesHttpCalls.php +++ b/src/Traits/Cluster/MakesHttpCalls.php @@ -84,10 +84,10 @@ public function call(string $method, string $path, string $payload = '', array $ RequestOptions::BODY => $payload, ]); } catch (ClientException $e) { - $errorPayload = json_decode((string) $e->getResponse()->getBody(), true); + $errorPayload = json_decode((string) $e->getResponse()->getBody()->getContents(), true); throw new KubernetesAPIException( - $e->getMessage(), + $errorPayload['message'] ?? $e->getMessage(), $errorPayload['code'] ?? 0, $errorPayload );