From 0d3b28c1e0a27101ac7fc5618a050700fb6a16bc Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Sat, 7 Oct 2023 19:37:12 -0700 Subject: [PATCH] Fixed error with Rails 7.1 when no user model --- CHANGELOG.md | 4 ++++ lib/blazer/run_statement.rb | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39e9a7ae9..73c35670c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.0.1 (unreleased) + +- Fixed error with Rails 7.1 when no user model + ## 3.0.0 (2023-09-20) - Switched from Mapbox.js to Mapbox GL JS v1 for maps (this affects Mapbox billing) diff --git a/lib/blazer/run_statement.rb b/lib/blazer/run_statement.rb index f0cf6c739..40eba3bab 100644 --- a/lib/blazer/run_statement.rb +++ b/lib/blazer/run_statement.rb @@ -13,7 +13,8 @@ def perform(statement, options = {}) audit = Blazer::Audit.new(statement: audit_statement) audit.query = query audit.data_source = data_source.id - audit.user = options[:user] + # only set user if present to avoid error with Rails 7.1 when no user model + audit.user = options[:user] unless options[:user].nil? audit.save! end