Commit fefa5515 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Remove trasnaction when update_column_in_batches is used

Signed-off-by: default avatarDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
parent a51ca2a4
...@@ -19,13 +19,11 @@ class ConvertApplicationSettingsRepositorySizeLimitToBytes < ActiveRecord::Migra ...@@ -19,13 +19,11 @@ class ConvertApplicationSettingsRepositorySizeLimitToBytes < ActiveRecord::Migra
sql_expression = Arel::Nodes::SqlLiteral.new(bigint_string) sql_expression = Arel::Nodes::SqlLiteral.new(bigint_string)
connection.transaction do update_column_in_batches(:application_settings, :repository_size_limit, sql_expression) do |t, query|
update_column_in_batches(:application_settings, :repository_size_limit, sql_expression) do |t, query| query.where(t[:repository_size_limit_mb].not_eq(nil))
query.where(t[:repository_size_limit_mb].not_eq(nil))
end
remove_column :application_settings, :repository_size_limit_mb
end end
remove_column :application_settings, :repository_size_limit_mb
end end
def down def down
...@@ -36,12 +34,10 @@ class ConvertApplicationSettingsRepositorySizeLimitToBytes < ActiveRecord::Migra ...@@ -36,12 +34,10 @@ class ConvertApplicationSettingsRepositorySizeLimitToBytes < ActiveRecord::Migra
sql_expression = Arel::Nodes::SqlLiteral.new('repository_size_limit_bytes / 1024 / 1024') sql_expression = Arel::Nodes::SqlLiteral.new('repository_size_limit_bytes / 1024 / 1024')
connection.transaction do update_column_in_batches(:application_settings, :repository_size_limit, sql_expression) do |t, query|
update_column_in_batches(:application_settings, :repository_size_limit, sql_expression) do |t, query| query.where(t[:repository_size_limit_bytes].not_eq(nil))
query.where(t[:repository_size_limit_bytes].not_eq(nil))
end
remove_column :application_settings, :repository_size_limit_bytes
end end
remove_column :application_settings, :repository_size_limit_bytes
end end
end end
...@@ -19,13 +19,11 @@ class ConvertProjectsRepositorySizeLimitToBytes < ActiveRecord::Migration ...@@ -19,13 +19,11 @@ class ConvertProjectsRepositorySizeLimitToBytes < ActiveRecord::Migration
sql_expression = Arel::Nodes::SqlLiteral.new(bigint_string) sql_expression = Arel::Nodes::SqlLiteral.new(bigint_string)
connection.transaction do update_column_in_batches(:projects, :repository_size_limit, sql_expression) do |t, query|
update_column_in_batches(:projects, :repository_size_limit, sql_expression) do |t, query| query.where(t[:repository_size_limit_mb].not_eq(nil))
query.where(t[:repository_size_limit_mb].not_eq(nil))
end
remove_column :projects, :repository_size_limit_mb
end end
remove_column :projects, :repository_size_limit_mb
end end
def down def down
...@@ -36,12 +34,10 @@ class ConvertProjectsRepositorySizeLimitToBytes < ActiveRecord::Migration ...@@ -36,12 +34,10 @@ class ConvertProjectsRepositorySizeLimitToBytes < ActiveRecord::Migration
sql_expression = Arel::Nodes::SqlLiteral.new('repository_size_limit_bytes / 1024 / 1024') sql_expression = Arel::Nodes::SqlLiteral.new('repository_size_limit_bytes / 1024 / 1024')
connection.transaction do update_column_in_batches(:projects, :repository_size_limit, sql_expression) do |t, query|
update_column_in_batches(:projects, :repository_size_limit, sql_expression) do |t, query| query.where(t[:repository_size_limit_bytes].not_eq(nil))
query.where(t[:repository_size_limit_bytes].not_eq(nil))
end
remove_column :projects, :repository_size_limit_bytes
end end
remove_column :projects, :repository_size_limit_bytes
end end
end end
...@@ -19,13 +19,11 @@ class ConvertNamespacesRepositorySizeLimitToBytes < ActiveRecord::Migration ...@@ -19,13 +19,11 @@ class ConvertNamespacesRepositorySizeLimitToBytes < ActiveRecord::Migration
sql_expression = Arel::Nodes::SqlLiteral.new(bigint_string) sql_expression = Arel::Nodes::SqlLiteral.new(bigint_string)
connection.transaction do update_column_in_batches(:namespaces, :repository_size_limit, sql_expression) do |t, query|
update_column_in_batches(:namespaces, :repository_size_limit, sql_expression) do |t, query| query.where(t[:repository_size_limit_mb].not_eq(nil))
query.where(t[:repository_size_limit_mb].not_eq(nil))
end
remove_column :namespaces, :repository_size_limit_mb
end end
remove_column :namespaces, :repository_size_limit_mb
end end
def down def down
...@@ -36,12 +34,10 @@ class ConvertNamespacesRepositorySizeLimitToBytes < ActiveRecord::Migration ...@@ -36,12 +34,10 @@ class ConvertNamespacesRepositorySizeLimitToBytes < ActiveRecord::Migration
sql_expression = Arel::Nodes::SqlLiteral.new('repository_size_limit_bytes / 1024 / 1024') sql_expression = Arel::Nodes::SqlLiteral.new('repository_size_limit_bytes / 1024 / 1024')
connection.transaction do update_column_in_batches(:namespaces, :repository_size_limit, sql_expression) do |t, query|
update_column_in_batches(:namespaces, :repository_size_limit, sql_expression) do |t, query| query.where(t[:repository_size_limit_bytes].not_eq(nil))
query.where(t[:repository_size_limit_bytes].not_eq(nil))
end
remove_column :namespaces, :repository_size_limit_bytes
end end
remove_column :namespaces, :repository_size_limit_bytes
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment