11065: Defer audit log cleanup until after_commit.
authorTom Clegg <tom@curoverse.com>
Wed, 22 Mar 2017 14:18:43 +0000 (10:18 -0400)
committerTom Clegg <tom@curoverse.com>
Wed, 22 Mar 2017 14:18:43 +0000 (10:18 -0400)
services/api/app/models/log.rb

index 8c57e1024a3a89a574da220ff2fb9f547c974b74..eedf06a976c74726d515b4ce9e8a46c402fe18aa 100644 (file)
@@ -7,7 +7,7 @@ class Log < ArvadosModel
   serialize :properties, Hash
   before_validation :set_default_event_at
   after_save :send_notify
-  after_save { AuditLogs.tidy_in_background }
+  after_commit { AuditLogs.tidy_in_background }
 
   api_accessible :user, extend: :common do |t|
     t.add :id