newrelic: fixup nil derefs during SessionLoader::AuthenticationFailed errors.

This commit is contained in:
evazion
2019-08-27 22:53:39 -05:00
parent 0cf9f845d0
commit eb94bf366b

View File

@@ -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)