#24524: Automatic migrations prevent creation of initial database table layout
-------------------------------------+-------------------------------------
     Reporter:  SimonSteinberger     |                    Owner:  nobody
         Type:                       |                   Status:  closed
  Cleanup/optimization               |
    Component:  Migrations           |                  Version:  1.8rc1
     Severity:  Normal               |               Resolution:
                                     |  worksforme
     Keywords:  migrations, fail,    |             Triage Stage:
  collision                          |  Unreviewed
    Has patch:  0                    |      Needs documentation:  1
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------

Comment (by jbrendel):

 Thank you for getting back to me.

 I did as you asked and ran "./manage.py test -v2 <appname>" for one of my
 apps. Here is the output:
 {{{
 $ python manage.py test -v2 utils
 Creating test database for alias 'default' ('test_db_utils')...
 Operations to perform:
   Synchronize unmigrated apps: staticfiles, admindocs, utils, messages,
 social_auth, toplevel, django_extensions, check_js, crispy_forms
   Apply all migrations: sessions, admin, auth, sites, contenttypes,
 accounts, appcore
 Synchronizing apps without migrations:
   Creating tables...
     Creating table social_auth_usersocialauth
     Creating table social_auth_nonce
     Creating table social_auth_association
     Running deferred SQL...
 Traceback (most recent call last):
   File "manage.py", line 10, in <module>
     execute_from_command_line(sys.argv)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/__init__.py", line 354, in
 execute_from_command_line
     utility.execute()
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/__init__.py", line 346, in execute
     self.fetch_command(subcommand).run_from_argv(self.argv)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/commands/test.py", line 30, in
 run_from_argv
     super(Command, self).run_from_argv(argv)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/base.py", line 394, in run_from_argv
     self.execute(*args, **cmd_options)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/commands/test.py", line 74, in execute
     super(Command, self).execute(*args, **options)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/base.py", line 445, in execute
     output = self.handle(*args, **options)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/commands/test.py", line 90, in handle
     failures = test_runner.run_tests(test_labels)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django_coverage/coverage_runner.py", line 76, in run_tests
     extra_tests, **kwargs)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/test/runner.py", line 210, in run_tests
     old_config = self.setup_databases()
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/test/runner.py", line 166, in setup_databases
     **kwargs
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/test/runner.py", line 370, in setup_databases
     serialize=connection.settings_dict.get("TEST", {}).get("SERIALIZE",
 True),
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/db/backends/base/creation.py", line 383, in create_test_db
     test_flush=not keepdb,
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/__init__.py", line 120, in call_command
     return command.execute(*args, **defaults)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/base.py", line 445, in execute
     output = self.handle(*args, **options)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/commands/migrate.py", line 179, in handle
     created_models = self.sync_apps(connection,
 executor.loader.unmigrated_apps)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/core/management/commands/migrate.py", line 318, in
 sync_apps
     cursor.execute(statement)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/db/backends/utils.py", line 62, in execute
     return self.cursor.execute(sql)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/db/utils.py", line 98, in __exit__
     six.reraise(dj_exc_type, dj_exc_value, traceback)
   File "/home/jbrendel/projects/zzyyxx/local/lib/python2.7/site-
 packages/django/db/backends/utils.py", line 62, in execute
     return self.cursor.execute(sql)
 django.db.utils.ProgrammingError: relation "accounts_usermodel" does not
 exist
 }}}

 I hope this helps. Please let me know if there's any other info I can
 provide.

 Thank you very much!

--
Ticket URL: <https://code.djangoproject.com/ticket/24524#comment:18>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/074.dc981fdee391e08c98f99f477d56100b%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to