Opened 11 years ago
Closed 11 years ago
#23021 closed Bug (duplicate)
Cannot migrate: KeyError: u"Dependency references nonexistent parent node (u'contenttypes', u'__last__')"
| Reported by: | artscoop | Owned by: | nobody |
|---|---|---|---|
| Component: | Migrations | Version: | 1.7-rc-1 |
| Severity: | Release blocker | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
Hello all,
I found a migration bug I cannot resolve. I wanted to create an initial migration for an app.
I called "makemigrations content". Everything ok (was broken in 1.7 RC1 but fixed in stable/1.7.x).
Then I tried to "migrate content --fake". Here's the whole output:
Traceback (most recent call last):
File "/home/artscoop/virtualenv/project/one/manage.py", line 8, in <module>
execute_from_command_line(sys.argv)
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/core/management/base.py", line 337, in execute
output = self.handle(*args, **options)
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 63, in handle
executor = MigrationExecutor(connection, self.migration_progress_callback)
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/db/migrations/executor.py", line 16, in __init__
self.loader = MigrationLoader(self.connection)
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 48, in __init__
self.build_graph()
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 241, in build_graph
self.graph.add_dependency(key, parent)
File "/home/artscoop/virtualenv/project/local/lib/python2.7/site-packages/django/db/migrations/graph.py", line 42, in add_dependency
raise KeyError("Dependency references nonexistent parent node %r" % (parent,))
KeyError: u"Dependency references nonexistent parent node (u'contenttypes', u'__last__')"
On 13 models, 4 have a generic foreign key (a "contenttypes.ContentType" foreign key).
Note:
See TracTickets
for help on using tickets.
Seems like a duplicate of #23008.