From 2c0d69d310489af72f8689a07f3a28efd8065d8c Mon Sep 17 00:00:00 2001 From: Andrew Newdigate Date: Wed, 16 Jan 2019 15:29:05 +0200 Subject: Extract process_name from GitLab::Sentry GitLab::Sentry has a program_context method to determine whether a Sentry exception occurred in Sidekiq or rails. Since we will need similar functionality for distributed tracing, this change extracts the program_context method into GitLab.process_name for more general consumption. --- lib/gitlab.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/gitlab.rb') diff --git a/lib/gitlab.rb b/lib/gitlab.rb index 074d04fc32a..b91394f7f58 100644 --- a/lib/gitlab.rb +++ b/lib/gitlab.rb @@ -89,4 +89,12 @@ module Gitlab def self.dev_env_or_com? Rails.env.development? || org? || com? end + + def self.process_name + return 'sidekiq' if Sidekiq.server? + return 'console' if defined?(Rails::Console) + return 'test' if Rails.env.test? + + 'web' + end end -- cgit v1.2.3