Skip to content
Snippets Groups Projects
Commit 9a5e1276 authored by Shinya Maeda's avatar Shinya Maeda
Browse files

Specify length of index in schema.rb manually for resolving mysql errors

parent c0ec68af
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -9,11 +9,7 @@ class AddIndexToCiBuildsArtifactsFile < ActiveRecord::Migration
# We add an temporary index to `ci_builds.artifacts_file` column to avoid statements timeout in legacy artifacts migrations
# This index is to be removed after we have cleaned up background migrations
# https://gitlab.com/gitlab-org/gitlab-ce/issues/46866
if Gitlab::Database.mysql?
add_concurrent_index :ci_builds, :artifacts_file, length: 65535 - 1
else
add_concurrent_index :ci_builds, :artifacts_file, where: "artifacts_file <> ''"
end
add_concurrent_index :ci_builds, :artifacts_file, where: "artifacts_file <> ''", length: 20
end
 
def down
Loading
Loading
Loading
Loading
@@ -331,7 +331,7 @@ ActiveRecord::Schema.define(version: 20180603190921) do
end
 
add_index "ci_builds", ["artifacts_expire_at"], name: "index_ci_builds_on_artifacts_expire_at", where: "(artifacts_file <> ''::text)", using: :btree
add_index "ci_builds", ["artifacts_file"], name: "index_ci_builds_on_artifacts_file", where: "(artifacts_file <> ''::text)", using: :btree
add_index "ci_builds", ["artifacts_file"], name: "index_ci_builds_on_artifacts_file", where: "(artifacts_file <> ''::text)", length: 20, using: :btree
add_index "ci_builds", ["auto_canceled_by_id"], name: "index_ci_builds_on_auto_canceled_by_id", using: :btree
add_index "ci_builds", ["commit_id", "stage_idx", "created_at"], name: "index_ci_builds_on_commit_id_and_stage_idx_and_created_at", using: :btree
add_index "ci_builds", ["commit_id", "status", "type"], name: "index_ci_builds_on_commit_id_and_status_and_type", using: :btree
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment