diff --git a/lib/migrations/reports.rb b/lib/migrations/reports.rb deleted file mode 100644 index 31a57eade..000000000 --- a/lib/migrations/reports.rb +++ /dev/null @@ -1,29 +0,0 @@ -class Migrations::Reports - def migrate - migrate_polls - migrate_budgets - end - - private - - def migrate_polls - Poll.find_each do |poll| - next unless poll.report.new_record? - - poll.report.update!( - results: poll.read_attribute(:results_enabled), - stats: poll.read_attribute(:stats_enabled), - advanced_stats: poll.read_attribute(:stats_enabled), - ) - end - - end - - def migrate_budgets - Budget.find_each do |budget| - next unless budget.report.new_record? - - budget.report.update!(results: true, stats: true, advanced_stats: true) - end - end -end diff --git a/lib/tasks/budgets.rake b/lib/tasks/budgets.rake index 2059bca4b..4a4e40203 100644 --- a/lib/tasks/budgets.rake +++ b/lib/tasks/budgets.rake @@ -1,14 +1,4 @@ namespace :budgets do - desc "Regenerate ballot_lines_count cache" - task calculate_ballot_lines: :environment do - ApplicationLogger.new.info "Calculating ballot lines" - - Budget::Ballot.find_each.with_index do |ballot, index| - Budget::Ballot.reset_counters ballot.id, :lines - print "." if (index % 10_000).zero? - end - end - namespace :email do desc "Sends emails to authors of selected investments" diff --git a/lib/tasks/consul.rake b/lib/tasks/consul.rake index 21acf1638..3bc71d27d 100644 --- a/lib/tasks/consul.rake +++ b/lib/tasks/consul.rake @@ -4,9 +4,6 @@ namespace :consul do desc "Runs tasks needed to upgrade from 1.0.0-beta to 1.0.0" task "execute_release_1.0.0_tasks": [ - "poll:generate_slugs", - "stats_and_results:migrate_to_reports", - "budgets:calculate_ballot_lines", "settings:remove_deprecated_settings", "settings:rename_setting_keys", "settings:add_new_settings", diff --git a/lib/tasks/db.rake b/lib/tasks/db.rake index 1d350a4bd..0c036c609 100644 --- a/lib/tasks/db.rake +++ b/lib/tasks/db.rake @@ -4,9 +4,4 @@ namespace :db do @avoid_log = args[:print_log] == "avoid_log" load(Rails.root.join("db", "dev_seeds.rb")) end - - desc "populate the default pages manually" - task pages: :environment do - load(Rails.root.join("db", "pages.rb")) - end end diff --git a/lib/tasks/legislation_proposals.rake b/lib/tasks/legislation_proposals.rake deleted file mode 100644 index ad2b7729e..000000000 --- a/lib/tasks/legislation_proposals.rake +++ /dev/null @@ -1,10 +0,0 @@ -namespace :legislation_proposals do - desc "Calculate cached votes score for existing legislation proposals" - task calculate_cached_votes_score: :environment do - Legislation::Proposal.find_each do |p| - p.update_column(:cached_votes_score, p.cached_votes_up - p.cached_votes_down) - print "." - end - puts "\nTask finished 🎉" - end -end diff --git a/lib/tasks/polls.rake b/lib/tasks/polls.rake deleted file mode 100644 index 2bd16c46f..000000000 --- a/lib/tasks/polls.rake +++ /dev/null @@ -1,10 +0,0 @@ -namespace :poll do - desc "Generate slugs polls" - task generate_slugs: :environment do - ApplicationLogger.new.info "Generating poll slugs" - - Poll.find_each do |poll| - poll.update_columns(slug: poll.generate_slug, updated_at: Time.current) if poll.generate_slug? - end - end -end diff --git a/lib/tasks/proposal_actions.rake b/lib/tasks/proposal_actions.rake index c84f86797..29aa69d7e 100644 --- a/lib/tasks/proposal_actions.rake +++ b/lib/tasks/proposal_actions.rake @@ -12,29 +12,6 @@ namespace :proposal_actions do end end - desc "Initialize proposal settings" - task initialize_settings: :environment do - %w[ - proposals.successful_proposal_id - proposals.poll_short_title - proposals.poll_description - proposals.poll_link - proposals.email_short_title - proposals.email_description - proposals.poster_short_title - proposals.poster_description - ].each do |key| - Setting[key] = nil if Setting.find_by(key: key).nil? - end - end - - desc "Publish all proposals" - task publish_all: :environment do - Proposal.draft.find_each do |proposal| - proposal.update_columns(published_at: proposal.created_at, updated_at: Time.current) - end - end - desc "Simulate successful proposal" task create_successful_proposal: :environment do expected_supports = [ diff --git a/lib/tasks/proposals.rake b/lib/tasks/proposals.rake deleted file mode 100644 index 6658b3cc1..000000000 --- a/lib/tasks/proposals.rake +++ /dev/null @@ -1,27 +0,0 @@ -namespace :proposals do - - desc "Move external_url to description" - task move_external_url_to_description: :environment do - include ActionView::Helpers::SanitizeHelper - include TextWithLinksHelper - - models = [Proposal, Legislation::Proposal] - - models.each do |model| - print "Move external_url to description for #{model}s" - model.find_each do |resource| - if resource.external_url.present? - Globalize.with_locale(I18n.default_locale) do - new_description = "#{resource.description}

#{sanitize_and_auto_link(resource.external_url)}

" - resource.description = new_description - resource.external_url = "" - resource.updated_at = Time.current - resource.save(validate: false) - print "." - end - end - end - puts " ✅ " - end - end -end diff --git a/lib/tasks/stats_and_results.rake b/lib/tasks/stats_and_results.rake deleted file mode 100644 index bc4cdacca..000000000 --- a/lib/tasks/stats_and_results.rake +++ /dev/null @@ -1,7 +0,0 @@ -namespace :stats_and_results do - desc "Migrates stats_enabled and results_enabled data to enabled reports" - task migrate_to_reports: :environment do - ApplicationLogger.new.info "Migrating stats and results" - Migrations::Reports.new.migrate - end -end diff --git a/spec/lib/migrations/reports_spec.rb b/spec/lib/migrations/reports_spec.rb deleted file mode 100644 index 6a746c4f9..000000000 --- a/spec/lib/migrations/reports_spec.rb +++ /dev/null @@ -1,53 +0,0 @@ -require "rails_helper" - -describe Migrations::Reports do - describe "#migrate" do - it "ignores polls with existing reports" do - create(:poll, results_enabled: true, stats_enabled: true) do |poll| - poll.write_attribute(:results_enabled, false) - poll.write_attribute(:stats_enabled, false) - poll.save - end - - Migrations::Reports.new.migrate - - expect(Poll.last.results_enabled).to be true - expect(Poll.last.stats_enabled).to be true - expect(Poll.last.advanced_stats_enabled).to be nil - end - - it "migrates polls with no reports" do - create(:poll) do |poll| - poll.write_attribute(:results_enabled, true) - poll.write_attribute(:stats_enabled, true) - poll.save - end - - Migrations::Reports.new.migrate - - expect(Poll.last.results_enabled).to be true - expect(Poll.last.stats_enabled).to be true - expect(Poll.last.advanced_stats_enabled).to be true - end - - it "ignores budgets with existing reports" do - create(:budget, results_enabled: false, stats_enabled: false, advanced_stats_enabled: false) - - Migrations::Reports.new.migrate - - expect(Budget.last.results_enabled).to be false - expect(Budget.last.stats_enabled).to be false - expect(Budget.last.advanced_stats_enabled).to be false - end - - it "enables results and stats for every budget" do - create(:budget) - - Migrations::Reports.new.migrate - - expect(Budget.last.results_enabled).to be true - expect(Budget.last.stats_enabled).to be true - expect(Budget.last.advanced_stats_enabled).to be true - end - end -end diff --git a/spec/lib/tasks/db_spec.rb b/spec/lib/tasks/db_spec.rb deleted file mode 100644 index 6c7b1d960..000000000 --- a/spec/lib/tasks/db_spec.rb +++ /dev/null @@ -1,15 +0,0 @@ -require "rails_helper" - -describe "rake db:pages" do - let :run_rake_task do - Rake.application.invoke_task("db:pages") - end - - it "seeds the database with the default custom pages" do - SiteCustomization::Page.destroy_all - expect(SiteCustomization::Page.count).to be 0 - - run_rake_task - expect(SiteCustomization::Page.count).to be 7 - end -end