From 0918085d02b4db9891367789f75b9a2edf439982 Mon Sep 17 00:00:00 2001 From: tg666 Date: Sat, 30 Apr 2022 17:28:34 +0200 Subject: [PATCH] Fixed error messages in `NotificationEventSubscriber` --- src/EventSubscriber/NotificationEventSubscriber.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/EventSubscriber/NotificationEventSubscriber.php b/src/EventSubscriber/NotificationEventSubscriber.php index 6827bbd..3200759 100644 --- a/src/EventSubscriber/NotificationEventSubscriber.php +++ b/src/EventSubscriber/NotificationEventSubscriber.php @@ -256,8 +256,11 @@ private function createErrorNotificationBuilder(string $messageBase, ExceptionIn { $notifier = $this->getNotifier(); - if ($e instanceof TranslatableException) { - return $notifier->error($messageBase . '.' . $e->getMessage(), $e->getArgs()); + if ($e instanceof TranslatableException || $e->getPrevious() instanceof TranslatableException) { + $translatableException = $e instanceof TranslatableException ? $e : $e->getPrevious(); + assert($translatableException instanceof TranslatableException); + + return $notifier->error($messageBase . '.' . $translatableException->getMessage(), $translatableException->getArgs()); } return $notifier->error($messageBase . '.default', [