From 493972484e2c91437edb01d4198483e87cb8d76e Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 28 Sep 2018 15:20:55 +0200 Subject: [PATCH] transport: avoid index issues with MySQL/MariaDB. See https://github.com/modoboa/modoboa-postfix-autoreply/issues/19 --- .../migrations/0002_auto_20180928_1520.py | 20 +++++++++++++++++++ modoboa/transport/models.py | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 modoboa/transport/migrations/0002_auto_20180928_1520.py diff --git a/modoboa/transport/migrations/0002_auto_20180928_1520.py b/modoboa/transport/migrations/0002_auto_20180928_1520.py new file mode 100644 index 000000000..af5a49641 --- /dev/null +++ b/modoboa/transport/migrations/0002_auto_20180928_1520.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.15 on 2018-09-28 13:20 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('transport', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='transport', + name='pattern', + field=models.CharField(db_index=True, max_length=253, unique=True, verbose_name='pattern'), + ), + ] diff --git a/modoboa/transport/models.py b/modoboa/transport/models.py index b37991f85..0db5e59cf 100644 --- a/modoboa/transport/models.py +++ b/modoboa/transport/models.py @@ -16,7 +16,8 @@ from . import backends class Transport(models.Model): """Transport table.""" - pattern = models.CharField(_("pattern"), unique=True, max_length=254) + pattern = models.CharField( + _("pattern"), unique=True, max_length=253, db_index=True) service = models.CharField(_("service"), max_length=30) next_hop = models.CharField(_("next hop"), max_length=100, blank=True)