From 2daf30e78ce2f74619515882ad17952677ee448b Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Thu, 9 Oct 2025 13:45:36 +0200 Subject: [PATCH] Fix connection pool leaking between test cases --- spec/datadog/tracing/contrib/rails/support/base.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spec/datadog/tracing/contrib/rails/support/base.rb b/spec/datadog/tracing/contrib/rails/support/base.rb index ad3a1158975..a23d9b70696 100644 --- a/spec/datadog/tracing/contrib/rails/support/base.rb +++ b/spec/datadog/tracing/contrib/rails/support/base.rb @@ -14,6 +14,11 @@ end after do + # NOTE: We forsibly close connection pool to avoid leaking connection between + # test cases. + # This call is safe to be used on already closed connection pool. + application_record.connection.disconnect! if application_record&.connected? + # Reset references stored in the Rails class Rails.application = nil Rails.logger = nil