From 79a1d9b99d5e77eda4f1965ab39f9f888b9927cb Mon Sep 17 00:00:00 2001 From: Colin Darie Date: Tue, 17 Sep 2024 16:17:01 +0200 Subject: [PATCH] fix(navbar): never fail request on broken navbar logic --- app/controllers/concerns/nav_bar_profile_concern.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/controllers/concerns/nav_bar_profile_concern.rb b/app/controllers/concerns/nav_bar_profile_concern.rb index 96f4228b8..9201c2788 100644 --- a/app/controllers/concerns/nav_bar_profile_concern.rb +++ b/app/controllers/concerns/nav_bar_profile_concern.rb @@ -34,6 +34,10 @@ module NavBarProfileConcern controller_instance = controller_class.new controller_instance.try(:nav_bar_profile) + rescue StandardError => e # we don't want broken logic in nav bar profile to fail the request + Sentry.capture_exception(e) + + nil end # Fallback for shared controllers from user account