From a2b4c30504edb2ea91ef57b74f171bb957843f3b Mon Sep 17 00:00:00 2001 From: SupunKavinda Date: Tue, 5 May 2026 18:12:52 +0530 Subject: [PATCH] comms event error message --- bundle/src/Comms/Comms.php | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/bundle/src/Comms/Comms.php b/bundle/src/Comms/Comms.php index 697ed80..30d6027 100644 --- a/bundle/src/Comms/Comms.php +++ b/bundle/src/Comms/Comms.php @@ -64,6 +64,8 @@ public function send( 'X-Signature' => $this->signature($jsonPayload), ]; + $failedPrefix = 'comms event ' . get_class($event) . ' to ' . $url . ' failed. '; + try { $response = $this->httpClient->request( 'POST', @@ -82,17 +84,13 @@ public function send( return $response; } catch (TransportExceptionInterface $e) { // @codeCoverageIgnoreStart - throw new CommsApiFailedException( - 'comms event to ' . $url . ' failed. Connection error: ' . $e->getMessage(), - ); + throw new CommsApiFailedException($failedPrefix . 'Connection error: ' . $e->getMessage()); } catch (DecodingExceptionInterface $e) { - throw new CommsApiFailedException( - 'comms event to ' . $url . ' failed. Decoding error: ' . $e->getMessage(), - ); + throw new CommsApiFailedException($failedPrefix . 'Decoding error: ' . $e->getMessage()); } catch (HttpExceptionInterface $e) { throw new CommsApiFailedException( - 'comms event to ' . $url . ' failed. Status code: ' . $response->getStatusCode() . - ' - ' . substr($response->getContent(false), 0, 250) + $failedPrefix . 'Status code: ' . $e->getResponse()->getStatusCode() . + ' - ' . substr($e->getResponse()->getContent(false), 0, 250) ); } // @codeCoverageIgnoreEnd