From 5eeb98b15a83aa024a9e82b9e2f0518b201d45ef Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Fri, 14 Mar 2025 15:07:18 +0800 Subject: [PATCH] perf: migrations type length --- apps/assets/migrations/0015_automationexecution_type.py | 4 ++-- apps/assets/models/automations/base.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/assets/migrations/0015_automationexecution_type.py b/apps/assets/migrations/0015_automationexecution_type.py index da6213bc5..e4dbee66a 100644 --- a/apps/assets/migrations/0015_automationexecution_type.py +++ b/apps/assets/migrations/0015_automationexecution_type.py @@ -5,7 +5,7 @@ from django.db import migrations, models def migrate_execution_type(apps, schema_editor): count = 0 - bulk_size = 100 + bulk_size = 1000 while True: start = time.time() execution_model = apps.get_model('assets', 'AutomationExecution') @@ -33,7 +33,7 @@ class Migration(migrations.Migration): migrations.AddField( model_name='automationexecution', name='type', - field=models.CharField(default='', max_length=16, verbose_name='Type'), + field=models.CharField(default='', max_length=32, verbose_name='Type'), ), migrations.RunPython(migrate_execution_type) ] diff --git a/apps/assets/models/automations/base.py b/apps/assets/models/automations/base.py index a95cd63bf..bf0caf50b 100644 --- a/apps/assets/models/automations/base.py +++ b/apps/assets/models/automations/base.py @@ -142,7 +142,7 @@ class AutomationExecution(OrgModelMixin): null=True, verbose_name=_("Date start"), db_index=True ) date_finished = models.DateTimeField(null=True, verbose_name=_("Date finished")) - type = models.CharField(default='', max_length=16, verbose_name=_("Type")) + type = models.CharField(default='', max_length=32, verbose_name=_("Type")) duration = models.DecimalField(default=0, max_digits=10, decimal_places=2, verbose_name=_("Duration")) snapshot = EncryptJsonDictTextField( default=dict, blank=True, null=True, verbose_name=_("Automation snapshot")