From d7ebda571e22fff1e9c54afecd4fe918b4ca54b2 Mon Sep 17 00:00:00 2001 From: Seamus Mac Conaonaigh Date: Mon, 13 Mar 2017 20:43:01 -0700 Subject: [PATCH] Changes length of Request.path and Request.view_name fields (#167) Adds support for `utf8` and `utf8mb4` character sets in MySQL's default configuration. Closes #38. --- silk/migrations/0001_initial.py | 4 ++-- silk/models.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/silk/migrations/0001_initial.py b/silk/migrations/0001_initial.py index 2d4fd52a..cb177dde 100644 --- a/silk/migrations/0001_initial.py +++ b/silk/migrations/0001_initial.py @@ -35,13 +35,13 @@ class Migration(migrations.Migration): name='Request', fields=[ ('id', models.CharField(max_length=36, primary_key=True, default=uuid.uuid1, serialize=False)), - ('path', models.CharField(db_index=True, max_length=300)), + ('path', models.CharField(db_index=True, max_length=190)), ('query_params', models.TextField(blank=True, default='')), ('raw_body', models.TextField(blank=True, default='')), ('body', models.TextField(blank=True, default='')), ('method', models.CharField(max_length=10)), ('start_time', models.DateTimeField(db_index=True, default=django.utils.timezone.now)), - ('view_name', models.CharField(db_index=True, blank=True, default='', max_length=300, null=True)), + ('view_name', models.CharField(db_index=True, blank=True, default='', max_length=190, null=True)), ('end_time', models.DateTimeField(blank=True, null=True)), ('time_taken', models.FloatField(blank=True, null=True)), ('encoded_headers', models.TextField(blank=True, default='')), diff --git a/silk/models.py b/silk/models.py index 4c585c2e..d4b5a9cc 100644 --- a/silk/models.py +++ b/silk/models.py @@ -61,14 +61,14 @@ def __init__(self): class Request(models.Model): id = CharField(max_length=36, default=uuid4, primary_key=True) - path = CharField(max_length=300, db_index=True) + path = CharField(max_length=190, db_index=True) query_params = TextField(blank=True, default='') raw_body = TextField(blank=True, default='') body = TextField(blank=True, default='') method = CharField(max_length=10) start_time = DateTimeField(default=timezone.now, db_index=True) view_name = CharField( - max_length=300, db_index=True, blank=True, + max_length=190, db_index=True, blank=True, default='', null=True ) end_time = DateTimeField(null=True, blank=True)