From 383c8bed6e5ea901f140c41dfb042a2f7ebd4e28 Mon Sep 17 00:00:00 2001 From: Noah Moss <32746338+noahmoss@users.noreply.github.com> Date: Mon, 29 May 2023 13:07:46 -0400 Subject: [PATCH] don't try to update recent views if no user-id is passed (#31103) --- src/metabase/events/view_log.clj | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/metabase/events/view_log.clj b/src/metabase/events/view_log.clj index 65bbba8659f..09e4439773c 100644 --- a/src/metabase/events/view_log.clj +++ b/src/metabase/events/view_log.clj @@ -135,14 +135,15 @@ (defn- update-users-recent-views! [user-id model model-id] - (mw.session/with-current-user user-id - (let [view {:model (name model) - :model_id model-id} - prior-views (remove #{view} (user-recent-views))] - (when (= model "dashboard") (most-recently-viewed-dashboard! model-id)) - (when-not ((set prior-views) view) - (let [new-views (vec (take 10 (conj prior-views view)))] - (user-recent-views! new-views)))))) + (when user-id + (mw.session/with-current-user user-id + (let [view {:model (name model) + :model_id model-id} + prior-views (remove #{view} (user-recent-views))] + (when (= model "dashboard") (most-recently-viewed-dashboard! model-id)) + (when-not ((set prior-views) view) + (let [new-views (vec (take 10 (conj prior-views view)))] + (user-recent-views! new-views))))))) (defn handle-view-event! "Handle processing for a single event notification received on the view-log-channel" -- GitLab