Previously, events would only have audited=true if auditing was
enabled AND there had been a change in an audited parameter.

Paired-with: Matt Robinson <[email protected]>
Signed-off-by: Paul Berry <[email protected]>
---
 lib/puppet/transaction/resource_harness.rb |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/lib/puppet/transaction/resource_harness.rb 
b/lib/puppet/transaction/resource_harness.rb
index cb9a193..c259d3e 100644
--- a/lib/puppet/transaction/resource_harness.rb
+++ b/lib/puppet/transaction/resource_harness.rb
@@ -84,10 +84,12 @@ class Puppet::Transaction::ResourceHarness
     event.desired_value = property.should
     event.historical_value = historical_value
 
-    if do_audit and historical_value != current_value
-      event.message = "audit change: previously recorded value 
#{property.is_to_s(historical_value)} has been changed to 
#{property.is_to_s(current_value)}"
-      event.status = "audit"
+    if do_audit
       event.audited = true
+      event.status = "audit"
+      if historical_value != current_value
+        event.message = "audit change: previously recorded value 
#{property.is_to_s(historical_value)} has been changed to 
#{property.is_to_s(current_value)}"
+      end
     end
 
     event
@@ -96,7 +98,7 @@ class Puppet::Transaction::ResourceHarness
   def apply_parameter(property, current_value, do_audit, historical_value)
     event = create_change_event(property, current_value, do_audit, 
historical_value)
 
-    if event.audited && historical_value
+    if do_audit && historical_value && historical_value != current_value
       brief_audit_message = " (previously recorded value was 
#{property.is_to_s(historical_value)})"
     else
       brief_audit_message = ""
-- 
1.7.2

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to