Jelajahi Sumber

fix: nao deixa response truncar no erro

Gustavo Mantovani 1 Minggu lalu
induk
melakukan
76a7c1361a
1 mengubah file dengan 7 tambahan dan 1 penghapusan
  1. 7 1
      app/Services/Pagarme/Concerns/SendsPagarmeRequests.php

+ 7 - 1
app/Services/Pagarme/Concerns/SendsPagarmeRequests.php

@@ -37,6 +37,12 @@ trait SendsPagarmeRequests
         } catch (Throwable $e) {
             $responseBody = method_exists($e, 'getResponse') ? $e->getResponse()?->json() : null;
 
+            $errorDetail = $errorMessage;
+
+            if ($responseBody) {
+                $errorDetail .= ' | '.json_encode($responseBody);
+            }
+
             Log::channel('pagarme')->error('Pagar.me request failed', [
                 'method'    => strtoupper($method),
                 'endpoint'  => $endpoint,
@@ -46,7 +52,7 @@ trait SendsPagarmeRequests
                 'result'    => $responseBody,
             ]);
 
-            throw new \RuntimeException($errorMessage, previous: $e);
+            throw new \RuntimeException($errorDetail, previous: $e);
         }
     }