From 3a427c913012c810bd32d60a29222506df0c96de Mon Sep 17 00:00:00 2001 From: Daniel Quinn Date: Sat, 18 Feb 2017 17:53:43 +0000 Subject: [PATCH] Allow for MariaDB/MySQL MariaDB/MySQL doesn't handle indexes on TextFields well and for some reason, Django's migrations opts to blow up rather than handle this in a more user-friendly way. The fix here isn't ideal, but should be sufficient should anyone try to use Paperless with MySQL. --- src/documents/migrations/0001_initial.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/documents/migrations/0001_initial.py b/src/documents/migrations/0001_initial.py index 56a4dd58a..4e7801267 100644 --- a/src/documents/migrations/0001_initial.py +++ b/src/documents/migrations/0001_initial.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from django.db import migrations, models +from django.conf import settings class Migration(migrations.Migration): @@ -19,7 +20,7 @@ class Migration(migrations.Migration): ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sender', models.CharField(blank=True, db_index=True, max_length=128)), ('title', models.CharField(blank=True, db_index=True, max_length=128)), - ('content', models.TextField(db_index=True)), + ('content', models.TextField(db_index=("mysql" not in settings.DATABASES["default"]["ENGINE"]))), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ],