summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaire McQuin <claire@getchef.com>2015-05-15 11:42:28 -0700
committerClaire McQuin <claire@getchef.com>2015-05-21 10:02:33 -0700
commit22012a63dc02b3173e5d8b704501cb5f69dd0f7c (patch)
tree820538f294a50d817841d422bc44ec9c5869aa67
parent1fbff05025e5e8a0266129e93be34ff57d82e79c (diff)
downloadchef-22012a63dc02b3173e5d8b704501cb5f69dd0f7c.tar.gz
Skip adding backtrace to error message if unset.
-rw-r--r--lib/chef/audit/audit_reporter.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/chef/audit/audit_reporter.rb b/lib/chef/audit/audit_reporter.rb
index 1ed79bb42f..030ae34201 100644
--- a/lib/chef/audit/audit_reporter.rb
+++ b/lib/chef/audit/audit_reporter.rb
@@ -120,7 +120,11 @@ class Chef
if @exception || error
errors = [@exception, error].uniq.compact
- errors_messages = errors.map { |err| "#{err.class.to_s}: #{err.message}\n#{err.backtrace.join("\n")}" }
+ errors_messages = errors.map do |err|
+ msg = "#{err.class.to_s}: #{err.message}"
+ msg << "\n#{err.backtrace.join("\n")}" if err.backtrace
+ msg
+ end
run_data[:error] = errors_messages.join("\n")
end