﻿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
16039	syncdb with --database option fails	Jiri Suchan	Aymeric Augustin	"Let's presume we've more than one databases in settings:


{{{
DATABASES = {
    'default': {
        'NAME': '/home/yed/tmp/icentrum.sqlite',
        'ENGINE': 'django.db.backends.sqlite3',
    },
    'ysql': {
        'NAME': 'icentrum',
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'yed',
        'PASSWORD': 'heslo',
        'HOST': 'localhost',
        'OPTIONS': {""charset"":""utf8"", ""init_command"":""SET storage_engine=InnoDB""},
    }
}
}}}



...and now try to sync non-default database database:


{{{
./manage.py syncdb --database=ysql
}}}



Expected result:

Non-default database is synced


Obtained result:


{{{
Creating tables ...
Running post-sync handlers for application auth
Traceback (most recent call last):
  File ""./manage.py"", line 28, in <module>
    execute_from_command_line()
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/core/management/__init__.py"", line 429, in execute_from_command_line
    utility.execute()
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/core/management/__init__.py"", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/core/management/base.py"", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/core/management/base.py"", line 220, in execute
    output = self.handle(*args, **options)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/core/management/base.py"", line 351, in handle
    return self.handle_noargs(**options)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/core/management/commands/syncdb.py"", line 109, in handle_noargs
    emit_post_sync_signal(created_models, verbosity, interactive, db)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/core/management/sql.py"", line 190, in emit_post_sync_signal
    interactive=interactive, db=db)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/dispatch/dispatcher.py"", line 172, in send
    response = receiver(signal=self, sender=sender, **named)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/contrib/auth/management/__init__.py"", line 30, in create_permissions
    ctype = ContentType.objects.get_for_model(klass)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/contrib/contenttypes/models.py"", line 38, in get_for_model
    defaults = {'name': smart_unicode(opts.verbose_name_raw)},
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/models/manager.py"", line 135, in get_or_create
    return self.get_query_set().get_or_create(**kwargs)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/models/query.py"", line 378, in get_or_create
    return self.get(**lookup), False
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/models/query.py"", line 344, in get
    num = len(clone)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/models/query.py"", line 82, in __len__
    self._result_cache = list(self.iterator())
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/models/query.py"", line 273, in iterator
    for row in compiler.results_iter():
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/models/sql/compiler.py"", line 680, in results_iter
    for rows in self.execute_sql(MULTI):
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/models/sql/compiler.py"", line 735, in execute_sql
    cursor.execute(sql, params)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/backends/util.py"", line 34, in execute
    return self.cursor.execute(sql, params)
  File ""/home/yed/skript/centrum/mypage-all/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py"", line 234, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.DatabaseError: no such table: django_content_type

}}}
"	Bug	closed	Database layer (models, ORM)	1.4	Release blocker	fixed		asandroq charette.s@… mhaligowski	Design decision needed	1	0	0	0	0	0
