From 11c399de2663aec433c2a942e84392b9d560a09f Mon Sep 17 00:00:00 2001 From: Ben Anderson Date: Sat, 19 Jul 2025 18:45:43 +1200 Subject: [PATCH] Add migration version to all prior db migrations Rails 5.1 requires this, and it's available since 5.0 so we can just roll with it now. https://github.com/rails/rails/blob/434c8dc96759d4eca36ca05865b6321c54a2a90b/activerecord/lib/active_record/migration/compatibility.rb#L105-L112 https://github.com/rails/rails/blob/434c8dc96759d4eca36ca05865b6321c54a2a90b/activerecord/lib/active_record/migration/compatibility.rb#L6-L93 https://www.bigbinary.com/blog/migrations-are-versioned-in-rails-5 https://github.com/rails/rails/pull/21538 --- db/migrate/20110819224757_devise_create_users.rb | 2 +- db/migrate/20110820005833_create_test_cases.rb | 2 +- db/migrate/20110820010205_create_problems.rb | 2 +- db/migrate/20110820013719_create_submissions.rb | 2 +- db/migrate/20110904033519_create_contest_relations.rb | 2 +- db/migrate/20110904033742_create_contests.rb | 2 +- db/migrate/20110904045150_create_contests_problems_table.rb | 2 +- db/migrate/20110924030742_create_groups.rb | 2 +- db/migrate/20110924035337_create_group_user_table.rb | 2 +- db/migrate/20110925021620_create_group_problem_table.rb | 2 +- db/migrate/20111002021523_create_contest_group_table.rb | 2 +- db/migrate/20111022023246_add_judge_output_to_submissions.rb | 2 +- db/migrate/20111206102437_add_brownie_points_to_users.rb | 2 +- db/migrate/20120109132817_add_evaluator_to_problem.rb | 2 +- db/migrate/20120111090946_add_name_to_user.rb | 2 +- ...20120115015112_create_contests_max_score_submissions_view.rb | 2 +- .../20120115020222_create_contests_latest_submissions_view.rb | 2 +- .../20120115044124_create_contests_max_score_scoreboard_view.rb | 2 +- .../20120115044140_create_contests_latest_scoreboard_view.rb | 2 +- .../20120115050204_create_contests_count_submissions_view.rb | 2 +- db/migrate/20120117133515_add_indexes_id_fields.rb | 2 +- db/migrate/20120119025544_create_problem_sets.rb | 2 +- db/migrate/20120119081526_remove_problems_contests_groups.rb | 2 +- db/migrate/20120122061329_create_roles.rb | 2 +- db/migrate/20120127063021_add_username_to_users.rb | 2 +- db/migrate/20120128000525_create_settings.rb | 2 +- db/migrate/20120128235138_create_evaluators.rb | 2 +- db/migrate/20120131100212_add_user_to_group.rb | 2 +- db/migrate/20120201080849_add_title_index_to_problem.rb | 2 +- db/migrate/20120201113029_add_sessions_table.rb | 2 +- db/migrate/20120202100212_add_created_at_index_to_sessions.rb | 2 +- db/migrate/20120208061444_add_avatar_to_user.rb | 2 +- db/migrate/20120210235859_create_test_sets.rb | 2 +- db/migrate/20120610045635_add_debug_to_submission.rb | 2 +- db/migrate/20120805020042_add_confirmable_to_users.rb | 2 +- .../20120805021508_make_existing_emails_unconfirmed_in_users.rb | 2 +- ...0120805105347_send_confirmation_instructions_to_all_users.rb | 2 +- .../20120806025011_set_name_of_test_sets_and_test_cases.rb | 2 +- db/migrate/20120806212034_rename_user_to_owner.rb | 2 +- db/migrate/20120807033035_add_end_time_to_contest_relations.rb | 2 +- db/migrate/20120807042326_create_contest_scores.rb | 2 +- db/migrate/20120810041325_add_results_final_to_contest.rb | 2 +- db/migrate/20130116092216_add_input_output_to_submissions.rb | 2 +- .../20130926021023_convert_groups_users_to_memberships.rb | 2 +- .../20130926065258_add_visibility_and_membership_to_groups.rb | 2 +- db/migrate/20130926080926_change_membership_table_name.rb | 2 +- db/migrate/20130926105411_create_requests.rb | 2 +- db/migrate/20130928133936_add_last_seen_at_to_users.rb | 2 +- .../20131001082750_add_created_at_to_group_memberships.rb | 2 +- db/migrate/20131001083843_create_file_attachments.rb | 2 +- .../20131002083519_add_filepath_to_group_file_attachments.rb | 2 +- db/migrate/20131007002316_create_test_case_relations.rb | 2 +- db/migrate/20131007025034_convert_test_case_associations.rb | 2 +- db/migrate/20131013045616_create_languages.rb | 2 +- db/migrate/20131013050536_add_language_id_to_submission.rb | 2 +- db/migrate/20131112032835_change_languages.rb | 2 +- db/migrate/20131117055333_add_extension_to_language.rb | 2 +- .../20131123054446_add_new_judge_columns_to_submissions.rb | 2 +- db/migrate/20131130104622_add_indexes_to_test_case_relations.rb | 2 +- db/migrate/20131201203759_isolate_judge_to_main_score_field.rb | 2 +- db/migrate/20131205080753_add_job_to_submissions.rb | 2 +- db/migrate/20131205201359_add_type_to_test_set.rb | 2 +- db/migrate/20131206074948_name_all_test_sets_and_cases.rb | 2 +- db/migrate/20131207080120_change_enumeration_on_test_sets.rb | 2 +- db/migrate/20131207091535_convert_dummy_test_sets_to_samples.rb | 2 +- db/migrate/20131208014408_add_language_group_model.rb | 2 +- .../20131208015044_change_language_identifiers_to_match.rb | 2 +- db/migrate/20131208131723_rename_bad_usernames.rb | 2 +- db/migrate/20131209063832_fix_bad_markdown.rb | 2 +- ...26_change_test_set_and_test_case_sample_and_prerequisites.rb | 2 +- .../20131219035927_add_problems_order_position_to_tests.rb | 2 +- db/migrate/20131219083253_make_attachments_polymorphic.rb | 2 +- db/migrate/20131220034551_change_habtm_problem_associations.rb | 2 +- db/migrate/20131221014009_create_user_problem_relation.rb | 2 +- .../20131221101354_remove_submission_classification_default.rb | 2 +- db/migrate/20131222021036_add_rejudge_at_to_problem.rb | 2 +- db/migrate/20131222110552_add_error_warnings_to_problem.rb | 2 +- db/migrate/20131224231543_add_visibility_to_filelinks.rb | 2 +- db/migrate/20131226232008_create_problem_series.rb | 2 +- db/migrate/20131226234044_add_index_to_problem_series.rb | 2 +- db/migrate/20140206025958_create_items_and_products.rb | 2 +- db/migrate/20140215031939_add_holder_to_item.rb | 2 +- db/migrate/20140215032346_change_product.rb | 2 +- db/migrate/20140215033457_add_item_donator.rb | 2 +- db/migrate/20140216002137_add_scan_token_to_items.rb | 2 +- db/migrate/20140218212023_generate_scan_tokens.rb | 2 +- db/migrate/20141224080737_change_language_model.rb | 2 +- db/migrate/20141224134542_clean_language_model.rb | 2 +- db/migrate/20150107090445_add_data_to_item_history.rb | 2 +- db/migrate/20150107090450_add_timestamps_to_item_history.rb | 2 +- db/migrate/20150109101859_add_school_country_year_to_users.rb | 2 +- db/migrate/20150116004052_nilize_empty_errors_and_warnings.rb | 2 +- db/migrate/20150116010255_normalize_line_endings.rb | 2 +- db/migrate/20150117065146_create_schools.rb | 2 +- db/migrate/20150117073551_change_school_country_code.rb | 2 +- db/migrate/20150118010607_weighted_contests.rb | 2 +- db/migrate/20150118104425_calculate_weighted_columns.rb | 2 +- db/migrate/20150121113050_rename_weighting.rb | 2 +- db/migrate/20150124223718_add_options_to_contest.rb | 2 +- db/migrate/20150204112552_cache_test_status_on_problem.rb | 2 +- db/migrate/20150206053259_rename_country_id_to_code.rb | 2 +- db/migrate/20160123214252_create_contest_supervisors.rb | 2 +- ...124011422_add_year_and_supervised_by_to_contest_relations.rb | 2 +- db/migrate/20160124011836_fill_in_year_for_contest_relations.rb | 2 +- ...35209_add_scheduled_time_and_checked_in_to_contest_tables.rb | 2 +- db/migrate/20160131000430_update_checked_in_field.rb | 2 +- db/migrate/20200418113600_add_live_scoreboard_field.rb | 2 +- db/migrate/20200418113601_add_offical_contestants.rb | 2 +- db/migrate/20230225054132_add_language_id_to_evaluators.rb | 2 +- .../20250318053450_rename_setting_mailer_username_to_email.rb | 2 +- 110 files changed, 110 insertions(+), 110 deletions(-) diff --git a/db/migrate/20110819224757_devise_create_users.rb b/db/migrate/20110819224757_devise_create_users.rb index cea2af2f0..d56254112 100644 --- a/db/migrate/20110819224757_devise_create_users.rb +++ b/db/migrate/20110819224757_devise_create_users.rb @@ -1,4 +1,4 @@ -class DeviseCreateUsers < ActiveRecord::Migration +class DeviseCreateUsers < ActiveRecord::Migration[4.2] def self.up create_table(:users) do |t| ## Database authenticatable diff --git a/db/migrate/20110820005833_create_test_cases.rb b/db/migrate/20110820005833_create_test_cases.rb index 9f63eadba..f70d002a6 100644 --- a/db/migrate/20110820005833_create_test_cases.rb +++ b/db/migrate/20110820005833_create_test_cases.rb @@ -1,4 +1,4 @@ -class CreateTestCases < ActiveRecord::Migration +class CreateTestCases < ActiveRecord::Migration[4.2] def self.up create_table :test_cases do |t| t.text :input diff --git a/db/migrate/20110820010205_create_problems.rb b/db/migrate/20110820010205_create_problems.rb index 85be1f40c..5605e96d3 100644 --- a/db/migrate/20110820010205_create_problems.rb +++ b/db/migrate/20110820010205_create_problems.rb @@ -1,4 +1,4 @@ -class CreateProblems < ActiveRecord::Migration +class CreateProblems < ActiveRecord::Migration[4.2] def self.up create_table :problems do |t| t.string :title, limit: 255 diff --git a/db/migrate/20110820013719_create_submissions.rb b/db/migrate/20110820013719_create_submissions.rb index 494353a72..c22a136b5 100644 --- a/db/migrate/20110820013719_create_submissions.rb +++ b/db/migrate/20110820013719_create_submissions.rb @@ -1,4 +1,4 @@ -class CreateSubmissions < ActiveRecord::Migration +class CreateSubmissions < ActiveRecord::Migration[4.2] def self.up create_table :submissions do |t| t.text :source diff --git a/db/migrate/20110904033519_create_contest_relations.rb b/db/migrate/20110904033519_create_contest_relations.rb index 16425cd42..860d9f257 100644 --- a/db/migrate/20110904033519_create_contest_relations.rb +++ b/db/migrate/20110904033519_create_contest_relations.rb @@ -1,4 +1,4 @@ -class CreateContestRelations < ActiveRecord::Migration +class CreateContestRelations < ActiveRecord::Migration[4.2] def self.up create_table :contest_relations do |t| t.integer :user_id diff --git a/db/migrate/20110904033742_create_contests.rb b/db/migrate/20110904033742_create_contests.rb index 50f0f2ebc..179bd8233 100644 --- a/db/migrate/20110904033742_create_contests.rb +++ b/db/migrate/20110904033742_create_contests.rb @@ -1,4 +1,4 @@ -class CreateContests < ActiveRecord::Migration +class CreateContests < ActiveRecord::Migration[4.2] def self.up create_table :contests do |t| t.string :title, limit: 255 diff --git a/db/migrate/20110904045150_create_contests_problems_table.rb b/db/migrate/20110904045150_create_contests_problems_table.rb index 8ca6724f4..2dbacbb71 100644 --- a/db/migrate/20110904045150_create_contests_problems_table.rb +++ b/db/migrate/20110904045150_create_contests_problems_table.rb @@ -1,4 +1,4 @@ -class CreateContestsProblemsTable < ActiveRecord::Migration +class CreateContestsProblemsTable < ActiveRecord::Migration[4.2] def self.up create_table :contests_problems, id: false do |t| t.integer :contest_id diff --git a/db/migrate/20110924030742_create_groups.rb b/db/migrate/20110924030742_create_groups.rb index 4ec23f64a..f253cd43e 100644 --- a/db/migrate/20110924030742_create_groups.rb +++ b/db/migrate/20110924030742_create_groups.rb @@ -1,4 +1,4 @@ -class CreateGroups < ActiveRecord::Migration +class CreateGroups < ActiveRecord::Migration[4.2] def self.up create_table :groups do |t| t.string :name, limit: 255 diff --git a/db/migrate/20110924035337_create_group_user_table.rb b/db/migrate/20110924035337_create_group_user_table.rb index 37d106d8e..4d2c0986e 100644 --- a/db/migrate/20110924035337_create_group_user_table.rb +++ b/db/migrate/20110924035337_create_group_user_table.rb @@ -1,4 +1,4 @@ -class CreateGroupUserTable < ActiveRecord::Migration +class CreateGroupUserTable < ActiveRecord::Migration[4.2] def self.up create_table :groups_users, id: false do |t| t.integer :group_id diff --git a/db/migrate/20110925021620_create_group_problem_table.rb b/db/migrate/20110925021620_create_group_problem_table.rb index 86a2f3420..d5cf01f38 100644 --- a/db/migrate/20110925021620_create_group_problem_table.rb +++ b/db/migrate/20110925021620_create_group_problem_table.rb @@ -1,4 +1,4 @@ -class CreateGroupProblemTable < ActiveRecord::Migration +class CreateGroupProblemTable < ActiveRecord::Migration[4.2] def self.up create_table :groups_problems, id: false do |t| t.integer :group_id diff --git a/db/migrate/20111002021523_create_contest_group_table.rb b/db/migrate/20111002021523_create_contest_group_table.rb index a9a14034c..aface7fa1 100644 --- a/db/migrate/20111002021523_create_contest_group_table.rb +++ b/db/migrate/20111002021523_create_contest_group_table.rb @@ -1,4 +1,4 @@ -class CreateContestGroupTable < ActiveRecord::Migration +class CreateContestGroupTable < ActiveRecord::Migration[4.2] def self.up create_table :contests_groups, id: false do |t| t.integer :contest_id diff --git a/db/migrate/20111022023246_add_judge_output_to_submissions.rb b/db/migrate/20111022023246_add_judge_output_to_submissions.rb index 6e808e546..e8dd0ffd3 100644 --- a/db/migrate/20111022023246_add_judge_output_to_submissions.rb +++ b/db/migrate/20111022023246_add_judge_output_to_submissions.rb @@ -1,4 +1,4 @@ -class AddJudgeOutputToSubmissions < ActiveRecord::Migration +class AddJudgeOutputToSubmissions < ActiveRecord::Migration[4.2] def self.up add_column :submissions, :judge_output, :text end diff --git a/db/migrate/20111206102437_add_brownie_points_to_users.rb b/db/migrate/20111206102437_add_brownie_points_to_users.rb index dbce8b648..4b92f1e10 100644 --- a/db/migrate/20111206102437_add_brownie_points_to_users.rb +++ b/db/migrate/20111206102437_add_brownie_points_to_users.rb @@ -1,4 +1,4 @@ -class AddBrowniePointsToUsers < ActiveRecord::Migration +class AddBrowniePointsToUsers < ActiveRecord::Migration[4.2] def self.up add_column :users, :brownie_points, :integer, default: 0 end diff --git a/db/migrate/20120109132817_add_evaluator_to_problem.rb b/db/migrate/20120109132817_add_evaluator_to_problem.rb index f7d2bb566..0f70fcfa9 100644 --- a/db/migrate/20120109132817_add_evaluator_to_problem.rb +++ b/db/migrate/20120109132817_add_evaluator_to_problem.rb @@ -1,4 +1,4 @@ -class AddEvaluatorToProblem < ActiveRecord::Migration +class AddEvaluatorToProblem < ActiveRecord::Migration[4.2] def self.up add_column :problems, :evaluator, :text end diff --git a/db/migrate/20120111090946_add_name_to_user.rb b/db/migrate/20120111090946_add_name_to_user.rb index 6f70b5c3c..68d4e43d3 100644 --- a/db/migrate/20120111090946_add_name_to_user.rb +++ b/db/migrate/20120111090946_add_name_to_user.rb @@ -1,4 +1,4 @@ -class AddNameToUser < ActiveRecord::Migration +class AddNameToUser < ActiveRecord::Migration[4.2] def self.up add_column :users, :name, :string, limit: 255 end diff --git a/db/migrate/20120115015112_create_contests_max_score_submissions_view.rb b/db/migrate/20120115015112_create_contests_max_score_submissions_view.rb index 8d2613bba..5b65d6ecd 100644 --- a/db/migrate/20120115015112_create_contests_max_score_submissions_view.rb +++ b/db/migrate/20120115015112_create_contests_max_score_submissions_view.rb @@ -1,4 +1,4 @@ -class CreateContestsMaxScoreSubmissionsView < ActiveRecord::Migration +class CreateContestsMaxScoreSubmissionsView < ActiveRecord::Migration[4.2] def self.up case ActiveRecord::Base.connection.adapter_name when "SQLite" diff --git a/db/migrate/20120115020222_create_contests_latest_submissions_view.rb b/db/migrate/20120115020222_create_contests_latest_submissions_view.rb index 6a330c865..fc79dc3b9 100644 --- a/db/migrate/20120115020222_create_contests_latest_submissions_view.rb +++ b/db/migrate/20120115020222_create_contests_latest_submissions_view.rb @@ -1,4 +1,4 @@ -class CreateContestsLatestSubmissionsView < ActiveRecord::Migration +class CreateContestsLatestSubmissionsView < ActiveRecord::Migration[4.2] def self.up case ActiveRecord::Base.connection.adapter_name when "SQLite" diff --git a/db/migrate/20120115044124_create_contests_max_score_scoreboard_view.rb b/db/migrate/20120115044124_create_contests_max_score_scoreboard_view.rb index 68fc49e67..723664312 100644 --- a/db/migrate/20120115044124_create_contests_max_score_scoreboard_view.rb +++ b/db/migrate/20120115044124_create_contests_max_score_scoreboard_view.rb @@ -1,4 +1,4 @@ -class CreateContestsMaxScoreScoreboardView < ActiveRecord::Migration +class CreateContestsMaxScoreScoreboardView < ActiveRecord::Migration[4.2] def self.up case ActiveRecord::Base.connection.adapter_name when "SQLite" diff --git a/db/migrate/20120115044140_create_contests_latest_scoreboard_view.rb b/db/migrate/20120115044140_create_contests_latest_scoreboard_view.rb index a257c0d4e..e54cbff92 100644 --- a/db/migrate/20120115044140_create_contests_latest_scoreboard_view.rb +++ b/db/migrate/20120115044140_create_contests_latest_scoreboard_view.rb @@ -1,4 +1,4 @@ -class CreateContestsLatestScoreboardView < ActiveRecord::Migration +class CreateContestsLatestScoreboardView < ActiveRecord::Migration[4.2] def self.up case ActiveRecord::Base.connection.adapter_name when "SQLite" diff --git a/db/migrate/20120115050204_create_contests_count_submissions_view.rb b/db/migrate/20120115050204_create_contests_count_submissions_view.rb index d085b57b4..e69fde9d2 100644 --- a/db/migrate/20120115050204_create_contests_count_submissions_view.rb +++ b/db/migrate/20120115050204_create_contests_count_submissions_view.rb @@ -1,4 +1,4 @@ -class CreateContestsCountSubmissionsView < ActiveRecord::Migration +class CreateContestsCountSubmissionsView < ActiveRecord::Migration[4.2] def self.up execute "CREATE VIEW contests_count_submissions AS SELECT contest_relations.contest_id, submissions.user_id, submissions.problem_id, COUNT(*) AS count FROM contests JOIN contest_relations ON contests.id = contest_relations.contest_id JOIN contests_problems ON contests_problems.contest_id = contests.id JOIN submissions ON contest_relations.user_id = submissions.user_id AND submissions.problem_id = contests_problems.problem_id WHERE submissions.created_at BETWEEN contests.start_time AND contests.end_time GROUP BY contest_relations.contest_id, submissions.user_id, submissions.problem_id;" end diff --git a/db/migrate/20120117133515_add_indexes_id_fields.rb b/db/migrate/20120117133515_add_indexes_id_fields.rb index c3575fc01..3ecbb0ad3 100644 --- a/db/migrate/20120117133515_add_indexes_id_fields.rb +++ b/db/migrate/20120117133515_add_indexes_id_fields.rb @@ -1,4 +1,4 @@ -class AddIndexesIdFields < ActiveRecord::Migration +class AddIndexesIdFields < ActiveRecord::Migration[4.2] # indexes designed to allow fast table joins, eg. when # - getting users competing in a contest # - getting the contests a user has competed in diff --git a/db/migrate/20120119025544_create_problem_sets.rb b/db/migrate/20120119025544_create_problem_sets.rb index 27ad2b25d..9197a35de 100644 --- a/db/migrate/20120119025544_create_problem_sets.rb +++ b/db/migrate/20120119025544_create_problem_sets.rb @@ -1,4 +1,4 @@ -class CreateProblemSets < ActiveRecord::Migration +class CreateProblemSets < ActiveRecord::Migration[4.2] def self.up create_table :problem_sets do |t| t.string :title, limit: 255 diff --git a/db/migrate/20120119081526_remove_problems_contests_groups.rb b/db/migrate/20120119081526_remove_problems_contests_groups.rb index 6ad20901f..1719f8df8 100644 --- a/db/migrate/20120119081526_remove_problems_contests_groups.rb +++ b/db/migrate/20120119081526_remove_problems_contests_groups.rb @@ -1,4 +1,4 @@ -class RemoveProblemsContestsGroups < ActiveRecord::Migration +class RemoveProblemsContestsGroups < ActiveRecord::Migration[4.2] def self.up drop_table :contests_problems drop_table :groups_problems diff --git a/db/migrate/20120122061329_create_roles.rb b/db/migrate/20120122061329_create_roles.rb index 66350df64..e4acf930a 100644 --- a/db/migrate/20120122061329_create_roles.rb +++ b/db/migrate/20120122061329_create_roles.rb @@ -1,4 +1,4 @@ -class CreateRoles < ActiveRecord::Migration +class CreateRoles < ActiveRecord::Migration[4.2] def self.up create_table :roles do |t| t.string :name, limit: 255 diff --git a/db/migrate/20120127063021_add_username_to_users.rb b/db/migrate/20120127063021_add_username_to_users.rb index beb926b63..31161acc8 100644 --- a/db/migrate/20120127063021_add_username_to_users.rb +++ b/db/migrate/20120127063021_add_username_to_users.rb @@ -1,4 +1,4 @@ -class AddUsernameToUsers < ActiveRecord::Migration +class AddUsernameToUsers < ActiveRecord::Migration[4.2] def self.up add_column :users, :username, :string, limit: 255 add_column :users, :can_change_username, :boolean, default: true, null: false diff --git a/db/migrate/20120128000525_create_settings.rb b/db/migrate/20120128000525_create_settings.rb index 6ad1756e3..d30425950 100644 --- a/db/migrate/20120128000525_create_settings.rb +++ b/db/migrate/20120128000525_create_settings.rb @@ -1,4 +1,4 @@ -class CreateSettings < ActiveRecord::Migration +class CreateSettings < ActiveRecord::Migration[4.2] def self.up create_table :settings do |t| t.string :key, limit: 255 diff --git a/db/migrate/20120128235138_create_evaluators.rb b/db/migrate/20120128235138_create_evaluators.rb index 141c9e82d..dbd54c320 100644 --- a/db/migrate/20120128235138_create_evaluators.rb +++ b/db/migrate/20120128235138_create_evaluators.rb @@ -1,4 +1,4 @@ -class CreateEvaluators < ActiveRecord::Migration +class CreateEvaluators < ActiveRecord::Migration[4.2] def self.up create_table :evaluators do |t| t.string :name, limit: 255, unique: true, null: false diff --git a/db/migrate/20120131100212_add_user_to_group.rb b/db/migrate/20120131100212_add_user_to_group.rb index ea63edc7b..6ac7c54f5 100644 --- a/db/migrate/20120131100212_add_user_to_group.rb +++ b/db/migrate/20120131100212_add_user_to_group.rb @@ -1,4 +1,4 @@ -class AddUserToGroup < ActiveRecord::Migration +class AddUserToGroup < ActiveRecord::Migration[4.2] def self.up add_column :groups, :user_id, :integer execute "UPDATE groups SET user_id = 35;" diff --git a/db/migrate/20120201080849_add_title_index_to_problem.rb b/db/migrate/20120201080849_add_title_index_to_problem.rb index 5302154cb..37a44f764 100644 --- a/db/migrate/20120201080849_add_title_index_to_problem.rb +++ b/db/migrate/20120201080849_add_title_index_to_problem.rb @@ -1,4 +1,4 @@ -class AddTitleIndexToProblem < ActiveRecord::Migration +class AddTitleIndexToProblem < ActiveRecord::Migration[4.2] def self.up case ActiveRecord::Base.connection.adapter_name when "SQLite" diff --git a/db/migrate/20120201113029_add_sessions_table.rb b/db/migrate/20120201113029_add_sessions_table.rb index 2158dd069..990944f80 100644 --- a/db/migrate/20120201113029_add_sessions_table.rb +++ b/db/migrate/20120201113029_add_sessions_table.rb @@ -1,4 +1,4 @@ -class AddSessionsTable < ActiveRecord::Migration +class AddSessionsTable < ActiveRecord::Migration[4.2] def self.up create_table :sessions do |t| t.string :session_id, limit: 255, null: false diff --git a/db/migrate/20120202100212_add_created_at_index_to_sessions.rb b/db/migrate/20120202100212_add_created_at_index_to_sessions.rb index 08721d2ac..a256b2e29 100644 --- a/db/migrate/20120202100212_add_created_at_index_to_sessions.rb +++ b/db/migrate/20120202100212_add_created_at_index_to_sessions.rb @@ -1,4 +1,4 @@ -class AddCreatedAtIndexToSessions < ActiveRecord::Migration +class AddCreatedAtIndexToSessions < ActiveRecord::Migration[4.2] def self.up add_index :sessions, :created_at end diff --git a/db/migrate/20120208061444_add_avatar_to_user.rb b/db/migrate/20120208061444_add_avatar_to_user.rb index 9adf7073a..c38730eb0 100644 --- a/db/migrate/20120208061444_add_avatar_to_user.rb +++ b/db/migrate/20120208061444_add_avatar_to_user.rb @@ -1,4 +1,4 @@ -class AddAvatarToUser < ActiveRecord::Migration +class AddAvatarToUser < ActiveRecord::Migration[4.2] def self.up add_column :users, :avatar, :string, limit: 255 end diff --git a/db/migrate/20120210235859_create_test_sets.rb b/db/migrate/20120210235859_create_test_sets.rb index 876c726b7..686fca477 100644 --- a/db/migrate/20120210235859_create_test_sets.rb +++ b/db/migrate/20120210235859_create_test_sets.rb @@ -1,4 +1,4 @@ -class CreateTestSets < ActiveRecord::Migration +class CreateTestSets < ActiveRecord::Migration[4.2] def up create_table :test_sets do |t| t.integer :problem_id diff --git a/db/migrate/20120610045635_add_debug_to_submission.rb b/db/migrate/20120610045635_add_debug_to_submission.rb index da0c52532..edba3c0a2 100644 --- a/db/migrate/20120610045635_add_debug_to_submission.rb +++ b/db/migrate/20120610045635_add_debug_to_submission.rb @@ -1,4 +1,4 @@ -class AddDebugToSubmission < ActiveRecord::Migration +class AddDebugToSubmission < ActiveRecord::Migration[4.2] def change add_column :submissions, :debug_output, :text end diff --git a/db/migrate/20120805020042_add_confirmable_to_users.rb b/db/migrate/20120805020042_add_confirmable_to_users.rb index 0bfb10225..bf5c8f9ce 100644 --- a/db/migrate/20120805020042_add_confirmable_to_users.rb +++ b/db/migrate/20120805020042_add_confirmable_to_users.rb @@ -1,4 +1,4 @@ -class AddConfirmableToUsers < ActiveRecord::Migration +class AddConfirmableToUsers < ActiveRecord::Migration[4.2] def change add_column :users, :confirmation_token, :string, limit: 255 add_column :users, :confirmed_at, :datetime diff --git a/db/migrate/20120805021508_make_existing_emails_unconfirmed_in_users.rb b/db/migrate/20120805021508_make_existing_emails_unconfirmed_in_users.rb index 5ab3c5e0d..013a8889f 100644 --- a/db/migrate/20120805021508_make_existing_emails_unconfirmed_in_users.rb +++ b/db/migrate/20120805021508_make_existing_emails_unconfirmed_in_users.rb @@ -1,4 +1,4 @@ -class MakeExistingEmailsUnconfirmedInUsers < ActiveRecord::Migration +class MakeExistingEmailsUnconfirmedInUsers < ActiveRecord::Migration[4.2] def up User.find_each do |user| if user[:unconfirmed_email].nil? diff --git a/db/migrate/20120805105347_send_confirmation_instructions_to_all_users.rb b/db/migrate/20120805105347_send_confirmation_instructions_to_all_users.rb index 5289eb444..e64ec8a1d 100644 --- a/db/migrate/20120805105347_send_confirmation_instructions_to_all_users.rb +++ b/db/migrate/20120805105347_send_confirmation_instructions_to_all_users.rb @@ -1,4 +1,4 @@ -class SendConfirmationInstructionsToAllUsers < ActiveRecord::Migration +class SendConfirmationInstructionsToAllUsers < ActiveRecord::Migration[4.2] def up User.find_each do |user| # for each user without confirmation instructions, send them user.send_confirmation_instructions if user.confirmation_sent_at.nil? diff --git a/db/migrate/20120806025011_set_name_of_test_sets_and_test_cases.rb b/db/migrate/20120806025011_set_name_of_test_sets_and_test_cases.rb index 6564acf6f..f30b1662b 100644 --- a/db/migrate/20120806025011_set_name_of_test_sets_and_test_cases.rb +++ b/db/migrate/20120806025011_set_name_of_test_sets_and_test_cases.rb @@ -1,4 +1,4 @@ -class SetNameOfTestSetsAndTestCases < ActiveRecord::Migration +class SetNameOfTestSetsAndTestCases < ActiveRecord::Migration[4.2] def up # remove nulls from the name field TestSet.find_each do |set| diff --git a/db/migrate/20120806212034_rename_user_to_owner.rb b/db/migrate/20120806212034_rename_user_to_owner.rb index cb1fbb79e..79dc45877 100644 --- a/db/migrate/20120806212034_rename_user_to_owner.rb +++ b/db/migrate/20120806212034_rename_user_to_owner.rb @@ -1,4 +1,4 @@ -class RenameUserToOwner < ActiveRecord::Migration +class RenameUserToOwner < ActiveRecord::Migration[4.2] def change rename_column :contests, :user_id, :owner_id rename_column :evaluators, :user_id, :owner_id diff --git a/db/migrate/20120807033035_add_end_time_to_contest_relations.rb b/db/migrate/20120807033035_add_end_time_to_contest_relations.rb index 1e13f40dc..f3921e966 100644 --- a/db/migrate/20120807033035_add_end_time_to_contest_relations.rb +++ b/db/migrate/20120807033035_add_end_time_to_contest_relations.rb @@ -1,4 +1,4 @@ -class AddEndTimeToContestRelations < ActiveRecord::Migration +class AddEndTimeToContestRelations < ActiveRecord::Migration[4.2] def change add_column :contest_relations, :finish_at, :datetime # will be updated by caching Contest.find_each do |contest| diff --git a/db/migrate/20120807042326_create_contest_scores.rb b/db/migrate/20120807042326_create_contest_scores.rb index dce5d6dab..107b33422 100644 --- a/db/migrate/20120807042326_create_contest_scores.rb +++ b/db/migrate/20120807042326_create_contest_scores.rb @@ -1,4 +1,4 @@ -class CreateContestScores < ActiveRecord::Migration +class CreateContestScores < ActiveRecord::Migration[4.2] def up # table to cache submission score for each problem/user (of all submissions that have been created) # however, this score may differ from actual submission score if it gets rejudged after a contest has been sealed diff --git a/db/migrate/20120810041325_add_results_final_to_contest.rb b/db/migrate/20120810041325_add_results_final_to_contest.rb index 929972f24..4701bff7c 100644 --- a/db/migrate/20120810041325_add_results_final_to_contest.rb +++ b/db/migrate/20120810041325_add_results_final_to_contest.rb @@ -1,4 +1,4 @@ -class AddResultsFinalToContest < ActiveRecord::Migration +class AddResultsFinalToContest < ActiveRecord::Migration[4.2] def up add_column :contests, :finalized_at, :datetime, default: nil diff --git a/db/migrate/20130116092216_add_input_output_to_submissions.rb b/db/migrate/20130116092216_add_input_output_to_submissions.rb index 7e3b9eeab..e3a5d17cb 100644 --- a/db/migrate/20130116092216_add_input_output_to_submissions.rb +++ b/db/migrate/20130116092216_add_input_output_to_submissions.rb @@ -1,4 +1,4 @@ -class AddInputOutputToSubmissions < ActiveRecord::Migration +class AddInputOutputToSubmissions < ActiveRecord::Migration[4.2] def up add_column :submissions, :input, :string, limit: 255 add_column :submissions, :output, :string, limit: 255 diff --git a/db/migrate/20130926021023_convert_groups_users_to_memberships.rb b/db/migrate/20130926021023_convert_groups_users_to_memberships.rb index 80cf21d1d..d7f0eeeee 100644 --- a/db/migrate/20130926021023_convert_groups_users_to_memberships.rb +++ b/db/migrate/20130926021023_convert_groups_users_to_memberships.rb @@ -1,4 +1,4 @@ -class ConvertGroupsUsersToMemberships < ActiveRecord::Migration +class ConvertGroupsUsersToMemberships < ActiveRecord::Migration[4.2] def up rename_table :groups_users, :memberships add_column :memberships, :id, :primary_key diff --git a/db/migrate/20130926065258_add_visibility_and_membership_to_groups.rb b/db/migrate/20130926065258_add_visibility_and_membership_to_groups.rb index 473a64725..7b20020b2 100644 --- a/db/migrate/20130926065258_add_visibility_and_membership_to_groups.rb +++ b/db/migrate/20130926065258_add_visibility_and_membership_to_groups.rb @@ -1,4 +1,4 @@ -class AddVisibilityAndMembershipToGroups < ActiveRecord::Migration +class AddVisibilityAndMembershipToGroups < ActiveRecord::Migration[4.2] def change add_column :groups, :visibility, :integer, null: false, default: 0 add_column :groups, :membership, :integer, null: false, default: 0 diff --git a/db/migrate/20130926080926_change_membership_table_name.rb b/db/migrate/20130926080926_change_membership_table_name.rb index d1ae28d48..b57c7d163 100644 --- a/db/migrate/20130926080926_change_membership_table_name.rb +++ b/db/migrate/20130926080926_change_membership_table_name.rb @@ -1,4 +1,4 @@ -class ChangeMembershipTableName < ActiveRecord::Migration +class ChangeMembershipTableName < ActiveRecord::Migration[4.2] def change rename_table :memberships, :group_memberships end diff --git a/db/migrate/20130926105411_create_requests.rb b/db/migrate/20130926105411_create_requests.rb index b99327686..452a104dd 100644 --- a/db/migrate/20130926105411_create_requests.rb +++ b/db/migrate/20130926105411_create_requests.rb @@ -1,4 +1,4 @@ -class CreateRequests < ActiveRecord::Migration +class CreateRequests < ActiveRecord::Migration[4.2] def change create_table :requests do |t| t.references :requester diff --git a/db/migrate/20130928133936_add_last_seen_at_to_users.rb b/db/migrate/20130928133936_add_last_seen_at_to_users.rb index 9dde19b58..96bf485bb 100644 --- a/db/migrate/20130928133936_add_last_seen_at_to_users.rb +++ b/db/migrate/20130928133936_add_last_seen_at_to_users.rb @@ -1,4 +1,4 @@ -class AddLastSeenAtToUsers < ActiveRecord::Migration +class AddLastSeenAtToUsers < ActiveRecord::Migration[4.2] def up add_column :users, :last_seen_at, :timestamp diff --git a/db/migrate/20131001082750_add_created_at_to_group_memberships.rb b/db/migrate/20131001082750_add_created_at_to_group_memberships.rb index 4fe853c40..0a1fc67e7 100644 --- a/db/migrate/20131001082750_add_created_at_to_group_memberships.rb +++ b/db/migrate/20131001082750_add_created_at_to_group_memberships.rb @@ -1,4 +1,4 @@ -class AddCreatedAtToGroupMemberships < ActiveRecord::Migration +class AddCreatedAtToGroupMemberships < ActiveRecord::Migration[4.2] def up add_column :group_memberships, :created_at, :timestamp diff --git a/db/migrate/20131001083843_create_file_attachments.rb b/db/migrate/20131001083843_create_file_attachments.rb index 879605e15..1965dc1ce 100644 --- a/db/migrate/20131001083843_create_file_attachments.rb +++ b/db/migrate/20131001083843_create_file_attachments.rb @@ -1,4 +1,4 @@ -class CreateFileAttachments < ActiveRecord::Migration +class CreateFileAttachments < ActiveRecord::Migration[4.2] def change create_table :file_attachments do |t| t.string :name, limit: 255 diff --git a/db/migrate/20131002083519_add_filepath_to_group_file_attachments.rb b/db/migrate/20131002083519_add_filepath_to_group_file_attachments.rb index 84cb097bf..140092b4c 100644 --- a/db/migrate/20131002083519_add_filepath_to_group_file_attachments.rb +++ b/db/migrate/20131002083519_add_filepath_to_group_file_attachments.rb @@ -1,4 +1,4 @@ -class AddFilepathToGroupFileAttachments < ActiveRecord::Migration +class AddFilepathToGroupFileAttachments < ActiveRecord::Migration[4.2] def change add_column :group_file_attachments, :filepath, :string, limit: 255 diff --git a/db/migrate/20131007002316_create_test_case_relations.rb b/db/migrate/20131007002316_create_test_case_relations.rb index c5e90f233..d53ed146c 100644 --- a/db/migrate/20131007002316_create_test_case_relations.rb +++ b/db/migrate/20131007002316_create_test_case_relations.rb @@ -1,4 +1,4 @@ -class CreateTestCaseRelations < ActiveRecord::Migration +class CreateTestCaseRelations < ActiveRecord::Migration[4.2] def change create_table :test_case_relations do |t| t.integer :test_case_id diff --git a/db/migrate/20131007025034_convert_test_case_associations.rb b/db/migrate/20131007025034_convert_test_case_associations.rb index 85850bb05..eeccc5d68 100644 --- a/db/migrate/20131007025034_convert_test_case_associations.rb +++ b/db/migrate/20131007025034_convert_test_case_associations.rb @@ -1,4 +1,4 @@ -class ConvertTestCaseAssociations < ActiveRecord::Migration +class ConvertTestCaseAssociations < ActiveRecord::Migration[4.2] def up execute "INSERT INTO test_case_relations (test_set_id, test_case_id, created_at, updated_at) (SELECT test_set_id, id, created_at, updated_at FROM test_cases);" diff --git a/db/migrate/20131013045616_create_languages.rb b/db/migrate/20131013045616_create_languages.rb index 37e0fd3cd..bd7c12531 100644 --- a/db/migrate/20131013045616_create_languages.rb +++ b/db/migrate/20131013045616_create_languages.rb @@ -1,4 +1,4 @@ -class CreateLanguages < ActiveRecord::Migration +class CreateLanguages < ActiveRecord::Migration[4.2] def change create_table :languages do |t| t.string :name, limit: 255 diff --git a/db/migrate/20131013050536_add_language_id_to_submission.rb b/db/migrate/20131013050536_add_language_id_to_submission.rb index 457cd5740..b4c213901 100644 --- a/db/migrate/20131013050536_add_language_id_to_submission.rb +++ b/db/migrate/20131013050536_add_language_id_to_submission.rb @@ -1,4 +1,4 @@ -class AddLanguageIdToSubmission < ActiveRecord::Migration +class AddLanguageIdToSubmission < ActiveRecord::Migration[4.2] def up add_column :submissions, :language_id, :integer rename_column :submissions, :language, :old_language diff --git a/db/migrate/20131112032835_change_languages.rb b/db/migrate/20131112032835_change_languages.rb index b02f3d5ba..76952f443 100644 --- a/db/migrate/20131112032835_change_languages.rb +++ b/db/migrate/20131112032835_change_languages.rb @@ -1,4 +1,4 @@ -class ChangeLanguages < ActiveRecord::Migration +class ChangeLanguages < ActiveRecord::Migration[4.2] def change rename_column :languages, :is_interpreted, :interpreted add_column :languages, :flags, :string, limit: 255 diff --git a/db/migrate/20131117055333_add_extension_to_language.rb b/db/migrate/20131117055333_add_extension_to_language.rb index b80681e13..18628ad1a 100644 --- a/db/migrate/20131117055333_add_extension_to_language.rb +++ b/db/migrate/20131117055333_add_extension_to_language.rb @@ -1,4 +1,4 @@ -class AddExtensionToLanguage < ActiveRecord::Migration +class AddExtensionToLanguage < ActiveRecord::Migration[4.2] def change add_column :languages, :extension, :string, limit: 255 end diff --git a/db/migrate/20131123054446_add_new_judge_columns_to_submissions.rb b/db/migrate/20131123054446_add_new_judge_columns_to_submissions.rb index 2381e2205..9f6417a34 100644 --- a/db/migrate/20131123054446_add_new_judge_columns_to_submissions.rb +++ b/db/migrate/20131123054446_add_new_judge_columns_to_submissions.rb @@ -1,4 +1,4 @@ -class AddNewJudgeColumnsToSubmissions < ActiveRecord::Migration +class AddNewJudgeColumnsToSubmissions < ActiveRecord::Migration[4.2] def change add_column :submissions, :judge_log, :text add_column :submissions, :isolate_score, :integer diff --git a/db/migrate/20131130104622_add_indexes_to_test_case_relations.rb b/db/migrate/20131130104622_add_indexes_to_test_case_relations.rb index 6f0d591ff..cca4cea68 100644 --- a/db/migrate/20131130104622_add_indexes_to_test_case_relations.rb +++ b/db/migrate/20131130104622_add_indexes_to_test_case_relations.rb @@ -1,4 +1,4 @@ -class AddIndexesToTestCaseRelations < ActiveRecord::Migration +class AddIndexesToTestCaseRelations < ActiveRecord::Migration[4.2] def change add_index :test_case_relations, :test_case_id add_index :test_case_relations, :test_set_id diff --git a/db/migrate/20131201203759_isolate_judge_to_main_score_field.rb b/db/migrate/20131201203759_isolate_judge_to_main_score_field.rb index 934f49923..897a3f103 100644 --- a/db/migrate/20131201203759_isolate_judge_to_main_score_field.rb +++ b/db/migrate/20131201203759_isolate_judge_to_main_score_field.rb @@ -1,4 +1,4 @@ -class IsolateJudgeToMainScoreField < ActiveRecord::Migration +class IsolateJudgeToMainScoreField < ActiveRecord::Migration[4.2] def up execute "UPDATE submissions SET score = isolate_score;" diff --git a/db/migrate/20131205080753_add_job_to_submissions.rb b/db/migrate/20131205080753_add_job_to_submissions.rb index fff826b76..47df9cea0 100644 --- a/db/migrate/20131205080753_add_job_to_submissions.rb +++ b/db/migrate/20131205080753_add_job_to_submissions.rb @@ -1,4 +1,4 @@ -class AddJobToSubmissions < ActiveRecord::Migration +class AddJobToSubmissions < ActiveRecord::Migration[4.2] def change add_column :submissions, :job, :string, limit: 255 end diff --git a/db/migrate/20131205201359_add_type_to_test_set.rb b/db/migrate/20131205201359_add_type_to_test_set.rb index 31db6c804..4dd2dcfe9 100644 --- a/db/migrate/20131205201359_add_type_to_test_set.rb +++ b/db/migrate/20131205201359_add_type_to_test_set.rb @@ -1,4 +1,4 @@ -class AddTypeToTestSet < ActiveRecord::Migration +class AddTypeToTestSet < ActiveRecord::Migration[4.2] def up add_column :test_sets, :visibility, :integer, limit: 1, null: false, default: 2 add_column :test_cases, :problem_id, :integer diff --git a/db/migrate/20131206074948_name_all_test_sets_and_cases.rb b/db/migrate/20131206074948_name_all_test_sets_and_cases.rb index 0fdbc5de6..1a78fefc8 100644 --- a/db/migrate/20131206074948_name_all_test_sets_and_cases.rb +++ b/db/migrate/20131206074948_name_all_test_sets_and_cases.rb @@ -1,6 +1,6 @@ require "set" -class NameAllTestSetsAndCases < ActiveRecord::Migration +class NameAllTestSetsAndCases < ActiveRecord::Migration[4.2] def up Problem.find_each do |problem| name_uniquely(problem.test_sets) diff --git a/db/migrate/20131207080120_change_enumeration_on_test_sets.rb b/db/migrate/20131207080120_change_enumeration_on_test_sets.rb index 4110bccba..6b4993ae2 100644 --- a/db/migrate/20131207080120_change_enumeration_on_test_sets.rb +++ b/db/migrate/20131207080120_change_enumeration_on_test_sets.rb @@ -1,4 +1,4 @@ -class ChangeEnumerationOnTestSets < ActiveRecord::Migration +class ChangeEnumerationOnTestSets < ActiveRecord::Migration[4.2] def up change_column :test_sets, :visibility, :integer, limit: 1, default: 0 execute "UPDATE test_sets SET visibility = 3 WHERE visibility = 0" # sample diff --git a/db/migrate/20131207091535_convert_dummy_test_sets_to_samples.rb b/db/migrate/20131207091535_convert_dummy_test_sets_to_samples.rb index e541826ad..3f3e56a52 100644 --- a/db/migrate/20131207091535_convert_dummy_test_sets_to_samples.rb +++ b/db/migrate/20131207091535_convert_dummy_test_sets_to_samples.rb @@ -1,4 +1,4 @@ -class ConvertDummyTestSetsToSamples < ActiveRecord::Migration +class ConvertDummyTestSetsToSamples < ActiveRecord::Migration[4.2] def up # mainly for the COCI problems TestSet.where("name LIKE '%dummy%'").find_each do |set| diff --git a/db/migrate/20131208014408_add_language_group_model.rb b/db/migrate/20131208014408_add_language_group_model.rb index 895fe28c2..9d3950914 100644 --- a/db/migrate/20131208014408_add_language_group_model.rb +++ b/db/migrate/20131208014408_add_language_group_model.rb @@ -1,4 +1,4 @@ -class AddLanguageGroupModel < ActiveRecord::Migration +class AddLanguageGroupModel < ActiveRecord::Migration[4.2] def change create_table :language_groups do |t| t.string :identifier, limit: 255 diff --git a/db/migrate/20131208015044_change_language_identifiers_to_match.rb b/db/migrate/20131208015044_change_language_identifiers_to_match.rb index 3e3e1086c..7ea6b1bb6 100644 --- a/db/migrate/20131208015044_change_language_identifiers_to_match.rb +++ b/db/migrate/20131208015044_change_language_identifiers_to_match.rb @@ -1,4 +1,4 @@ -class ChangeLanguageIdentifiersToMatch < ActiveRecord::Migration +class ChangeLanguageIdentifiersToMatch < ActiveRecord::Migration[4.2] def mapping {"C++" => "c++03", "C" => "c99", "Python" => "python2", "Haskell" => "haskell2010"} end diff --git a/db/migrate/20131208131723_rename_bad_usernames.rb b/db/migrate/20131208131723_rename_bad_usernames.rb index a8f259400..dd1beb7bd 100644 --- a/db/migrate/20131208131723_rename_bad_usernames.rb +++ b/db/migrate/20131208131723_rename_bad_usernames.rb @@ -1,4 +1,4 @@ -class RenameBadUsernames < ActiveRecord::Migration +class RenameBadUsernames < ActiveRecord::Migration[4.2] def up User.find_each do |user| if !user.save # bad username diff --git a/db/migrate/20131209063832_fix_bad_markdown.rb b/db/migrate/20131209063832_fix_bad_markdown.rb index a47459b8c..8519dfd8a 100644 --- a/db/migrate/20131209063832_fix_bad_markdown.rb +++ b/db/migrate/20131209063832_fix_bad_markdown.rb @@ -1,4 +1,4 @@ -class FixBadMarkdown < ActiveRecord::Migration +class FixBadMarkdown < ActiveRecord::Migration[4.2] def fix_titles(string) toplevel = 10 pos = 0 diff --git a/db/migrate/20131217112526_change_test_set_and_test_case_sample_and_prerequisites.rb b/db/migrate/20131217112526_change_test_set_and_test_case_sample_and_prerequisites.rb index 6196f0715..f5c16da13 100644 --- a/db/migrate/20131217112526_change_test_set_and_test_case_sample_and_prerequisites.rb +++ b/db/migrate/20131217112526_change_test_set_and_test_case_sample_and_prerequisites.rb @@ -1,4 +1,4 @@ -class ChangeTestSetAndTestCaseSampleAndPrerequisites < ActiveRecord::Migration +class ChangeTestSetAndTestCaseSampleAndPrerequisites < ActiveRecord::Migration[4.2] def up add_column :test_sets, :prerequisite, :boolean, default: false add_column :test_cases, :sample, :boolean, default: false diff --git a/db/migrate/20131219035927_add_problems_order_position_to_tests.rb b/db/migrate/20131219035927_add_problems_order_position_to_tests.rb index 56982bbd5..f28a54c6e 100644 --- a/db/migrate/20131219035927_add_problems_order_position_to_tests.rb +++ b/db/migrate/20131219035927_add_problems_order_position_to_tests.rb @@ -1,4 +1,4 @@ -class AddProblemsOrderPositionToTests < ActiveRecord::Migration +class AddProblemsOrderPositionToTests < ActiveRecord::Migration[4.2] def up add_column :test_cases, :problem_order, :integer add_column :test_sets, :problem_order, :integer diff --git a/db/migrate/20131219083253_make_attachments_polymorphic.rb b/db/migrate/20131219083253_make_attachments_polymorphic.rb index 2873a9eb3..c365c685e 100644 --- a/db/migrate/20131219083253_make_attachments_polymorphic.rb +++ b/db/migrate/20131219083253_make_attachments_polymorphic.rb @@ -1,4 +1,4 @@ -class MakeAttachmentsPolymorphic < ActiveRecord::Migration +class MakeAttachmentsPolymorphic < ActiveRecord::Migration[4.2] def up rename_table :group_file_attachments, :filelinks rename_column :filelinks, :group_id, :root_id diff --git a/db/migrate/20131220034551_change_habtm_problem_associations.rb b/db/migrate/20131220034551_change_habtm_problem_associations.rb index 283666f49..309fe15c7 100644 --- a/db/migrate/20131220034551_change_habtm_problem_associations.rb +++ b/db/migrate/20131220034551_change_habtm_problem_associations.rb @@ -1,4 +1,4 @@ -class ChangeHabtmProblemAssociations < ActiveRecord::Migration +class ChangeHabtmProblemAssociations < ActiveRecord::Migration[4.2] def up ############################# # problem sets <=> problems # diff --git a/db/migrate/20131221014009_create_user_problem_relation.rb b/db/migrate/20131221014009_create_user_problem_relation.rb index 2a426bafc..fa833d7bc 100644 --- a/db/migrate/20131221014009_create_user_problem_relation.rb +++ b/db/migrate/20131221014009_create_user_problem_relation.rb @@ -1,4 +1,4 @@ -class CreateUserProblemRelation < ActiveRecord::Migration +class CreateUserProblemRelation < ActiveRecord::Migration[4.2] def change reversible do |dir| dir.up do diff --git a/db/migrate/20131221101354_remove_submission_classification_default.rb b/db/migrate/20131221101354_remove_submission_classification_default.rb index abb5ff07e..a04178c6f 100644 --- a/db/migrate/20131221101354_remove_submission_classification_default.rb +++ b/db/migrate/20131221101354_remove_submission_classification_default.rb @@ -1,4 +1,4 @@ -class RemoveSubmissionClassificationDefault < ActiveRecord::Migration +class RemoveSubmissionClassificationDefault < ActiveRecord::Migration[4.2] def up change_column :submissions, :classification, :integer, default: nil end diff --git a/db/migrate/20131222021036_add_rejudge_at_to_problem.rb b/db/migrate/20131222021036_add_rejudge_at_to_problem.rb index 18b5a7d54..6214fef7c 100644 --- a/db/migrate/20131222021036_add_rejudge_at_to_problem.rb +++ b/db/migrate/20131222021036_add_rejudge_at_to_problem.rb @@ -1,4 +1,4 @@ -class AddRejudgeAtToProblem < ActiveRecord::Migration +class AddRejudgeAtToProblem < ActiveRecord::Migration[4.2] def change add_column :problems, :rejudge_at, :timestamp diff --git a/db/migrate/20131222110552_add_error_warnings_to_problem.rb b/db/migrate/20131222110552_add_error_warnings_to_problem.rb index 63617b370..a11b2238d 100644 --- a/db/migrate/20131222110552_add_error_warnings_to_problem.rb +++ b/db/migrate/20131222110552_add_error_warnings_to_problem.rb @@ -1,4 +1,4 @@ -class AddErrorWarningsToProblem < ActiveRecord::Migration +class AddErrorWarningsToProblem < ActiveRecord::Migration[4.2] def change add_column :problems, :test_error_count, :integer, default: 0 add_column :problems, :test_warning_count, :integer, default: 0 diff --git a/db/migrate/20131224231543_add_visibility_to_filelinks.rb b/db/migrate/20131224231543_add_visibility_to_filelinks.rb index 7c878ce73..c3468407b 100644 --- a/db/migrate/20131224231543_add_visibility_to_filelinks.rb +++ b/db/migrate/20131224231543_add_visibility_to_filelinks.rb @@ -1,4 +1,4 @@ -class AddVisibilityToFilelinks < ActiveRecord::Migration +class AddVisibilityToFilelinks < ActiveRecord::Migration[4.2] def change add_column :filelinks, :visibility, :integer, limit: 1, default: 0 end diff --git a/db/migrate/20131226232008_create_problem_series.rb b/db/migrate/20131226232008_create_problem_series.rb index 7a1d8c425..cc3f360b5 100644 --- a/db/migrate/20131226232008_create_problem_series.rb +++ b/db/migrate/20131226232008_create_problem_series.rb @@ -1,4 +1,4 @@ -class CreateProblemSeries < ActiveRecord::Migration +class CreateProblemSeries < ActiveRecord::Migration[4.2] def change create_table :problem_series do |t| t.string :name, limit: 255 diff --git a/db/migrate/20131226234044_add_index_to_problem_series.rb b/db/migrate/20131226234044_add_index_to_problem_series.rb index 7336e1965..fa0a1df0c 100644 --- a/db/migrate/20131226234044_add_index_to_problem_series.rb +++ b/db/migrate/20131226234044_add_index_to_problem_series.rb @@ -1,4 +1,4 @@ -class AddIndexToProblemSeries < ActiveRecord::Migration +class AddIndexToProblemSeries < ActiveRecord::Migration[4.2] def change add_column :problem_series, :index_yaml, :text end diff --git a/db/migrate/20140206025958_create_items_and_products.rb b/db/migrate/20140206025958_create_items_and_products.rb index 23be21801..517e5233d 100644 --- a/db/migrate/20140206025958_create_items_and_products.rb +++ b/db/migrate/20140206025958_create_items_and_products.rb @@ -1,4 +1,4 @@ -class CreateItemsAndProducts < ActiveRecord::Migration +class CreateItemsAndProducts < ActiveRecord::Migration[4.2] def change create_table :entities do |t| t.string :name, limit: 255 diff --git a/db/migrate/20140215031939_add_holder_to_item.rb b/db/migrate/20140215031939_add_holder_to_item.rb index 698096f9b..3487acb4e 100644 --- a/db/migrate/20140215031939_add_holder_to_item.rb +++ b/db/migrate/20140215031939_add_holder_to_item.rb @@ -1,4 +1,4 @@ -class AddHolderToItem < ActiveRecord::Migration +class AddHolderToItem < ActiveRecord::Migration[4.2] def change add_column :items, :holder_id, :integer end diff --git a/db/migrate/20140215032346_change_product.rb b/db/migrate/20140215032346_change_product.rb index 40cf3e090..90efaab82 100644 --- a/db/migrate/20140215032346_change_product.rb +++ b/db/migrate/20140215032346_change_product.rb @@ -1,4 +1,4 @@ -class ChangeProduct < ActiveRecord::Migration +class ChangeProduct < ActiveRecord::Migration[4.2] def change add_column :products, :description, :text add_column :products, :image, :string, limit: 255 diff --git a/db/migrate/20140215033457_add_item_donator.rb b/db/migrate/20140215033457_add_item_donator.rb index d93408d3f..015a4d071 100644 --- a/db/migrate/20140215033457_add_item_donator.rb +++ b/db/migrate/20140215033457_add_item_donator.rb @@ -1,4 +1,4 @@ -class AddItemDonator < ActiveRecord::Migration +class AddItemDonator < ActiveRecord::Migration[4.2] def change add_column :items, :donator_id, :integer end diff --git a/db/migrate/20140216002137_add_scan_token_to_items.rb b/db/migrate/20140216002137_add_scan_token_to_items.rb index 24f4c1dfe..5a9feaafa 100644 --- a/db/migrate/20140216002137_add_scan_token_to_items.rb +++ b/db/migrate/20140216002137_add_scan_token_to_items.rb @@ -1,4 +1,4 @@ -class AddScanTokenToItems < ActiveRecord::Migration +class AddScanTokenToItems < ActiveRecord::Migration[4.2] def change add_column :items, :scan_token, :integer end diff --git a/db/migrate/20140218212023_generate_scan_tokens.rb b/db/migrate/20140218212023_generate_scan_tokens.rb index ae16b0e45..6c0c760e9 100644 --- a/db/migrate/20140218212023_generate_scan_tokens.rb +++ b/db/migrate/20140218212023_generate_scan_tokens.rb @@ -1,4 +1,4 @@ -class GenerateScanTokens < ActiveRecord::Migration +class GenerateScanTokens < ActiveRecord::Migration[4.2] def up Item.find_each do |item| if item[:scan_token].nil? diff --git a/db/migrate/20141224080737_change_language_model.rb b/db/migrate/20141224080737_change_language_model.rb index f65825e15..cc16c2ad1 100644 --- a/db/migrate/20141224080737_change_language_model.rb +++ b/db/migrate/20141224080737_change_language_model.rb @@ -1,4 +1,4 @@ -class ChangeLanguageModel < ActiveRecord::Migration +class ChangeLanguageModel < ActiveRecord::Migration[4.2] def change add_column :languages, :source_filename, :string, limit: 255 add_column :languages, :exe_extension, :string, limit: 255 diff --git a/db/migrate/20141224134542_clean_language_model.rb b/db/migrate/20141224134542_clean_language_model.rb index 385180d52..eaf099052 100644 --- a/db/migrate/20141224134542_clean_language_model.rb +++ b/db/migrate/20141224134542_clean_language_model.rb @@ -1,4 +1,4 @@ -class CleanLanguageModel < ActiveRecord::Migration +class CleanLanguageModel < ActiveRecord::Migration[4.2] def change remove_column :languages, :flags, :string, limit: 255 add_column :languages, :processes, :integer, default: 1 diff --git a/db/migrate/20150107090445_add_data_to_item_history.rb b/db/migrate/20150107090445_add_data_to_item_history.rb index 63fee74d1..27a62dbc3 100644 --- a/db/migrate/20150107090445_add_data_to_item_history.rb +++ b/db/migrate/20150107090445_add_data_to_item_history.rb @@ -1,4 +1,4 @@ -class AddDataToItemHistory < ActiveRecord::Migration +class AddDataToItemHistory < ActiveRecord::Migration[4.2] def change add_column :item_histories, :data, :string, limit: 255 end diff --git a/db/migrate/20150107090450_add_timestamps_to_item_history.rb b/db/migrate/20150107090450_add_timestamps_to_item_history.rb index bc41abdcc..4286ef161 100644 --- a/db/migrate/20150107090450_add_timestamps_to_item_history.rb +++ b/db/migrate/20150107090450_add_timestamps_to_item_history.rb @@ -1,4 +1,4 @@ -class AddTimestampsToItemHistory < ActiveRecord::Migration +class AddTimestampsToItemHistory < ActiveRecord::Migration[4.2] def change add_column :item_histories, :acted_at, :datetime add_column :item_histories, :created_at, :datetime diff --git a/db/migrate/20150109101859_add_school_country_year_to_users.rb b/db/migrate/20150109101859_add_school_country_year_to_users.rb index 52df2f671..42f04c399 100644 --- a/db/migrate/20150109101859_add_school_country_year_to_users.rb +++ b/db/migrate/20150109101859_add_school_country_year_to_users.rb @@ -1,4 +1,4 @@ -class AddSchoolCountryYearToUsers < ActiveRecord::Migration +class AddSchoolCountryYearToUsers < ActiveRecord::Migration[4.2] def change add_column :users, :school_id, :integer add_column :users, :country_code, :string, limit: 3 diff --git a/db/migrate/20150116004052_nilize_empty_errors_and_warnings.rb b/db/migrate/20150116004052_nilize_empty_errors_and_warnings.rb index 3d6363142..114145830 100644 --- a/db/migrate/20150116004052_nilize_empty_errors_and_warnings.rb +++ b/db/migrate/20150116004052_nilize_empty_errors_and_warnings.rb @@ -1,4 +1,4 @@ -class NilizeEmptyErrorsAndWarnings < ActiveRecord::Migration +class NilizeEmptyErrorsAndWarnings < ActiveRecord::Migration[4.2] def up Submission.where.not(test_errors: nil, test_warnings: nil).find_each do |s| s.test_errors = nil if s.test_errors.nil? || s.test_errors.empty? diff --git a/db/migrate/20150116010255_normalize_line_endings.rb b/db/migrate/20150116010255_normalize_line_endings.rb index 504e6545a..4720d3486 100644 --- a/db/migrate/20150116010255_normalize_line_endings.rb +++ b/db/migrate/20150116010255_normalize_line_endings.rb @@ -1,4 +1,4 @@ -class NormalizeLineEndings < ActiveRecord::Migration +class NormalizeLineEndings < ActiveRecord::Migration[4.2] def change TestCase.where("(input LIKE '%\r%') OR (output LIKE '%\r%')").find_each do |tc| tc.input = tc.input diff --git a/db/migrate/20150117065146_create_schools.rb b/db/migrate/20150117065146_create_schools.rb index 4ae45dd77..90ace3ae9 100644 --- a/db/migrate/20150117065146_create_schools.rb +++ b/db/migrate/20150117065146_create_schools.rb @@ -1,4 +1,4 @@ -class CreateSchools < ActiveRecord::Migration +class CreateSchools < ActiveRecord::Migration[4.2] def change create_table :schools do |t| t.string :name, limit: 255 diff --git a/db/migrate/20150117073551_change_school_country_code.rb b/db/migrate/20150117073551_change_school_country_code.rb index 6f43e6023..3d3253a6a 100644 --- a/db/migrate/20150117073551_change_school_country_code.rb +++ b/db/migrate/20150117073551_change_school_country_code.rb @@ -1,4 +1,4 @@ -class ChangeSchoolCountryCode < ActiveRecord::Migration +class ChangeSchoolCountryCode < ActiveRecord::Migration[4.2] def change rename_column :schools, :country, :country_code diff --git a/db/migrate/20150118010607_weighted_contests.rb b/db/migrate/20150118010607_weighted_contests.rb index 2d8654272..bbbfff582 100644 --- a/db/migrate/20150118010607_weighted_contests.rb +++ b/db/migrate/20150118010607_weighted_contests.rb @@ -1,4 +1,4 @@ -class WeightedContests < ActiveRecord::Migration +class WeightedContests < ActiveRecord::Migration[4.2] def change add_column :submissions, :evaluation, :float add_column :submissions, :points, :decimal diff --git a/db/migrate/20150118104425_calculate_weighted_columns.rb b/db/migrate/20150118104425_calculate_weighted_columns.rb index fbb731c1d..d13b905e0 100644 --- a/db/migrate/20150118104425_calculate_weighted_columns.rb +++ b/db/migrate/20150118104425_calculate_weighted_columns.rb @@ -1,6 +1,6 @@ require "bigdecimal" -class CalculateWeightedColumns < ActiveRecord::Migration +class CalculateWeightedColumns < ActiveRecord::Migration[4.2] def up maxpoints = [] diff --git a/db/migrate/20150121113050_rename_weighting.rb b/db/migrate/20150121113050_rename_weighting.rb index 1668dd829..8ec269aa1 100644 --- a/db/migrate/20150121113050_rename_weighting.rb +++ b/db/migrate/20150121113050_rename_weighting.rb @@ -1,4 +1,4 @@ -class RenameWeighting < ActiveRecord::Migration +class RenameWeighting < ActiveRecord::Migration[4.2] def change rename_column :problem_set_problems, :points, :weighting end diff --git a/db/migrate/20150124223718_add_options_to_contest.rb b/db/migrate/20150124223718_add_options_to_contest.rb index bba2979fc..0f919077b 100644 --- a/db/migrate/20150124223718_add_options_to_contest.rb +++ b/db/migrate/20150124223718_add_options_to_contest.rb @@ -1,4 +1,4 @@ -class AddOptionsToContest < ActiveRecord::Migration +class AddOptionsToContest < ActiveRecord::Migration[4.2] def change add_column :contests, :startcode, :string, limit: 255 # plain-text start-code add_column :contests, :observation, :integer, default: 1 # for observers: public (everyone), protected (groups it is added to even if not competing), private (only if competing) diff --git a/db/migrate/20150204112552_cache_test_status_on_problem.rb b/db/migrate/20150204112552_cache_test_status_on_problem.rb index 9a1ef6cfc..7fb7cab66 100644 --- a/db/migrate/20150204112552_cache_test_status_on_problem.rb +++ b/db/migrate/20150204112552_cache_test_status_on_problem.rb @@ -1,4 +1,4 @@ -class CacheTestStatusOnProblem < ActiveRecord::Migration +class CacheTestStatusOnProblem < ActiveRecord::Migration[4.2] def change add_column :problems, :test_status, :integer, default: 0 end diff --git a/db/migrate/20150206053259_rename_country_id_to_code.rb b/db/migrate/20150206053259_rename_country_id_to_code.rb index a196a6c0e..e57e815a4 100644 --- a/db/migrate/20150206053259_rename_country_id_to_code.rb +++ b/db/migrate/20150206053259_rename_country_id_to_code.rb @@ -1,4 +1,4 @@ -class RenameCountryIdToCode < ActiveRecord::Migration +class RenameCountryIdToCode < ActiveRecord::Migration[4.2] def change remove_column :contest_relations, :country_id, :integer add_column :contest_relations, :country_code, :string, limit: 2 diff --git a/db/migrate/20160123214252_create_contest_supervisors.rb b/db/migrate/20160123214252_create_contest_supervisors.rb index 454f7cc25..94aed8846 100644 --- a/db/migrate/20160123214252_create_contest_supervisors.rb +++ b/db/migrate/20160123214252_create_contest_supervisors.rb @@ -1,4 +1,4 @@ -class CreateContestSupervisors < ActiveRecord::Migration +class CreateContestSupervisors < ActiveRecord::Migration[4.2] def change create_table :contest_supervisors do |t| t.integer :contest_id diff --git a/db/migrate/20160124011422_add_year_and_supervised_by_to_contest_relations.rb b/db/migrate/20160124011422_add_year_and_supervised_by_to_contest_relations.rb index e6ed4062b..81b2ff075 100644 --- a/db/migrate/20160124011422_add_year_and_supervised_by_to_contest_relations.rb +++ b/db/migrate/20160124011422_add_year_and_supervised_by_to_contest_relations.rb @@ -1,4 +1,4 @@ -class AddYearAndSupervisedByToContestRelations < ActiveRecord::Migration +class AddYearAndSupervisedByToContestRelations < ActiveRecord::Migration[4.2] def change add_column :contest_relations, :school_year, :integer add_column :contest_relations, :supervisor_id, :integer diff --git a/db/migrate/20160124011836_fill_in_year_for_contest_relations.rb b/db/migrate/20160124011836_fill_in_year_for_contest_relations.rb index d83a06d8b..53e8da46d 100644 --- a/db/migrate/20160124011836_fill_in_year_for_contest_relations.rb +++ b/db/migrate/20160124011836_fill_in_year_for_contest_relations.rb @@ -1,4 +1,4 @@ -class FillInYearForContestRelations < ActiveRecord::Migration +class FillInYearForContestRelations < ActiveRecord::Migration[4.2] def up ContestRelation.all.each do |relation| year_level = relation.user.estimated_year_level(relation.contest.end_time) diff --git a/db/migrate/20160130235209_add_scheduled_time_and_checked_in_to_contest_tables.rb b/db/migrate/20160130235209_add_scheduled_time_and_checked_in_to_contest_tables.rb index 7ecf0498a..a20d99e8c 100644 --- a/db/migrate/20160130235209_add_scheduled_time_and_checked_in_to_contest_tables.rb +++ b/db/migrate/20160130235209_add_scheduled_time_and_checked_in_to_contest_tables.rb @@ -1,4 +1,4 @@ -class AddScheduledTimeAndCheckedInToContestTables < ActiveRecord::Migration +class AddScheduledTimeAndCheckedInToContestTables < ActiveRecord::Migration[4.2] def change add_column :contest_relations, :checked_in, :boolean, default: false add_column :contest_supervisors, :scheduled_start_time, :datetime diff --git a/db/migrate/20160131000430_update_checked_in_field.rb b/db/migrate/20160131000430_update_checked_in_field.rb index cfdc1e36c..4936f0f14 100644 --- a/db/migrate/20160131000430_update_checked_in_field.rb +++ b/db/migrate/20160131000430_update_checked_in_field.rb @@ -1,4 +1,4 @@ -class UpdateCheckedInField < ActiveRecord::Migration +class UpdateCheckedInField < ActiveRecord::Migration[4.2] def up ContestRelation.all.each do |relation| relation.checked_in = true if relation.started? diff --git a/db/migrate/20200418113600_add_live_scoreboard_field.rb b/db/migrate/20200418113600_add_live_scoreboard_field.rb index 73ece3cc0..f41aa32e4 100644 --- a/db/migrate/20200418113600_add_live_scoreboard_field.rb +++ b/db/migrate/20200418113600_add_live_scoreboard_field.rb @@ -1,4 +1,4 @@ -class AddLiveScoreboardField < ActiveRecord::Migration +class AddLiveScoreboardField < ActiveRecord::Migration[4.2] def change add_column :contests, :live_scoreboard, :boolean, default: true end diff --git a/db/migrate/20200418113601_add_offical_contestants.rb b/db/migrate/20200418113601_add_offical_contestants.rb index 47f659882..c0436c7fa 100644 --- a/db/migrate/20200418113601_add_offical_contestants.rb +++ b/db/migrate/20200418113601_add_offical_contestants.rb @@ -1,4 +1,4 @@ -class AddOfficalContestants < ActiveRecord::Migration +class AddOfficalContestants < ActiveRecord::Migration[4.2] def change add_column :contests, :only_rank_official_contestants, :boolean, default: false end diff --git a/db/migrate/20230225054132_add_language_id_to_evaluators.rb b/db/migrate/20230225054132_add_language_id_to_evaluators.rb index 43721961c..af103aeb4 100644 --- a/db/migrate/20230225054132_add_language_id_to_evaluators.rb +++ b/db/migrate/20230225054132_add_language_id_to_evaluators.rb @@ -1,4 +1,4 @@ -class AddLanguageIdToEvaluators < ActiveRecord::Migration +class AddLanguageIdToEvaluators < ActiveRecord::Migration[4.2] def change add_column :evaluators, :language_id, :integer end diff --git a/db/migrate/20250318053450_rename_setting_mailer_username_to_email.rb b/db/migrate/20250318053450_rename_setting_mailer_username_to_email.rb index 7097256c1..9db4f2ae7 100644 --- a/db/migrate/20250318053450_rename_setting_mailer_username_to_email.rb +++ b/db/migrate/20250318053450_rename_setting_mailer_username_to_email.rb @@ -1,4 +1,4 @@ -class RenameSettingMailerUsernameToEmail < ActiveRecord::Migration +class RenameSettingMailerUsernameToEmail < ActiveRecord::Migration[4.2] # this migration can be deleted after deploying def up