debian-mirror-gitlab/lib/gitlab/marginalia.rb

31 lines
733 B
Ruby
Raw Normal View History

2020-01-01 13:55:28 +05:30
# frozen_string_literal: true
module Gitlab
module Marginalia
2020-03-13 15:44:24 +05:30
cattr_accessor :enabled, default: false
2020-01-01 13:55:28 +05:30
MARGINALIA_FEATURE_FLAG = :marginalia
def self.set_application_name
::Marginalia.application_name = Gitlab.process_name
end
def self.enable_sidekiq_instrumentation
if Sidekiq.server?
::Marginalia::SidekiqInstrumentation.enable!
end
end
def self.cached_feature_enabled?
2020-03-13 15:44:24 +05:30
enabled
2020-01-01 13:55:28 +05:30
end
def self.set_feature_cache
# During db:create and db:bootstrap skip feature query as DB is not available yet.
2020-03-13 15:44:24 +05:30
return false unless Gitlab::Database.cached_table_exists?('features')
2020-01-01 13:55:28 +05:30
2020-03-13 15:44:24 +05:30
self.enabled = Feature.enabled?(MARGINALIA_FEATURE_FLAG)
2020-01-01 13:55:28 +05:30
end
end
end