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 22488,"""ValueError: Lookup failed"" on migrate after 1.7b2 upgrade",Karen Tracey,nobody,"I'm getting an error running migrate on a project after upgrading from 1.7b1 to 1.7b2. Running tests produces same error (somewhat different traceback). Besides the error something weird I notice is that auth is listed in both the ""unmigrated"" and ""migrated"" apps...I have no idea why. The project does use a custom user model. auth is listed as both migrated and not for 1.7b1 and 1.7b2, but the error only occurs on 1.7b2. I am not sure what would be helpful to debug this. This is what I see: {{{ (uncfm) kmtracey@caktus006 11:48:48: ~/projects/uncfm --> ./manage.py shell Python 3.3.5 (default, Mar 12 2014, 02:09:17) [GCC 4.6.3] on linux Type ""help"", ""copyright"", ""credits"" or ""license"" for more information. (InteractiveConsole) >>> import django >>> django.get_version() '1.7b1' >>> quit() (uncfm) kmtracey@caktus006 11:48:59: ~/projects/uncfm --> ./manage.py migrate --list core [X] 0001_initial m3app [X] 0001_initial [X] 0002_observer_active [X] 0003_auto_20140415_1317 scribbler (no migrations) (uncfm) kmtracey@caktus006 11:49:02: ~/projects/uncfm --> ./manage.py migrate Operations to perform: Synchronize unmigrated apps: compressor, sitemaps, contenttypes, scribbler, sessions, auth, admin Apply all migrations: auth, core, m3app Synchronizing apps without migrations: Creating tables... Installing custom SQL... Installing indexes... Running migrations: No migrations needed. (uncfm) kmtracey@caktus006 11:49:08: ~/projects/uncfm --> pip install requirements/sdists/Django-1.7b2.tar.gz Unpacking ./requirements/sdists/Django-1.7b2.tar.gz Running setup.py (path:/tmp/pip-v_a8yl-build/setup.py) egg_info for package from file:///home/kmtracey/projects/uncfm/requirements/sdists/Django-1.7b2.tar.gz warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' Installing collected packages: Django Found existing installation: Django 1.7b1 Uninstalling Django: Successfully uninstalled Django Running setup.py install for Django warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' changing mode of build/scripts-3.3/django-admin.py from 664 to 775 changing mode of /home/kmtracey/.virtualenvs/uncfm/bin/django-admin.py to 775 Installing django-admin script to /home/kmtracey/.virtualenvs/uncfm/bin Successfully installed Django Cleaning up... (uncfm) kmtracey@caktus006 11:49:36: ~/projects/uncfm --> ./manage.py migrate --list core [X] 0001_initial m3app [X] 0001_initial [X] 0002_observer_active [X] 0003_auto_20140415_1317 scribbler (no migrations) (uncfm) kmtracey@caktus006 11:49:45: ~/projects/uncfm --> ./manage.py migrate Operations to perform: Synchronize unmigrated apps: sitemaps, contenttypes, scribbler, auth, compressor, sessions, admin Apply all migrations: auth, m3app, core Synchronizing apps without migrations: Creating tables... Installing custom SQL... Installing indexes... Running migrations: No migrations needed. Traceback (most recent call last): File ""./manage.py"", line 10, in execute_from_command_line(sys.argv) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/__init__.py"", line 427, in execute_from_command_line utility.execute() File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/__init__.py"", line 419, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/base.py"", line 288, in run_from_argv self.execute(*args, **options.__dict__) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/base.py"", line 337, in execute output = self.handle(*args, **options) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/commands/migrate.py"", line 140, in handle changes = autodetector.changes(graph=executor.loader.graph) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/db/migrations/autodetector.py"", line 33, in changes changes = self._detect_changes() File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/db/migrations/autodetector.py"", line 50, in _detect_changes old_apps = self.from_state.render() File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/db/migrations/state.py"", line 63, in render model=dangling_lookup[0])) ValueError: Lookup failed for model referenced by field auth.Permission.content_type: contenttypes.ContentType (uncfm) kmtracey@caktus006 11:49:52: ~/projects/uncfm --> ./manage.py test Creating test database for alias 'default'... Got an error creating the test database: database ""test_uncfm"" already exists Type 'yes' if you would like to try deleting the test database 'test_uncfm', or 'no' to cancel: yes Destroying old test database 'default'... Traceback (most recent call last): File ""./manage.py"", line 10, in execute_from_command_line(sys.argv) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/__init__.py"", line 427, in execute_from_command_line utility.execute() File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/__init__.py"", line 419, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/commands/test.py"", line 50, in run_from_argv super(Command, self).run_from_argv(argv) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/base.py"", line 288, in run_from_argv self.execute(*args, **options.__dict__) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/commands/test.py"", line 71, in execute super(Command, self).execute(*args, **options) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/base.py"", line 337, in execute output = self.handle(*args, **options) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/commands/test.py"", line 88, in handle failures = test_runner.run_tests(test_labels) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/test/runner.py"", line 147, in run_tests old_config = self.setup_databases() File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/test/runner.py"", line 109, in setup_databases return setup_databases(self.verbosity, self.interactive, **kwargs) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/test/runner.py"", line 297, in setup_databases verbosity, autoclobber=not interactive) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/db/backends/creation.py"", line 368, in create_test_db test_database=True) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/__init__.py"", line 167, in call_command return klass.execute(*args, **defaults) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/base.py"", line 337, in execute output = self.handle(*args, **options) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/core/management/commands/migrate.py"", line 145, in handle executor.migrate(targets, plan, fake=options.get(""fake"", False)) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/db/migrations/executor.py"", line 60, in migrate self.apply_migration(migration, fake=fake) File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/db/migrations/executor.py"", line 88, in apply_migration if self.detect_soft_applied(migration): File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/db/migrations/executor.py"", line 132, in detect_soft_applied apps = project_state.render() File ""/home/kmtracey/.virtualenvs/uncfm/lib/python3.3/site-packages/django/db/migrations/state.py"", line 63, in render model=dangling_lookup[0])) ValueError: Lookup failed for model referenced by field auth.Permission.content_type: contenttypes.ContentType }}}",Bug,closed,Migrations,1.7-beta-2,Release blocker,duplicate,,Ben Davis,Unreviewed,0,0,0,0,0,0