perf: 优化命令长度限制到8m (#10193)

Co-authored-by: Aaron3S <chenyang@fit2cloud.com>
pull/10195/head
fit2bot 2023-04-13 15:47:16 +08:00 committed by GitHub
parent 4654756966
commit 1aadb760f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 36 additions and 3 deletions

View File

@ -0,0 +1,33 @@
# Generated by Django 3.2.17 on 2023-04-13 07:31
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('ops', '0024_alter_celerytask_date_last_publish'),
]
operations = [
migrations.AlterField(
model_name='adhoc',
name='args',
field=models.CharField(default='', max_length=8192, verbose_name='Args'),
),
migrations.AlterField(
model_name='historicaljob',
name='args',
field=models.CharField(blank=True, default='', max_length=8192, null=True, verbose_name='Args'),
),
migrations.AlterField(
model_name='job',
name='args',
field=models.CharField(blank=True, default='', max_length=8192, null=True, verbose_name='Args'),
),
migrations.AlterField(
model_name='jobexecution',
name='material',
field=models.CharField(blank=True, default='', max_length=8192, null=True, verbose_name='Material'),
),
]

View File

@ -22,7 +22,7 @@ class AdHoc(JMSOrgBaseModel):
pattern = models.CharField(max_length=1024, verbose_name=_("Pattern"), default='all')
module = models.CharField(max_length=128, choices=Modules.choices, default=Modules.shell,
verbose_name=_('Module'))
args = models.CharField(max_length=1024, default='', verbose_name=_('Args'))
args = models.CharField(max_length=8192, default='', verbose_name=_('Args'))
creator = models.ForeignKey('users.User', verbose_name=_("Creator"), on_delete=models.SET_NULL, null=True)
comment = models.CharField(max_length=1024, default='', verbose_name=_('Comment'), null=True, blank=True)

View File

@ -92,7 +92,7 @@ class Job(JMSOrgBaseModel, PeriodTaskModelMixin):
name = models.CharField(max_length=128, null=True, verbose_name=_('Name'))
instant = models.BooleanField(default=False)
args = models.CharField(max_length=1024, default='', verbose_name=_('Args'), null=True, blank=True)
args = models.CharField(max_length=8192, default='', verbose_name=_('Args'), null=True, blank=True)
module = models.CharField(max_length=128, choices=Modules.choices, default=Modules.shell, verbose_name=_('Module'),
null=True)
chdir = models.CharField(default="", max_length=1024, verbose_name=_('Chdir'), null=True, blank=True)
@ -192,7 +192,7 @@ class JobExecution(JMSOrgBaseModel):
date_start = models.DateTimeField(null=True, verbose_name=_('Date start'), db_index=True)
date_finished = models.DateTimeField(null=True, verbose_name=_("Date finished"))
material = models.CharField(max_length=1024, default='', verbose_name=_('Material'), null=True, blank=True)
material = models.CharField(max_length=8192, default='', verbose_name=_('Material'), null=True, blank=True)
job_type = models.CharField(max_length=128, choices=Types.choices, default=Types.adhoc,
verbose_name=_("Material Type"))