11789: Merge branch 'master' into 11789-arvput-exclude-flag
[arvados.git] / services / api / lib / audit_logs.rb
index 8a5a6306b4082cf48970076f30ae6f39c9aea3a7..56fd935f3fdc9f0fe9055067edf45fe44df59003 100644 (file)
@@ -1,3 +1,7 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
 require 'current_api_client'
 require 'db_current_time'
 
@@ -15,7 +19,7 @@ module AuditLogs
       File.open(lockfile, File::RDWR|File::CREAT, 0600) do |f|
         return unless f.flock(File::LOCK_NB|File::LOCK_EX)
 
-        sql = "select clock_timestamp() - interval '#{max_age} seconds'"
+        sql = "select clock_timestamp() - interval '#{'%.9f' % max_age} seconds'"
         threshold = ActiveRecord::Base.connection.select_value(sql).to_time.utc
         Rails.logger.info "AuditLogs: deleting logs older than #{threshold}"