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 23483 Having two dotted app names with the same last part breaks migrations Szilveszter Farkas Szilveszter Farkas "In our Django project we have django.contrib.auth, and our own vendor.auth app listed in INSTALLED_APPS. After upgrading Django to 1.7 final from 1.7b4, I got the following error message after running migrations (or the manage.py test command that runs migrations in this example): {{{ Traceback (most recent call last): File ""./manage.py"", line 10, in execute_from_command_line(sys.argv) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/__init__.py"", line 385, in execute_from_command_line utility.execute() File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/__init__.py"", line 377, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/commands/test.py"", line 50, in run_from_argv super(Command, self).run_from_argv(argv) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/base.py"", line 288, in run_from_argv self.execute(*args, **options.__dict__) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/commands/test.py"", line 71, in execute super(Command, self).execute(*args, **options) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/base.py"", line 338, in execute output = self.handle(*args, **options) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/commands/test.py"", line 88, in handle failures = test_runner.run_tests(test_labels) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/test/runner.py"", line 147, in run_tests old_config = self.setup_databases() File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/test/runner.py"", line 109, in setup_databases return setup_databases(self.verbosity, self.interactive, **kwargs) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/test/runner.py"", line 299, in setup_databases serialize=connection.settings_dict.get(""TEST_SERIALIZE"", True), File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/db/backends/creation.py"", line 374, in create_test_db test_flush=True, File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/__init__.py"", line 115, in call_command return klass.execute(*args, **defaults) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/base.py"", line 338, in execute output = self.handle(*args, **options) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/core/management/commands/migrate.py"", line 160, in handle executor.migrate(targets, plan, fake=options.get(""fake"", False)) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/db/migrations/executor.py"", line 63, in migrate self.apply_migration(migration, fake=fake) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/db/migrations/executor.py"", line 91, in apply_migration if self.detect_soft_applied(migration): File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/db/migrations/executor.py"", line 135, in detect_soft_applied apps = project_state.render() File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/db/migrations/state.py"", line 57, in render self.apps = Apps([AppConfigStub(label) for label in sorted(self.real_apps + list(app_labels))]) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/apps/registry.py"", line 56, in __init__ self.populate(installed_apps) File ""/Users/szilveszter/Prezi/repo/website-connected/virtualenv/lib/python2.7/site-packages/django/apps/registry.py"", line 89, in populate ""duplicates: %s"" % app_config.label) django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: auth }}}" Bug closed Migrations 1.7 Normal fixed Ready for checkin 0 0 0 0 0 0