diff --git a/zerver/migrations/0001_initial.py b/zerver/migrations/0001_initial.py index ae311cd8c0..bdc6b3276f 100644 --- a/zerver/migrations/0001_initial.py +++ b/zerver/migrations/0001_initial.py @@ -570,6 +570,7 @@ CREATE TRIGGER zerver_message_update_search_tsvector_async ), migrations.RunPython( code=migrate_existing_attachment_data, + elidable=True, ), migrations.AddField( model_name='subscription', diff --git a/zerver/migrations/0029_realm_subdomain.py b/zerver/migrations/0029_realm_subdomain.py index 8cec0aab9f..f9f25949e3 100644 --- a/zerver/migrations/0029_realm_subdomain.py +++ b/zerver/migrations/0029_realm_subdomain.py @@ -29,5 +29,5 @@ class Migration(migrations.Migration): name='subdomain', field=models.CharField(max_length=40, unique=True, null=True), ), - migrations.RunPython(set_subdomain_of_default_realm) + migrations.RunPython(set_subdomain_of_default_realm, elidable=True) ] diff --git a/zerver/migrations/0032_verify_all_medium_avatar_images.py b/zerver/migrations/0032_verify_all_medium_avatar_images.py index e0d5c2b500..e570ef2d43 100644 --- a/zerver/migrations/0032_verify_all_medium_avatar_images.py +++ b/zerver/migrations/0032_verify_all_medium_avatar_images.py @@ -37,5 +37,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(verify_medium_avatar_image) + migrations.RunPython(verify_medium_avatar_image, elidable=True) ] diff --git a/zerver/migrations/0033_migrate_domain_to_realmalias.py b/zerver/migrations/0033_migrate_domain_to_realmalias.py index 4abf8acd91..ef2648100e 100644 --- a/zerver/migrations/0033_migrate_domain_to_realmalias.py +++ b/zerver/migrations/0033_migrate_domain_to_realmalias.py @@ -19,5 +19,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(add_domain_to_realm_alias_if_needed) + migrations.RunPython(add_domain_to_realm_alias_if_needed, elidable=True) ] diff --git a/zerver/migrations/0037_disallow_null_string_id.py b/zerver/migrations/0037_disallow_null_string_id.py index e6af1ee441..a4a8a86c70 100644 --- a/zerver/migrations/0037_disallow_null_string_id.py +++ b/zerver/migrations/0037_disallow_null_string_id.py @@ -31,7 +31,7 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(set_string_id_using_domain), + migrations.RunPython(set_string_id_using_domain, elidable=True), migrations.AlterField( model_name='realm', diff --git a/zerver/migrations/0041_create_attachments_for_old_messages.py b/zerver/migrations/0041_create_attachments_for_old_messages.py index 3d23775717..09f42f2e03 100644 --- a/zerver/migrations/0041_create_attachments_for_old_messages.py +++ b/zerver/migrations/0041_create_attachments_for_old_messages.py @@ -50,5 +50,5 @@ class Migration(migrations.Migration): name='file_name', field=models.TextField(db_index=True), ), - migrations.RunPython(check_and_create_attachments) + migrations.RunPython(check_and_create_attachments, elidable=True) ] diff --git a/zerver/migrations/0057_realmauditlog.py b/zerver/migrations/0057_realmauditlog.py index 39a899378e..43ba8600b0 100644 --- a/zerver/migrations/0057_realmauditlog.py +++ b/zerver/migrations/0057_realmauditlog.py @@ -58,6 +58,6 @@ class Migration(migrations.Migration): ), migrations.RunPython(backfill_user_activations_and_deactivations, - reverse_code=reverse_code), + reverse_code=reverse_code, elidable=True), ] diff --git a/zerver/migrations/0074_fix_duplicate_attachments.py b/zerver/migrations/0074_fix_duplicate_attachments.py index 0a6d6d3510..1326ba7001 100644 --- a/zerver/migrations/0074_fix_duplicate_attachments.py +++ b/zerver/migrations/0074_fix_duplicate_attachments.py @@ -41,5 +41,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(fix_duplicate_attachments) + migrations.RunPython(fix_duplicate_attachments, elidable=True) ] diff --git a/zerver/migrations/0079_remove_old_scheduled_jobs.py b/zerver/migrations/0079_remove_old_scheduled_jobs.py index 1f3315657c..116ec3d4e2 100644 --- a/zerver/migrations/0079_remove_old_scheduled_jobs.py +++ b/zerver/migrations/0079_remove_old_scheduled_jobs.py @@ -20,5 +20,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(delete_old_scheduled_jobs), + migrations.RunPython(delete_old_scheduled_jobs, elidable=True), ] diff --git a/zerver/migrations/0081_make_emoji_lowercase.py b/zerver/migrations/0081_make_emoji_lowercase.py index 76fcfaa3ed..cb6f28e942 100644 --- a/zerver/migrations/0081_make_emoji_lowercase.py +++ b/zerver/migrations/0081_make_emoji_lowercase.py @@ -23,7 +23,7 @@ class Migration(migrations.Migration): e.save() operations = [ - migrations.RunPython(emoji_to_lowercase), + migrations.RunPython(emoji_to_lowercase, elidable=True), migrations.AlterField( model_name='realmemoji', name='name', diff --git a/zerver/migrations/0085_fix_bots_with_none_bot_type.py b/zerver/migrations/0085_fix_bots_with_none_bot_type.py index fa92ecbccc..1972092d65 100644 --- a/zerver/migrations/0085_fix_bots_with_none_bot_type.py +++ b/zerver/migrations/0085_fix_bots_with_none_bot_type.py @@ -18,5 +18,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(fix_bot_type), + migrations.RunPython(fix_bot_type, elidable=True), ] diff --git a/zerver/migrations/0087_remove_old_scheduled_jobs.py b/zerver/migrations/0087_remove_old_scheduled_jobs.py index 8dc226d4ee..e2f634befc 100644 --- a/zerver/migrations/0087_remove_old_scheduled_jobs.py +++ b/zerver/migrations/0087_remove_old_scheduled_jobs.py @@ -20,5 +20,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(delete_old_scheduled_jobs), + migrations.RunPython(delete_old_scheduled_jobs, elidable=True), ] diff --git a/zerver/migrations/0093_subscription_event_log_backfill.py b/zerver/migrations/0093_subscription_event_log_backfill.py index de0b3f290d..d87628ecff 100644 --- a/zerver/migrations/0093_subscription_event_log_backfill.py +++ b/zerver/migrations/0093_subscription_event_log_backfill.py @@ -61,5 +61,5 @@ class Migration(migrations.Migration): field=models.IntegerField(null=True), ), migrations.RunPython(backfill_subscription_log_events, - reverse_code=reverse_code), + reverse_code=reverse_code, elidable=True), ] diff --git a/zerver/migrations/0097_reactions_emoji_code.py b/zerver/migrations/0097_reactions_emoji_code.py index cebef0bb73..a553452ebb 100644 --- a/zerver/migrations/0097_reactions_emoji_code.py +++ b/zerver/migrations/0097_reactions_emoji_code.py @@ -45,5 +45,6 @@ class Migration(migrations.Migration): field=models.CharField(choices=[('unicode_emoji', 'Unicode emoji'), ('realm_emoji', 'Custom emoji'), ('zulip_extra_emoji', 'Zulip extra emoji')], default='unicode_emoji', max_length=30), ), migrations.RunPython(populate_new_fields, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0102_convert_muted_topic.py b/zerver/migrations/0102_convert_muted_topic.py index 7b448768d1..1178fd73d5 100644 --- a/zerver/migrations/0102_convert_muted_topic.py +++ b/zerver/migrations/0102_convert_muted_topic.py @@ -71,5 +71,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(convert_muted_topics), + migrations.RunPython(convert_muted_topics, elidable=True), ] diff --git a/zerver/migrations/0104_fix_unreads.py b/zerver/migrations/0104_fix_unreads.py index e875a6d2fc..33c3c557b4 100644 --- a/zerver/migrations/0104_fix_unreads.py +++ b/zerver/migrations/0104_fix_unreads.py @@ -19,5 +19,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(fix_unreads), + migrations.RunPython(fix_unreads, elidable=True), ] diff --git a/zerver/migrations/0108_fix_default_string_id.py b/zerver/migrations/0108_fix_default_string_id.py index 23551fd9ea..a74db853ed 100644 --- a/zerver/migrations/0108_fix_default_string_id.py +++ b/zerver/migrations/0108_fix_default_string_id.py @@ -26,5 +26,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(fix_realm_string_ids, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0109_mark_tutorial_status_finished.py b/zerver/migrations/0109_mark_tutorial_status_finished.py index e891d76c89..a64eae5545 100644 --- a/zerver/migrations/0109_mark_tutorial_status_finished.py +++ b/zerver/migrations/0109_mark_tutorial_status_finished.py @@ -14,5 +14,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(set_tutorial_status_to_finished) + migrations.RunPython(set_tutorial_status_to_finished, elidable=True) ] diff --git a/zerver/migrations/0110_stream_is_in_zephyr_realm.py b/zerver/migrations/0110_stream_is_in_zephyr_realm.py index e4f073b72b..20a54b3778 100644 --- a/zerver/migrations/0110_stream_is_in_zephyr_realm.py +++ b/zerver/migrations/0110_stream_is_in_zephyr_realm.py @@ -32,5 +32,6 @@ class Migration(migrations.Migration): field=models.BooleanField(default=False), ), migrations.RunPython(populate_is_zephyr, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0121_realm_signup_notifications_stream.py b/zerver/migrations/0121_realm_signup_notifications_stream.py index d555af160c..b7d9937cb8 100644 --- a/zerver/migrations/0121_realm_signup_notifications_stream.py +++ b/zerver/migrations/0121_realm_signup_notifications_stream.py @@ -27,5 +27,6 @@ class Migration(migrations.Migration): field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='zerver.Stream'), ), migrations.RunPython(set_initial_value_for_signup_notifications_stream, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0126_prereg_remove_users_without_realm.py b/zerver/migrations/0126_prereg_remove_users_without_realm.py index 04db151942..7f6a7a4f4b 100644 --- a/zerver/migrations/0126_prereg_remove_users_without_realm.py +++ b/zerver/migrations/0126_prereg_remove_users_without_realm.py @@ -18,5 +18,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(remove_prereg_users_without_realm, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0128_scheduledemail_realm.py b/zerver/migrations/0128_scheduledemail_realm.py index c31b7b3786..cddd859a3c 100644 --- a/zerver/migrations/0128_scheduledemail_realm.py +++ b/zerver/migrations/0128_scheduledemail_realm.py @@ -39,7 +39,8 @@ class Migration(migrations.Migration): # Sets realm for existing ScheduledEmails migrations.RunPython(set_realm_for_existing_scheduledemails, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), # Require ScheduledEmail.realm to be non-null migrations.AlterField( diff --git a/zerver/migrations/0130_text_choice_in_emojiset.py b/zerver/migrations/0130_text_choice_in_emojiset.py index d39071b886..24b3c359d0 100644 --- a/zerver/migrations/0130_text_choice_in_emojiset.py +++ b/zerver/migrations/0130_text_choice_in_emojiset.py @@ -33,7 +33,7 @@ class Migration(migrations.Migration): name='emojiset', field=models.CharField(choices=[('google', 'Google'), ('apple', 'Apple'), ('twitter', 'Twitter'), ('emojione', 'EmojiOne'), ('text', 'Plain text')], default='google', max_length=20), ), - migrations.RunPython(change_emojiset, reverse_change_emojiset), + migrations.RunPython(change_emojiset, reverse_change_emojiset, elidable=True), migrations.RemoveField( model_name='userprofile', name='emoji_alt_code', diff --git a/zerver/migrations/0139_fill_last_message_id_in_subscription_logs.py b/zerver/migrations/0139_fill_last_message_id_in_subscription_logs.py index af576a84d0..be5a6cf5fe 100644 --- a/zerver/migrations/0139_fill_last_message_id_in_subscription_logs.py +++ b/zerver/migrations/0139_fill_last_message_id_in_subscription_logs.py @@ -18,5 +18,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(backfill_last_message_id, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0143_realm_bot_creation_policy.py b/zerver/migrations/0143_realm_bot_creation_policy.py index d4323d756c..93414f9522 100644 --- a/zerver/migrations/0143_realm_bot_creation_policy.py +++ b/zerver/migrations/0143_realm_bot_creation_policy.py @@ -40,5 +40,6 @@ class Migration(migrations.Migration): field=models.PositiveSmallIntegerField(default=BOT_CREATION_EVERYONE), ), migrations.RunPython(set_initial_value_for_bot_creation_policy, - reverse_code=reverse_code), + reverse_code=reverse_code, + elidable=True), ] diff --git a/zerver/migrations/0145_reactions_realm_emoji_name_to_id.py b/zerver/migrations/0145_reactions_realm_emoji_name_to_id.py index 0eced4b139..5a7be517f8 100644 --- a/zerver/migrations/0145_reactions_realm_emoji_name_to_id.py +++ b/zerver/migrations/0145_reactions_realm_emoji_name_to_id.py @@ -45,5 +45,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(realm_emoji_name_to_id, - reverse_code=reversal), + reverse_code=reversal, + elidable=True), ] diff --git a/zerver/migrations/0149_realm_emoji_drop_unique_constraint.py b/zerver/migrations/0149_realm_emoji_drop_unique_constraint.py index 43dd0d7b38..1c5f65bf70 100644 --- a/zerver/migrations/0149_realm_emoji_drop_unique_constraint.py +++ b/zerver/migrations/0149_realm_emoji_drop_unique_constraint.py @@ -106,5 +106,6 @@ class Migration(migrations.Migration): ), migrations.RunPython( migrate_realm_emoji_image_files, - reverse_code=reversal), + reverse_code=reversal, + elidable=True), ] diff --git a/zerver/migrations/0154_fix_invalid_bot_owner.py b/zerver/migrations/0154_fix_invalid_bot_owner.py index 7cadae8e52..a38981b1aa 100644 --- a/zerver/migrations/0154_fix_invalid_bot_owner.py +++ b/zerver/migrations/0154_fix_invalid_bot_owner.py @@ -19,5 +19,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython( migrate_fix_invalid_bot_owner_values, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0164_stream_history_public_to_subscribers.py b/zerver/migrations/0164_stream_history_public_to_subscribers.py index 1ed748ca2e..fa384a3c2e 100644 --- a/zerver/migrations/0164_stream_history_public_to_subscribers.py +++ b/zerver/migrations/0164_stream_history_public_to_subscribers.py @@ -35,5 +35,6 @@ class Migration(migrations.Migration): field=models.BooleanField(default=False), ), migrations.RunPython(set_initial_value_for_history_public_to_subscribers, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0167_custom_profile_fields_sort_order.py b/zerver/migrations/0167_custom_profile_fields_sort_order.py index 4f4c982e28..9d1955c0e5 100644 --- a/zerver/migrations/0167_custom_profile_fields_sort_order.py +++ b/zerver/migrations/0167_custom_profile_fields_sort_order.py @@ -23,5 +23,6 @@ class Migration(migrations.Migration): field=models.IntegerField(default=0), ), migrations.RunPython(migrate_set_order_value, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0174_userprofile_delivery_email.py b/zerver/migrations/0174_userprofile_delivery_email.py index 5509505c58..54c82ef74e 100644 --- a/zerver/migrations/0174_userprofile_delivery_email.py +++ b/zerver/migrations/0174_userprofile_delivery_email.py @@ -26,5 +26,6 @@ class Migration(migrations.Migration): preserve_default=False, ), migrations.RunPython(copy_email_field, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0175_change_realm_audit_log_event_type_tense.py b/zerver/migrations/0175_change_realm_audit_log_event_type_tense.py index d75bdecd74..a264dc6357 100644 --- a/zerver/migrations/0175_change_realm_audit_log_event_type_tense.py +++ b/zerver/migrations/0175_change_realm_audit_log_event_type_tense.py @@ -17,5 +17,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(change_realm_audit_log_event_type_tense, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0177_user_message_add_and_index_is_private_flag.py b/zerver/migrations/0177_user_message_add_and_index_is_private_flag.py index 9692aed2ea..637a23bf9d 100644 --- a/zerver/migrations/0177_user_message_add_and_index_is_private_flag.py +++ b/zerver/migrations/0177_user_message_add_and_index_is_private_flag.py @@ -72,5 +72,6 @@ class Migration(migrations.Migration): reverse_sql='DROP INDEX zerver_usermessage_is_private_message_id;' ), migrations.RunPython(reset_is_private_flag, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0181_userprofile_change_emojiset.py b/zerver/migrations/0181_userprofile_change_emojiset.py index e2bb6f0c2b..0f39b29165 100644 --- a/zerver/migrations/0181_userprofile_change_emojiset.py +++ b/zerver/migrations/0181_userprofile_change_emojiset.py @@ -16,7 +16,8 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython( change_emojiset_choice, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), migrations.AlterField( model_name='userprofile', name='emojiset', diff --git a/zerver/migrations/0182_set_initial_value_is_private_flag.py b/zerver/migrations/0182_set_initial_value_is_private_flag.py index fe5056d735..c326109d58 100644 --- a/zerver/migrations/0182_set_initial_value_is_private_flag.py +++ b/zerver/migrations/0182_set_initial_value_is_private_flag.py @@ -48,5 +48,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(set_initial_value_of_is_private_flag, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0189_userprofile_add_some_emojisets.py b/zerver/migrations/0189_userprofile_add_some_emojisets.py index ad28634095..01b51861e4 100644 --- a/zerver/migrations/0189_userprofile_add_some_emojisets.py +++ b/zerver/migrations/0189_userprofile_add_some_emojisets.py @@ -23,5 +23,6 @@ class Migration(migrations.Migration): ), migrations.RunPython( change_emojiset_choice, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0198_preregistrationuser_invited_as.py b/zerver/migrations/0198_preregistrationuser_invited_as.py index ff09a7ade6..9b00969daf 100644 --- a/zerver/migrations/0198_preregistrationuser_invited_as.py +++ b/zerver/migrations/0198_preregistrationuser_invited_as.py @@ -37,6 +37,7 @@ class Migration(migrations.Migration): ), migrations.RunPython( set_initial_value_for_invited_as, - reverse_code=reverse_code + reverse_code=reverse_code, + elidable=True ), ] diff --git a/zerver/migrations/0206_stream_rendered_description.py b/zerver/migrations/0206_stream_rendered_description.py index 0c6447a9f7..706c0fe9ff 100644 --- a/zerver/migrations/0206_stream_rendered_description.py +++ b/zerver/migrations/0206_stream_rendered_description.py @@ -26,5 +26,6 @@ class Migration(migrations.Migration): field=models.TextField(default=''), ), migrations.RunPython(render_all_stream_descriptions, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0209_user_profile_no_empty_password.py b/zerver/migrations/0209_user_profile_no_empty_password.py index 790c8484bb..1a830be4ba 100644 --- a/zerver/migrations/0209_user_profile_no_empty_password.py +++ b/zerver/migrations/0209_user_profile_no_empty_password.py @@ -225,5 +225,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(ensure_no_empty_passwords, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0210_stream_first_message_id.py b/zerver/migrations/0210_stream_first_message_id.py index 1124509ebc..ad24c4c9a0 100644 --- a/zerver/migrations/0210_stream_first_message_id.py +++ b/zerver/migrations/0210_stream_first_message_id.py @@ -26,5 +26,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(backfill_first_message_id, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0211_add_users_field_to_scheduled_email.py b/zerver/migrations/0211_add_users_field_to_scheduled_email.py index c5c37294d6..be16c03b88 100644 --- a/zerver/migrations/0211_add_users_field_to_scheduled_email.py +++ b/zerver/migrations/0211_add_users_field_to_scheduled_email.py @@ -27,7 +27,7 @@ class Migration(migrations.Migration): name='users', field=models.ManyToManyField(to=settings.AUTH_USER_MODEL), ), - migrations.RunPython(set_users_for_existing_scheduledemails, reverse_code=migrations.RunPython.noop), + migrations.RunPython(set_users_for_existing_scheduledemails, reverse_code=migrations.RunPython.noop, elidable=True), migrations.RemoveField( model_name='scheduledemail', name='user', diff --git a/zerver/migrations/0214_realm_invite_to_stream_policy.py b/zerver/migrations/0214_realm_invite_to_stream_policy.py index 4b0614efe2..75e2fbbf56 100644 --- a/zerver/migrations/0214_realm_invite_to_stream_policy.py +++ b/zerver/migrations/0214_realm_invite_to_stream_policy.py @@ -25,5 +25,6 @@ class Migration(migrations.Migration): field=models.PositiveSmallIntegerField(default=INVITE_TO_STREAM_POLICY_MEMBERS), ), migrations.RunPython(handle_waiting_period, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0217_migrate_create_stream_policy.py b/zerver/migrations/0217_migrate_create_stream_policy.py index afe8276d59..3e20d1f56e 100644 --- a/zerver/migrations/0217_migrate_create_stream_policy.py +++ b/zerver/migrations/0217_migrate_create_stream_policy.py @@ -27,5 +27,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(upgrade_create_stream_policy, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0219_toggle_realm_digest_emails_enabled_default.py b/zerver/migrations/0219_toggle_realm_digest_emails_enabled_default.py index 295c05e1dc..2c6b316bd4 100644 --- a/zerver/migrations/0219_toggle_realm_digest_emails_enabled_default.py +++ b/zerver/migrations/0219_toggle_realm_digest_emails_enabled_default.py @@ -23,5 +23,6 @@ class Migration(migrations.Migration): field=models.BooleanField(default=False), ), migrations.RunPython(disable_realm_digest_emails_enabled, - reverse_code=migrations.RunPython.noop) + reverse_code=migrations.RunPython.noop, + elidable=True) ] diff --git a/zerver/migrations/0221_subscription_notifications_data_migration.py b/zerver/migrations/0221_subscription_notifications_data_migration.py index 7ab6049909..a63646d0df 100644 --- a/zerver/migrations/0221_subscription_notifications_data_migration.py +++ b/zerver/migrations/0221_subscription_notifications_data_migration.py @@ -51,5 +51,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(update_notification_settings, - reverse_notification_settings), + reverse_notification_settings, + elidable=True), ] diff --git a/zerver/migrations/0223_rename_to_is_muted.py b/zerver/migrations/0223_rename_to_is_muted.py index 6b942baf0e..be3e0bc18e 100644 --- a/zerver/migrations/0223_rename_to_is_muted.py +++ b/zerver/migrations/0223_rename_to_is_muted.py @@ -35,7 +35,8 @@ class Migration(migrations.Migration): ), migrations.RunPython( set_initial_value_for_is_muted, - reverse_code=reverse_code + reverse_code=reverse_code, + elidable=True ), migrations.RemoveField( model_name='subscription', diff --git a/zerver/migrations/0224_alter_field_realm_video_chat_provider.py b/zerver/migrations/0224_alter_field_realm_video_chat_provider.py index 9eac68373c..edc68974da 100644 --- a/zerver/migrations/0224_alter_field_realm_video_chat_provider.py +++ b/zerver/migrations/0224_alter_field_realm_video_chat_provider.py @@ -69,7 +69,8 @@ class Migration(migrations.Migration): field=models.PositiveSmallIntegerField(default=VIDEO_CHAT_PROVIDERS['jitsi_meet']['id']), ), migrations.RunPython(update_existing_video_chat_provider_values, - reverse_code=reverse_code), + reverse_code=reverse_code, + elidable=True), migrations.RemoveField( model_name='realm', name='video_chat_provider_old', diff --git a/zerver/migrations/0227_inline_url_embed_preview_default_off.py b/zerver/migrations/0227_inline_url_embed_preview_default_off.py index 008184a0cf..11bc50a370 100644 --- a/zerver/migrations/0227_inline_url_embed_preview_default_off.py +++ b/zerver/migrations/0227_inline_url_embed_preview_default_off.py @@ -24,6 +24,7 @@ class Migration(migrations.Migration): field=models.BooleanField(default=False), ), migrations.RunPython(disable_realm_inline_url_embed_preview, - reverse_code=migrations.RunPython.noop) + reverse_code=migrations.RunPython.noop, + elidable=True) ] diff --git a/zerver/migrations/0236_remove_illegal_characters_email_full.py b/zerver/migrations/0236_remove_illegal_characters_email_full.py index bf0536f0cd..9c72d4f4b9 100644 --- a/zerver/migrations/0236_remove_illegal_characters_email_full.py +++ b/zerver/migrations/0236_remove_illegal_characters_email_full.py @@ -26,5 +26,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(remove_name_illegal_chars) + migrations.RunPython(remove_name_illegal_chars, elidable=True) ] diff --git a/zerver/migrations/0237_rename_zulip_realm_to_zulipinternal.py b/zerver/migrations/0237_rename_zulip_realm_to_zulipinternal.py index 9d381876eb..d04cb94970 100644 --- a/zerver/migrations/0237_rename_zulip_realm_to_zulipinternal.py +++ b/zerver/migrations/0237_rename_zulip_realm_to_zulipinternal.py @@ -39,5 +39,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(rename_zulip_realm_to_zulipinternal) + migrations.RunPython(rename_zulip_realm_to_zulipinternal, elidable=True) ] diff --git a/zerver/migrations/0239_usermessage_copy_id_to_bigint_id.py b/zerver/migrations/0239_usermessage_copy_id_to_bigint_id.py index 3ce6cdb2c3..e45e96bfbe 100644 --- a/zerver/migrations/0239_usermessage_copy_id_to_bigint_id.py +++ b/zerver/migrations/0239_usermessage_copy_id_to_bigint_id.py @@ -67,7 +67,7 @@ class Migration(migrations.Migration): FOR EACH ROW EXECUTE PROCEDURE zerver_usermessage_bigint_id_to_id_trigger_function(); """), - migrations.RunPython(copy_id_to_bigid), + migrations.RunPython(copy_id_to_bigid, elidable=True), migrations.RunSQL(""" CREATE UNIQUE INDEX CONCURRENTLY zerver_usermessage_bigint_id_idx ON zerver_usermessage (bigint_id); """) diff --git a/zerver/migrations/0242_fix_bot_email_property.py b/zerver/migrations/0242_fix_bot_email_property.py index 0b7df0dbe4..b52d9473b8 100644 --- a/zerver/migrations/0242_fix_bot_email_property.py +++ b/zerver/migrations/0242_fix_bot_email_property.py @@ -20,5 +20,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(fix_bot_email_property, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0244_message_copy_pub_date_to_date_sent.py b/zerver/migrations/0244_message_copy_pub_date_to_date_sent.py index bf8de599df..fe8a543a9b 100644 --- a/zerver/migrations/0244_message_copy_pub_date_to_date_sent.py +++ b/zerver/migrations/0244_message_copy_pub_date_to_date_sent.py @@ -64,7 +64,7 @@ class Migration(migrations.Migration): FOR EACH ROW EXECUTE PROCEDURE zerver_message_date_sent_to_pub_date_trigger_function(); """), - migrations.RunPython(copy_pub_date_to_date_sent), + migrations.RunPython(copy_pub_date_to_date_sent, elidable=True), # The name for the index was chosen to match the name of the index Django would create # in a normal migration with AlterField of date_sent to have db_index=True: migrations.RunSQL(""" diff --git a/zerver/migrations/0247_realmauditlog_event_type_to_int.py b/zerver/migrations/0247_realmauditlog_event_type_to_int.py index 21b43027a0..75ede04305 100644 --- a/zerver/migrations/0247_realmauditlog_event_type_to_int.py +++ b/zerver/migrations/0247_realmauditlog_event_type_to_int.py @@ -104,7 +104,8 @@ class Migration(migrations.Migration): field=models.CharField(max_length=40, null=True), ), migrations.RunPython(update_existing_event_type_values, - reverse_code=reverse_code), + reverse_code=reverse_code, + elidable=True), migrations.RemoveField( model_name='realmauditlog', name='event_type', diff --git a/zerver/migrations/0248_userprofile_role_start.py b/zerver/migrations/0248_userprofile_role_start.py index 74ef476ba6..0306767867 100644 --- a/zerver/migrations/0248_userprofile_role_start.py +++ b/zerver/migrations/0248_userprofile_role_start.py @@ -44,5 +44,5 @@ class Migration(migrations.Migration): field=models.PositiveSmallIntegerField(null=True), ), - migrations.RunPython(update_role, reverse_code=reverse_code), + migrations.RunPython(update_role, reverse_code=reverse_code, elidable=True), ] diff --git a/zerver/migrations/0257_fix_has_link_attribute.py b/zerver/migrations/0257_fix_has_link_attribute.py index 70a3a7d9b5..4370749541 100644 --- a/zerver/migrations/0257_fix_has_link_attribute.py +++ b/zerver/migrations/0257_fix_has_link_attribute.py @@ -88,5 +88,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(fix_has_link, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0260_missed_message_addresses_from_redis_to_db.py b/zerver/migrations/0260_missed_message_addresses_from_redis_to_db.py index ee5a4d8159..c0b35c154b 100644 --- a/zerver/migrations/0260_missed_message_addresses_from_redis_to_db.py +++ b/zerver/migrations/0260_missed_message_addresses_from_redis_to_db.py @@ -91,5 +91,7 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(move_missed_message_addresses_to_database, reverse_code=migrations.RunPython.noop), + migrations.RunPython(move_missed_message_addresses_to_database, + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0264_migrate_is_announcement_only.py b/zerver/migrations/0264_migrate_is_announcement_only.py index 176fe530e1..2f80ff3b6d 100644 --- a/zerver/migrations/0264_migrate_is_announcement_only.py +++ b/zerver/migrations/0264_migrate_is_announcement_only.py @@ -22,5 +22,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(upgrade_stream_post_policy, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0273_migrate_old_bot_messages.py b/zerver/migrations/0273_migrate_old_bot_messages.py index edacd198b0..2d4be1ad0b 100644 --- a/zerver/migrations/0273_migrate_old_bot_messages.py +++ b/zerver/migrations/0273_migrate_old_bot_messages.py @@ -84,5 +84,6 @@ class Migration(migrations.Migration): operations = [ migrations.RunPython(fix_messages, - reverse_code=migrations.RunPython.noop), + reverse_code=migrations.RunPython.noop, + elidable=True), ] diff --git a/zerver/migrations/0277_migrate_alert_word.py b/zerver/migrations/0277_migrate_alert_word.py index f2d80cf41c..757b8c4678 100644 --- a/zerver/migrations/0277_migrate_alert_word.py +++ b/zerver/migrations/0277_migrate_alert_word.py @@ -46,5 +46,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(move_to_seperate_table, move_back_to_user_profile) + migrations.RunPython(move_to_seperate_table, move_back_to_user_profile, elidable=True) ]