mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	migrations: Mark RunPython statements elidable.
This will make django automatically remove them when we run squashmigrations. There are still some RunSQL statements which we will have to take care of manually.
This commit is contained in:
		@@ -570,6 +570,7 @@ CREATE TRIGGER zerver_message_update_search_tsvector_async
 | 
				
			|||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(
 | 
					        migrations.RunPython(
 | 
				
			||||||
            code=migrate_existing_attachment_data,
 | 
					            code=migrate_existing_attachment_data,
 | 
				
			||||||
 | 
					            elidable=True,
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.AddField(
 | 
					        migrations.AddField(
 | 
				
			||||||
            model_name='subscription',
 | 
					            model_name='subscription',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,5 +29,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            name='subdomain',
 | 
					            name='subdomain',
 | 
				
			||||||
            field=models.CharField(max_length=40, unique=True, null=True),
 | 
					            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)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,5 +37,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(verify_medium_avatar_image)
 | 
					        migrations.RunPython(verify_medium_avatar_image, elidable=True)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,5 +19,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(add_domain_to_realm_alias_if_needed)
 | 
					        migrations.RunPython(add_domain_to_realm_alias_if_needed, elidable=True)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(set_string_id_using_domain),
 | 
					        migrations.RunPython(set_string_id_using_domain, elidable=True),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        migrations.AlterField(
 | 
					        migrations.AlterField(
 | 
				
			||||||
            model_name='realm',
 | 
					            model_name='realm',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -50,5 +50,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            name='file_name',
 | 
					            name='file_name',
 | 
				
			||||||
            field=models.TextField(db_index=True),
 | 
					            field=models.TextField(db_index=True),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(check_and_create_attachments)
 | 
					        migrations.RunPython(check_and_create_attachments, elidable=True)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -58,6 +58,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
        ),
 | 
					        ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        migrations.RunPython(backfill_user_activations_and_deactivations,
 | 
					        migrations.RunPython(backfill_user_activations_and_deactivations,
 | 
				
			||||||
                             reverse_code=reverse_code),
 | 
					                             reverse_code=reverse_code, elidable=True),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -41,5 +41,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(fix_duplicate_attachments)
 | 
					        migrations.RunPython(fix_duplicate_attachments, elidable=True)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,5 +20,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(delete_old_scheduled_jobs),
 | 
					        migrations.RunPython(delete_old_scheduled_jobs, elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,7 +23,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            e.save()
 | 
					            e.save()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(emoji_to_lowercase),
 | 
					        migrations.RunPython(emoji_to_lowercase, elidable=True),
 | 
				
			||||||
        migrations.AlterField(
 | 
					        migrations.AlterField(
 | 
				
			||||||
            model_name='realmemoji',
 | 
					            model_name='realmemoji',
 | 
				
			||||||
            name='name',
 | 
					            name='name',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,5 +18,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(fix_bot_type),
 | 
					        migrations.RunPython(fix_bot_type, elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,5 +20,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(delete_old_scheduled_jobs),
 | 
					        migrations.RunPython(delete_old_scheduled_jobs, elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -61,5 +61,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.IntegerField(null=True),
 | 
					            field=models.IntegerField(null=True),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(backfill_subscription_log_events,
 | 
					        migrations.RunPython(backfill_subscription_log_events,
 | 
				
			||||||
                             reverse_code=reverse_code),
 | 
					                             reverse_code=reverse_code, elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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),
 | 
					            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,
 | 
					        migrations.RunPython(populate_new_fields,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -71,5 +71,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(convert_muted_topics),
 | 
					        migrations.RunPython(convert_muted_topics, elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,5 +19,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(fix_unreads),
 | 
					        migrations.RunPython(fix_unreads, elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,5 +26,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(fix_realm_string_ids,
 | 
					        migrations.RunPython(fix_realm_string_ids,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,5 +14,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(set_tutorial_status_to_finished)
 | 
					        migrations.RunPython(set_tutorial_status_to_finished, elidable=True)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,5 +32,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.BooleanField(default=False),
 | 
					            field=models.BooleanField(default=False),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(populate_is_zephyr,
 | 
					        migrations.RunPython(populate_is_zephyr,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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'),
 | 
					            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,
 | 
					        migrations.RunPython(set_initial_value_for_signup_notifications_stream,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,5 +18,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(remove_prereg_users_without_realm,
 | 
					        migrations.RunPython(remove_prereg_users_without_realm,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,7 +39,8 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        # Sets realm for existing ScheduledEmails
 | 
					        # Sets realm for existing ScheduledEmails
 | 
				
			||||||
        migrations.RunPython(set_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
 | 
					        # Require ScheduledEmail.realm to be non-null
 | 
				
			||||||
        migrations.AlterField(
 | 
					        migrations.AlterField(
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            name='emojiset',
 | 
					            name='emojiset',
 | 
				
			||||||
            field=models.CharField(choices=[('google', 'Google'), ('apple', 'Apple'), ('twitter', 'Twitter'), ('emojione', 'EmojiOne'), ('text', 'Plain text')], default='google', max_length=20),
 | 
					            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(
 | 
					        migrations.RemoveField(
 | 
				
			||||||
            model_name='userprofile',
 | 
					            model_name='userprofile',
 | 
				
			||||||
            name='emoji_alt_code',
 | 
					            name='emoji_alt_code',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,5 +18,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(backfill_last_message_id,
 | 
					        migrations.RunPython(backfill_last_message_id,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -40,5 +40,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.PositiveSmallIntegerField(default=BOT_CREATION_EVERYONE),
 | 
					            field=models.PositiveSmallIntegerField(default=BOT_CREATION_EVERYONE),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(set_initial_value_for_bot_creation_policy,
 | 
					        migrations.RunPython(set_initial_value_for_bot_creation_policy,
 | 
				
			||||||
                             reverse_code=reverse_code),
 | 
					                             reverse_code=reverse_code,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,5 +45,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(realm_emoji_name_to_id,
 | 
					        migrations.RunPython(realm_emoji_name_to_id,
 | 
				
			||||||
                             reverse_code=reversal),
 | 
					                             reverse_code=reversal,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,5 +106,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(
 | 
					        migrations.RunPython(
 | 
				
			||||||
            migrate_realm_emoji_image_files,
 | 
					            migrate_realm_emoji_image_files,
 | 
				
			||||||
            reverse_code=reversal),
 | 
					            reverse_code=reversal,
 | 
				
			||||||
 | 
					            elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,5 +19,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(
 | 
					        migrations.RunPython(
 | 
				
			||||||
            migrate_fix_invalid_bot_owner_values,
 | 
					            migrate_fix_invalid_bot_owner_values,
 | 
				
			||||||
            reverse_code=migrations.RunPython.noop),
 | 
					            reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					            elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,5 +35,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.BooleanField(default=False),
 | 
					            field=models.BooleanField(default=False),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(set_initial_value_for_history_public_to_subscribers,
 | 
					        migrations.RunPython(set_initial_value_for_history_public_to_subscribers,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,5 +23,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.IntegerField(default=0),
 | 
					            field=models.IntegerField(default=0),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(migrate_set_order_value,
 | 
					        migrations.RunPython(migrate_set_order_value,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,5 +26,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            preserve_default=False,
 | 
					            preserve_default=False,
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(copy_email_field,
 | 
					        migrations.RunPython(copy_email_field,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,5 +17,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(change_realm_audit_log_event_type_tense,
 | 
					        migrations.RunPython(change_realm_audit_log_event_type_tense,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -72,5 +72,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            reverse_sql='DROP INDEX zerver_usermessage_is_private_message_id;'
 | 
					            reverse_sql='DROP INDEX zerver_usermessage_is_private_message_id;'
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(reset_is_private_flag,
 | 
					        migrations.RunPython(reset_is_private_flag,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,7 +16,8 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(
 | 
					        migrations.RunPython(
 | 
				
			||||||
            change_emojiset_choice,
 | 
					            change_emojiset_choice,
 | 
				
			||||||
            reverse_code=migrations.RunPython.noop),
 | 
					            reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					            elidable=True),
 | 
				
			||||||
        migrations.AlterField(
 | 
					        migrations.AlterField(
 | 
				
			||||||
            model_name='userprofile',
 | 
					            model_name='userprofile',
 | 
				
			||||||
            name='emojiset',
 | 
					            name='emojiset',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,5 +48,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(set_initial_value_of_is_private_flag,
 | 
					        migrations.RunPython(set_initial_value_of_is_private_flag,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,5 +23,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(
 | 
					        migrations.RunPython(
 | 
				
			||||||
            change_emojiset_choice,
 | 
					            change_emojiset_choice,
 | 
				
			||||||
            reverse_code=migrations.RunPython.noop),
 | 
					            reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					            elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,6 +37,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(
 | 
					        migrations.RunPython(
 | 
				
			||||||
            set_initial_value_for_invited_as,
 | 
					            set_initial_value_for_invited_as,
 | 
				
			||||||
            reverse_code=reverse_code
 | 
					            reverse_code=reverse_code,
 | 
				
			||||||
 | 
					            elidable=True
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,5 +26,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.TextField(default=''),
 | 
					            field=models.TextField(default=''),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(render_all_stream_descriptions,
 | 
					        migrations.RunPython(render_all_stream_descriptions,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -225,5 +225,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(ensure_no_empty_passwords,
 | 
					        migrations.RunPython(ensure_no_empty_passwords,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,5 +26,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(backfill_first_message_id,
 | 
					        migrations.RunPython(backfill_first_message_id,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            name='users',
 | 
					            name='users',
 | 
				
			||||||
            field=models.ManyToManyField(to=settings.AUTH_USER_MODEL),
 | 
					            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(
 | 
					        migrations.RemoveField(
 | 
				
			||||||
            model_name='scheduledemail',
 | 
					            model_name='scheduledemail',
 | 
				
			||||||
            name='user',
 | 
					            name='user',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,5 +25,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.PositiveSmallIntegerField(default=INVITE_TO_STREAM_POLICY_MEMBERS),
 | 
					            field=models.PositiveSmallIntegerField(default=INVITE_TO_STREAM_POLICY_MEMBERS),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(handle_waiting_period,
 | 
					        migrations.RunPython(handle_waiting_period,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,5 +27,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(upgrade_create_stream_policy,
 | 
					        migrations.RunPython(upgrade_create_stream_policy,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,5 +23,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.BooleanField(default=False),
 | 
					            field=models.BooleanField(default=False),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(disable_realm_digest_emails_enabled,
 | 
					        migrations.RunPython(disable_realm_digest_emails_enabled,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop)
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,5 +51,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(update_notification_settings,
 | 
					        migrations.RunPython(update_notification_settings,
 | 
				
			||||||
                             reverse_notification_settings),
 | 
					                             reverse_notification_settings,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,7 +35,8 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(
 | 
					        migrations.RunPython(
 | 
				
			||||||
            set_initial_value_for_is_muted,
 | 
					            set_initial_value_for_is_muted,
 | 
				
			||||||
            reverse_code=reverse_code
 | 
					            reverse_code=reverse_code,
 | 
				
			||||||
 | 
					            elidable=True
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RemoveField(
 | 
					        migrations.RemoveField(
 | 
				
			||||||
            model_name='subscription',
 | 
					            model_name='subscription',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -69,7 +69,8 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.PositiveSmallIntegerField(default=VIDEO_CHAT_PROVIDERS['jitsi_meet']['id']),
 | 
					            field=models.PositiveSmallIntegerField(default=VIDEO_CHAT_PROVIDERS['jitsi_meet']['id']),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(update_existing_video_chat_provider_values,
 | 
					        migrations.RunPython(update_existing_video_chat_provider_values,
 | 
				
			||||||
                             reverse_code=reverse_code),
 | 
					                             reverse_code=reverse_code,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
        migrations.RemoveField(
 | 
					        migrations.RemoveField(
 | 
				
			||||||
            model_name='realm',
 | 
					            model_name='realm',
 | 
				
			||||||
            name='video_chat_provider_old',
 | 
					            name='video_chat_provider_old',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,6 +24,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.BooleanField(default=False),
 | 
					            field=models.BooleanField(default=False),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(disable_realm_inline_url_embed_preview,
 | 
					        migrations.RunPython(disable_realm_inline_url_embed_preview,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop)
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,5 +26,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(remove_name_illegal_chars)
 | 
					        migrations.RunPython(remove_name_illegal_chars, elidable=True)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,5 +39,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(rename_zulip_realm_to_zulipinternal)
 | 
					        migrations.RunPython(rename_zulip_realm_to_zulipinternal, elidable=True)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -67,7 +67,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
        FOR EACH ROW
 | 
					        FOR EACH ROW
 | 
				
			||||||
        EXECUTE PROCEDURE zerver_usermessage_bigint_id_to_id_trigger_function();
 | 
					        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("""
 | 
					        migrations.RunSQL("""
 | 
				
			||||||
        CREATE UNIQUE INDEX CONCURRENTLY zerver_usermessage_bigint_id_idx ON zerver_usermessage (bigint_id);
 | 
					        CREATE UNIQUE INDEX CONCURRENTLY zerver_usermessage_bigint_id_idx ON zerver_usermessage (bigint_id);
 | 
				
			||||||
        """)
 | 
					        """)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,5 +20,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(fix_bot_email_property,
 | 
					        migrations.RunPython(fix_bot_email_property,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -64,7 +64,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
        FOR EACH ROW
 | 
					        FOR EACH ROW
 | 
				
			||||||
        EXECUTE PROCEDURE zerver_message_date_sent_to_pub_date_trigger_function();
 | 
					        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
 | 
					        # 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:
 | 
					        # in a normal migration with AlterField of date_sent to have db_index=True:
 | 
				
			||||||
        migrations.RunSQL("""
 | 
					        migrations.RunSQL("""
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -104,7 +104,8 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.CharField(max_length=40, null=True),
 | 
					            field=models.CharField(max_length=40, null=True),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        migrations.RunPython(update_existing_event_type_values,
 | 
					        migrations.RunPython(update_existing_event_type_values,
 | 
				
			||||||
                             reverse_code=reverse_code),
 | 
					                             reverse_code=reverse_code,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
        migrations.RemoveField(
 | 
					        migrations.RemoveField(
 | 
				
			||||||
            model_name='realmauditlog',
 | 
					            model_name='realmauditlog',
 | 
				
			||||||
            name='event_type',
 | 
					            name='event_type',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,5 +44,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
            field=models.PositiveSmallIntegerField(null=True),
 | 
					            field=models.PositiveSmallIntegerField(null=True),
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        migrations.RunPython(update_role, reverse_code=reverse_code),
 | 
					        migrations.RunPython(update_role, reverse_code=reverse_code, elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -88,5 +88,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(fix_has_link,
 | 
					        migrations.RunPython(fix_has_link,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -91,5 +91,7 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    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),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,5 +22,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(upgrade_stream_post_policy,
 | 
					        migrations.RunPython(upgrade_stream_post_policy,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -84,5 +84,6 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    operations = [
 | 
				
			||||||
        migrations.RunPython(fix_messages,
 | 
					        migrations.RunPython(fix_messages,
 | 
				
			||||||
                             reverse_code=migrations.RunPython.noop),
 | 
					                             reverse_code=migrations.RunPython.noop,
 | 
				
			||||||
 | 
					                             elidable=True),
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,5 +46,5 @@ class Migration(migrations.Migration):
 | 
				
			|||||||
    ]
 | 
					    ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    operations = [
 | 
					    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)
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user