Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fix bad conflict detection during makemigrations

  • Loading branch information...
commit 28779abb759d5687a27011b40c0d2f34ada815e9 1 parent 8d7e048
@andrewgodwin andrewgodwin authored
View
2  django/core/management/commands/makemigrations.py
@@ -52,7 +52,7 @@ def handle(self, *app_labels, **options):
# Load the current graph state. Takes a connection, but it's not used
# (makemigrations doesn't look at the database state).
# Also make sure the graph is built without unmigrated apps shoehorned in.
- loader = MigrationLoader(connections[DEFAULT_DB_ALIAS])
+ loader = MigrationLoader(connections[DEFAULT_DB_ALIAS], load=False)
loader.build_graph(ignore_unmigrated=True)
# Before anything else, see if there's conflicting apps and drop out
View
1  django/db/migrations/loader.py
@@ -201,7 +201,6 @@ def build_graph(self, ignore_unmigrated=False):
if parent[1] == "__first__" and parent not in self.graph:
if parent[0] in self.unmigrated_apps:
if ignore_unmigrated:
- migration.dependencies.remove(parent)
parent = None
else:
# This app isn't migrated, but something depends on it.
Please sign in to comment.
Something went wrong with that request. Please try again.