diff --git a/db/migrate/20200521093338_change_repository_releases_count.rb b/db/migrate/20200521093338_change_repository_releases_count.rb new file mode 100644 index 000000000..5d63797a6 --- /dev/null +++ b/db/migrate/20200521093338_change_repository_releases_count.rb @@ -0,0 +1,12 @@ +class ChangeRepositoryReleasesCount < ActiveRecord::Migration[5.2] + def change + release_ids = VersionRelease.select(:id,:repository_id).pluck(:repository_id).uniq + release_ids.each do |i| + puts "#######____update_repository_releases_id____##############{i}" + p = Repository.includes(:version_releases).select(:id, :version_releases_count).find_by(id:i) + if p.present? + Repository.reset_counters(i, :version_releases) + end + end + end +end