I have a large application that doesn't user contrib.auth, and when I
run `manage.py test` I get a slough of 35 errors, all of which are
DatabaseError: no such table: auth_user (differing Tracebacks for
each). I don't have any actual tests yet, just the SimpleTest that
comes free in tests.py. INSTALLED_APPS is:

    'django.contrib.sessions',
    'django.contrib.messages',
    'myproject.myapp',  # Plus 8 more custom apps omitted.


With this bug, Django's testing framework is seemingly coupled to a
contrib app.

One of the Tracebacks:

======================================================================
ERROR: test_add
(django.contrib.messages.tests.user_messages.UserMessagesTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Python26\Lib\site-packages\django-trunk\django\contrib
\messages\tests\user_messages.py", line 13, in setUp
    self.user = User.objects.create(username='tester')
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\models
\manager.py", line 138, in create
    return self.get_query_set().create(**kwargs)
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\models
\query.py", line 351, in create
    obj.save(force_insert=True, using=self.db)
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\models
\base.py", line 452, in save
    self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\models
\base.py", line 545, in save_base
    result = manager._insert(values, return_id=update_pk, using=using)
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\models
\manager.py", line 195, in _insert
    return insert_query(self.model, values, **kwargs)
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\models
\query.py", line 1490, in insert_query
    return query.get_compiler(using=using).execute_sql(return_id)
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\models\sql
\compiler.py", line 786, in execute_sql
    cursor = super(SQLInsertCompiler, self).execute_sql(None)
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\models\sql
\compiler.py", line 730, in execute_sql
    cursor.execute(sql, params)
  File "C:\Python26\Lib\site-packages\django-trunk\django\db\backends
\sqlite3\base.py", line 221, in execute
    return Database.Cursor.execute(self, query, params)
DatabaseError: no such table: auth_user

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to