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
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-06-29 16:26:47 +0300
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-06-29 16:26:47 +0300
commit6db8253cb86f44a80282706cc3de3df954661434 (patch)
tree919fcd90701c47e3e2e10189b35e2d36d93916ec /lib/gitlab/background_migration
parentc7f6e5efb51d28242bfe5102b9db9cd7a6c1e24b (diff)
Improve readability of build stage id migration query
Diffstat (limited to 'lib/gitlab/background_migration')
-rw-r--r--lib/gitlab/background_migration/migrate_build_stage_id_reference.rb13
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/gitlab/background_migration/migrate_build_stage_id_reference.rb b/lib/gitlab/background_migration/migrate_build_stage_id_reference.rb
index 711126ea0d3..c8669ca3272 100644
--- a/lib/gitlab/background_migration/migrate_build_stage_id_reference.rb
+++ b/lib/gitlab/background_migration/migrate_build_stage_id_reference.rb
@@ -5,12 +5,13 @@ module Gitlab
raise ArgumentError unless id.present?
sql = <<-SQL.strip_heredoc
- UPDATE "ci_builds" SET "stage_id" = (
- SELECT id FROM ci_stages
- WHERE ci_stages.pipeline_id = ci_builds.commit_id
- AND ci_stages.name = ci_builds.stage
- )
- WHERE "ci_builds"."id" = #{id} AND "ci_builds"."stage_id" IS NULL
+ UPDATE "ci_builds"
+ SET "stage_id" =
+ (SELECT id FROM ci_stages
+ WHERE ci_stages.pipeline_id = ci_builds.commit_id
+ AND ci_stages.name = ci_builds.stage)
+ WHERE "ci_builds"."id" = #{id}
+ AND "ci_builds"."stage_id" IS NULL
SQL
ActiveRecord::Base.connection.execute(sql)