From 1232acb88411f9c4327971c8edff1d191eb0f170 Mon Sep 17 00:00:00 2001
From: Andrew Godwin <andrew@aeracode.org>
Date: Thu, 6 Mar 2014 13:34:31 -0800
Subject: [PATCH] Don't allow really long migration names

---
 django/db/migrations/autodetector.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/django/db/migrations/autodetector.py b/django/db/migrations/autodetector.py
index ec65d29321..2ea96cac0b 100644
--- a/django/db/migrations/autodetector.py
+++ b/django/db/migrations/autodetector.py
@@ -349,7 +349,10 @@ class MigrationAutodetector(object):
                 if i == 0 and not app_leaf:
                     new_name = "0001_initial"
                 else:
-                    new_name = "%04i_%s" % (next_number, self.suggest_name(migration.operations))
+                    new_name = "%04i_%s" % (
+                        next_number,
+                        self.suggest_name(migration.operations)[:100],
+                    )
                 name_map[(app_label, migration.name)] = (app_label, new_name)
                 next_number += 1
                 migration.name = new_name