1
0
mirror of synced 2026-07-20 10:15:08 +00:00

FIX: fix ids rake task should be evaluated only once (#76)

Without task('data_explorer:fix_query_ids').clear rake task is evaluated twice
This commit is contained in:
Krzysztof Kotlarek
2020-10-14 16:40:40 +11:00
committed by GitHub
parent e0e639e70f
commit b4bdbf7150
+4 -2
View File
@@ -1,6 +1,8 @@
# frozen_string_literal: true
desc 'Fix query IDs to match the old ones used in the plugin store (q:id)'
task('data_explorer:fix_query_ids').clear
task 'data_explorer:fix_query_ids' => :environment do
ActiveRecord::Base.transaction do
# Only queries with unique title can be fixed
@@ -37,7 +39,7 @@ task 'data_explorer:fix_query_ids' => :environment do
hidden BOOLEAN,
created_at TIMESTAMP,
updated_at TIMESTAMP
)
) ON COMMIT DROP
SQL
DB.exec <<-SQL
@@ -45,7 +47,7 @@ task 'data_explorer:fix_query_ids' => :environment do
id INTEGER PRIMARY KEY,
query_id INTEGER,
group_id INTEGER
)
) ON COMMIT DROP
SQL
movements.each do |movement|