X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6599088b45103087b4be743fd51a8330e694e57f..0f644e242ef37c911ad3dc25aca8135c339de349:/services/api/lib/sweep_trashed_collections.rb diff --git a/services/api/lib/sweep_trashed_collections.rb b/services/api/lib/sweep_trashed_collections.rb index ab2d27af31..84497a179d 100644 --- a/services/api/lib/sweep_trashed_collections.rb +++ b/services/api/lib/sweep_trashed_collections.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'current_api_client' module SweepTrashedCollections @@ -23,8 +27,11 @@ module SweepTrashedCollections end if need Thread.new do + Thread.current.abort_on_exception = false begin sweep_now + rescue => e + Rails.logger.error "#{e.class}: #{e}\n#{e.backtrace.join("\n\t")}" ensure ActiveRecord::Base.connection.close end