﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
21142	Cannot run migrations that reference django.contrib.auth.models.User	mario.pfeifer@…	Andrew Godwin <andrew@…>	"Hi,

To verify this bug I use a very simple model in which I reference to the User model:

{{{
from django.conf import settings
from django.db import models


class Article(models.Model):
    name = models.CharField('Name', max_length=255)
    author = models.ForeignKey(settings.AUTH_USER_MODEL)
}}}

After running ./manage.py makemigrations everything looks fine:

{{{
Do you want to enable migrations for app 'articles'? [y/N] y
Migrations for 'articles':
  0001_initial.py:
    - Create model Article
}}}

But running ./manage.py migrate runs into following error:

{{{
Traceback (most recent call last):
  File ""./manage.py"", line 10, in <module>
    execute_from_command_line(sys.argv)
  File ""/home/mario/django-trunk/django/core/management/__init__.py"", line 397, in execute_from_command_line
    utility.execute()
  File ""/home/mario/django-trunk/django/core/management/__init__.py"", line 390, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File ""/home/mario/django-trunk/django/core/management/base.py"", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File ""/home/mario/django-trunk/django/core/management/base.py"", line 289, in execute
    output = self.handle(*args, **options)
  File ""/home/mario/django-trunk/django/core/management/commands/migrate.py"", line 88, in handle
    targets = executor.loader.graph.leaf_nodes()
  File ""/home/mario/django-trunk/django/utils/functional.py"", line 49, in __get__
    res = instance.__dict__[self.func.__name__] = self.func(instance)
  File ""/home/mario/django-trunk/django/db/migrations/loader.py"", line 169, in graph
    graph.add_dependency(key, parent)
  File ""/home/mario/django-trunk/django/db/migrations/graph.py"", line 40, in add_dependency
    raise KeyError(""Dependency references nonexistent parent node %r"" % (parent,))
KeyError: ""Dependency references nonexistent parent node (u'auth', '0001_initial')""
}}}

The same happens when I directly reference to the User model:

{{{
from django.contrib.auth.models import User
from django.db import models


class Article(models.Model):
    name = models.CharField('Name', max_length=255)
    author = models.ForeignKey(User)
}}}

"	Bug	closed	Migrations	dev	Normal	fixed	Migration, Auth	OBu robinchew@… zxc.spam@… Héctor Urbina	Accepted	0	0	0	0	0	0
