diff options
Diffstat (limited to 'app/workers/gitlab/import/advance_stage.rb')
-rw-r--r-- | app/workers/gitlab/import/advance_stage.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/workers/gitlab/import/advance_stage.rb b/app/workers/gitlab/import/advance_stage.rb index 180c08905ff..782439894c0 100644 --- a/app/workers/gitlab/import/advance_stage.rb +++ b/app/workers/gitlab/import/advance_stage.rb @@ -19,7 +19,7 @@ module Gitlab # completed. # timeout_timer - Time the sidekiq worker was first initiated with the current job_count # previous_job_count - Number of jobs remaining on last invocation of this worker - def perform(project_id, waiters, next_stage, timeout_timer = Time.zone.now, previous_job_count = nil) + def perform(project_id, waiters, next_stage, timeout_timer = Time.zone.now.to_s, previous_job_count = nil) import_state_jid = find_import_state_jid(project_id) # If the import state is nil the project may have been deleted or the import @@ -45,7 +45,9 @@ module Gitlab handle_timeout(import_state_jid, next_stage, project_id, new_waiters, new_job_count) else - self.class.perform_in(INTERVAL, project_id, new_waiters, next_stage, timeout_timer, previous_job_count) + self.class.perform_in(INTERVAL, + project_id, new_waiters.deep_stringify_keys, next_stage.to_s, timeout_timer.to_s, previous_job_count + ) end end |