diff options
Diffstat (limited to 'config/initializers/active_record_transaction_observer.rb')
-rw-r--r-- | config/initializers/active_record_transaction_observer.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/config/initializers/active_record_transaction_observer.rb b/config/initializers/active_record_transaction_observer.rb index fc9b73d656e..a1d4b13344e 100644 --- a/config/initializers/active_record_transaction_observer.rb +++ b/config/initializers/active_record_transaction_observer.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -return unless Gitlab.com? || Gitlab.dev_or_test_env? - def feature_flags_available? # When the DBMS is not available, an exception (e.g. PG::ConnectionBad) is raised active_db_connection = ActiveRecord::Base.connection.active? rescue false @@ -11,6 +9,8 @@ rescue ActiveRecord::NoDatabaseError false end +return unless Gitlab.com? || Gitlab.dev_or_test_env? + Gitlab::Application.configure do if feature_flags_available? && ::Feature.enabled?(:active_record_transactions_tracking, type: :ops, default_enabled: :yaml) Gitlab::Database::Transaction::Observer.register! |