From ad2a3ec5bce4467af56fd95a09ecd7ca66346b1f Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 2 May 2016 11:14:37 +1000 Subject: [PATCH] FIX: don't log user action if no user exists for topic --- app/models/user_action_observer.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/user_action_observer.rb b/app/models/user_action_observer.rb index b0be1230d13..932e8254ed4 100644 --- a/app/models/user_action_observer.rb +++ b/app/models/user_action_observer.rb @@ -79,6 +79,11 @@ class UserActionObserver < ActiveRecord::Observer end def log_topic(model) + + # no action to log here, this can happen if a user is deleted + # then topic has no user_id + return unless model.user_id + row = { action_type: model.archetype == Archetype.private_message ? UserAction::NEW_PRIVATE_MESSAGE : UserAction::NEW_TOPIC, user_id: model.user_id,