From 1e8b1db050de72edc3c434e6e5d5dd55ae78ae2e Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Thu, 8 May 2014 21:38:56 -0700 Subject: [PATCH] [1.7.x] Fixed #22325: Ignore __first__ dependencies to your own app --- django/db/migrations/loader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/django/db/migrations/loader.py b/django/db/migrations/loader.py index 0cf2c59402..661f74ff97 100644 --- a/django/db/migrations/loader.py +++ b/django/db/migrations/loader.py @@ -201,7 +201,10 @@ class MigrationLoader(object): # makemigrations to declare dependencies on apps before they # even have migrations. if parent[1] == "__first__" and parent not in self.graph: - if parent[0] in self.unmigrated_apps: + if parent[0] == key[0]: + # Ignore __first__ references to the same app (#22325) + continue + elif parent[0] in self.unmigrated_apps: # This app isn't migrated, but something depends on it. # The models will get auto-added into the state, though # so we're fine.