]> BookStack Code Mirror - bookstack/blobdiff - app/Activity/Notifications/Handlers/BaseNotificationHandler.php
Tests: Updated comment test to account for new editor usage
[bookstack] / app / Activity / Notifications / Handlers / BaseNotificationHandler.php
index b5f339b2ce0ba3f98f680df4339fc56910476d79..3a9b0c1dc80fa2c7ef6d7716ca0838025b063018 100644 (file)
@@ -7,6 +7,7 @@ use BookStack\Activity\Notifications\Messages\BaseActivityNotification;
 use BookStack\Entities\Models\Entity;
 use BookStack\Permissions\PermissionApplicator;
 use BookStack\Users\Models\User;
+use Illuminate\Support\Facades\Log;
 
 abstract class BaseNotificationHandler implements NotificationHandler
 {
@@ -36,7 +37,11 @@ abstract class BaseNotificationHandler implements NotificationHandler
             }
 
             // Send the notification
-            $user->notify(new $notification($detail, $initiator));
+            try {
+                $user->notify(new $notification($detail, $initiator));
+            } catch (\Exception $exception) {
+                Log::error("Failed to send email notification to user [id:{$user->id}] with error: {$exception->getMessage()}");
+            }
         }
     }
 }