summaryrefslogtreecommitdiff
path: root/lib/chef/audit/audit_reporter.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef/audit/audit_reporter.rb')
-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