From 45c7b6466bb1d0a390a4478e71ea53dd051e654f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milan=20Mat=C4=9Bj=C4=8Dek?= Date: Thu, 9 Nov 2023 12:48:33 +0100 Subject: [PATCH] Queue: don't keep previous exception, because leak token to log --- src/Exceptions/ServiceUnavailable.php | 4 +++- src/Utils/Queue.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Exceptions/ServiceUnavailable.php b/src/Exceptions/ServiceUnavailable.php index 87f170a..339874c 100644 --- a/src/Exceptions/ServiceUnavailable.php +++ b/src/Exceptions/ServiceUnavailable.php @@ -2,7 +2,9 @@ namespace h4kuna\Fio\Exceptions; -class ServiceUnavailable extends \RuntimeException +use Psr\Http\Client\ClientExceptionInterface; + +class ServiceUnavailable extends \RuntimeException implements ClientExceptionInterface { } diff --git a/src/Utils/Queue.php b/src/Utils/Queue.php index 93bf8ce..383676c 100644 --- a/src/Utils/Queue.php +++ b/src/Utils/Queue.php @@ -104,7 +104,7 @@ private function request(string $token, RequestInterface $request): ResponseInte return $response; } catch (ClientExceptionInterface $e) { $message = str_replace($token, Strings::truncate($token, 10), $e->getMessage()); - throw new Exceptions\ServiceUnavailable($message, $e->getCode(), $e); + throw new Exceptions\ServiceUnavailable($message, $e->getCode()); // in url is token, don't need keep previous exception } finally { fclose($file); }