From eb94bf366b105397d87ef4fa8282eda780b06060 Mon Sep 17 00:00:00 2001 From: evazion Date: Tue, 27 Aug 2019 22:53:39 -0500 Subject: [PATCH] newrelic: fixup nil derefs during SessionLoader::AuthenticationFailed errors. --- app/logical/danbooru_logger.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/logical/danbooru_logger.rb b/app/logical/danbooru_logger.rb index 0ebf38413..c84d63b90 100644 --- a/app/logical/danbooru_logger.rb +++ b/app/logical/danbooru_logger.rb @@ -23,7 +23,7 @@ class DanbooruLogger def self.add_session_attributes(request, session, user) request_params = request.parameters.with_indifferent_access.except(*Rails.application.config.filter_parameters, :controller, :action) session_params = session.to_h.with_indifferent_access.slice(:session_id, :started_at) - user_params = { id: user.id, name: user.name, level: user.level_string, ip: request.remote_ip, safe_mode: CurrentUser.safe_mode? } + user_params = { id: user&.id, name: user&.name, level: user&.level_string, ip: request.remote_ip, safe_mode: CurrentUser.safe_mode? } add_attributes("request.params", request_params) add_attributes("session.params", session_params)