Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/gitlab/i18n.rb22
-rw-r--r--lib/gitlab/import/set_async_jid.rb2
-rw-r--r--lib/gitlab/sidekiq_status.rb22
-rw-r--r--lib/gitlab/sidekiq_status/client_middleware.rb10
4 files changed, 26 insertions, 30 deletions
diff --git a/lib/gitlab/i18n.rb b/lib/gitlab/i18n.rb
index 12203cab8c8..f056381b86a 100644
--- a/lib/gitlab/i18n.rb
+++ b/lib/gitlab/i18n.rb
@@ -43,27 +43,27 @@ module Gitlab
TRANSLATION_LEVELS = {
'bg' => 0,
'cs_CZ' => 0,
- 'da_DK' => 51,
+ 'da_DK' => 49,
'de' => 15,
'en' => 100,
'eo' => 0,
- 'es' => 39,
+ 'es' => 38,
'fil_PH' => 0,
- 'fr' => 12,
+ 'fr' => 11,
'gl_ES' => 0,
'id_ID' => 0,
'it' => 2,
- 'ja' => 35,
- 'ko' => 11,
- 'nb_NO' => 33,
+ 'ja' => 36,
+ 'ko' => 12,
+ 'nb_NO' => 32,
'nl_NL' => 0,
'pl_PL' => 5,
- 'pt_BR' => 49,
- 'ro_RO' => 23,
- 'ru' => 25,
- 'tr_TR' => 15,
+ 'pt_BR' => 50,
+ 'ro_RO' => 22,
+ 'ru' => 26,
+ 'tr_TR' => 14,
'uk' => 45,
- 'zh_CN' => 95,
+ 'zh_CN' => 98,
'zh_HK' => 2,
'zh_TW' => 3
}.freeze
diff --git a/lib/gitlab/import/set_async_jid.rb b/lib/gitlab/import/set_async_jid.rb
index 054fcdb433f..527d84477fe 100644
--- a/lib/gitlab/import/set_async_jid.rb
+++ b/lib/gitlab/import/set_async_jid.rb
@@ -13,7 +13,7 @@ module Gitlab
def self.set_jid(import_state)
jid = generate_jid(import_state)
- Gitlab::SidekiqStatus.set(jid, Gitlab::Import::StuckImportJob::IMPORT_JOBS_EXPIRATION, value: 2)
+ Gitlab::SidekiqStatus.set(jid, Gitlab::Import::StuckImportJob::IMPORT_JOBS_EXPIRATION)
import_state.update_column(:jid, jid)
end
diff --git a/lib/gitlab/sidekiq_status.rb b/lib/gitlab/sidekiq_status.rb
index 120d18f63f2..66417b3697e 100644
--- a/lib/gitlab/sidekiq_status.rb
+++ b/lib/gitlab/sidekiq_status.rb
@@ -29,16 +29,15 @@ module Gitlab
# for most jobs.
DEFAULT_EXPIRATION = 30.minutes.to_i
- DEFAULT_VALUE = 1
- DEFAULT_VALUE_MESSAGE = 'Keys using the default value for SidekiqStatus detected'
-
# Starts tracking of the given job.
#
# jid - The Sidekiq job ID
# expire - The expiration time of the Redis key.
- def self.set(jid, expire = DEFAULT_EXPIRATION, value: DEFAULT_VALUE)
+ def self.set(jid, expire = DEFAULT_EXPIRATION)
+ return unless expire
+
Sidekiq.redis do |redis|
- redis.set(key_for(jid), value, ex: expire)
+ redis.set(key_for(jid), 1, ex: expire)
end
end
@@ -94,17 +93,10 @@ module Gitlab
return [] if job_ids.empty?
keys = job_ids.map { |jid| key_for(jid) }
- results = Sidekiq.redis { |redis| redis.mget(*keys) }
-
- if Feature.enabled?(:log_implicit_sidekiq_status_calls, default_enabled: :yaml)
- to_log = keys.zip(results).select do |_key, result|
- result == DEFAULT_VALUE.to_s
- end.map(&:first)
-
- Sidekiq.logger.info(message: DEFAULT_VALUE_MESSAGE, keys: to_log) if to_log.any?
- end
- results.map { |result| !result.nil? }
+ Sidekiq
+ .redis { |redis| redis.mget(*keys) }
+ .map { |result| !result.nil? }
end
# Returns the JIDs that are completed
diff --git a/lib/gitlab/sidekiq_status/client_middleware.rb b/lib/gitlab/sidekiq_status/client_middleware.rb
index cee7270f2fb..ee12dbbe51a 100644
--- a/lib/gitlab/sidekiq_status/client_middleware.rb
+++ b/lib/gitlab/sidekiq_status/client_middleware.rb
@@ -4,10 +4,14 @@ module Gitlab
module SidekiqStatus
class ClientMiddleware
def call(_, job, _, _)
- status_expiration = job['status_expiration'] || Gitlab::SidekiqStatus::DEFAULT_EXPIRATION
- value = job['status_expiration'] ? 2 : Gitlab::SidekiqStatus::DEFAULT_VALUE
+ status_expiration = job['status_expiration']
+
+ unless ::Feature.enabled?(:opt_in_sidekiq_status, default_enabled: :yaml)
+ status_expiration ||= Gitlab::SidekiqStatus::DEFAULT_EXPIRATION
+ end
+
+ Gitlab::SidekiqStatus.set(job['jid'], status_expiration)
- Gitlab::SidekiqStatus.set(job['jid'], status_expiration, value: value)
yield
end
end