From 22861d62aac8739d372d53fc04568911a17667fd Mon Sep 17 00:00:00 2001 From: Andy Weiss Date: Mon, 5 Dec 2016 14:20:51 -0500 Subject: [PATCH] only warn logger if present --- lib/paper_trail/record_trail.rb | 2 +- lib/paper_trail/reifier.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/paper_trail/record_trail.rb b/lib/paper_trail/record_trail.rb index 05b66a2f..1d4f8cbf 100644 --- a/lib/paper_trail/record_trail.rb +++ b/lib/paper_trail/record_trail.rb @@ -505,7 +505,7 @@ module PaperTrail version.logger.warn( "Unable to create version for #{action} of #{@record.class.name}" + "##{@record.id}: " + version.errors.full_messages.join(", ") - ) + ) if version.logger end # Returns true if the given HABTM association should be saved. diff --git a/lib/paper_trail/reifier.rb b/lib/paper_trail/reifier.rb index 9511c3da..c03ef698 100644 --- a/lib/paper_trail/reifier.rb +++ b/lib/paper_trail/reifier.rb @@ -179,7 +179,7 @@ module PaperTrail model[k.to_sym] = v elsif model.respond_to?("#{k}=") model.send("#{k}=", v) - else + elsif version.logger version.logger.warn( "Attribute #{k} does not exist on #{version.item_type} (Version id: #{version.id})." )