Hi all,
I'm using latest svn django with mysql. I'm getting the failure below
when I run 'python manage.py test'. The failing lines seem to be:
BASIC_TESTS = """
>>> from django.contrib.auth.models import User, AnonymousUser
>>> u = User.objects.create_user('testuser', '[email protected]', 'testpw')
But when I run 'python manage.py shell':
In [1]: from django.contrib.auth.models import User, AnonymousUser
In [2]: u = User.objects.create_user('testuser', '[email protected]',
'testpw')
In [3]: u.has_usable_password()
Out[3]: True
It works!?
The error I'm seeing from manage.py test is below. Any ideas?
Couldn't see any errors in the mysql log.
$ python manage.py test
/var/lib/python-support/python2.6/MySQLdb/__init__.py:34:
DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
Creating test database...
Creating table auth_permission
Creating table auth_group
Creating table auth_user
Creating table auth_message
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table django_admin_log
Creating table whitelist_whitelist
Installing index for auth.Permission model
Installing index for auth.Message model
Installing index for admin.LogEntry model
Installing index for whitelist.Whitelist model
.......................................................F.....
======================================================================
FAIL: Doctest: django.contrib.auth.tests.__test__.BASIC_TESTS
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/django/test/_doctest.py",
line 2180, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for
django.contrib.auth.tests.__test__.BASIC_TESTS
File "/usr/lib/python2.6/dist-packages/django/contrib/auth/tests/
__init__.py", line unknown line number, in BASIC_TESTS
----------------------------------------------------------------------
File "/usr/lib/python2.6/dist-packages/django/contrib/auth/tests/
__init__.py", line ?, in
django.contrib.auth.tests.__test__.BASIC_TESTS
Failed example:
u = User.objects.create_user('testuser', '[email protected]',
'testpw')
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest django.contrib.auth.tests.__test__.BASIC_TESTS[1]
>", line 1, in <module>
u = User.objects.create_user('testuser', '[email protected]',
'testpw')
File "/usr/lib/python2.6/dist-packages/django/contrib/auth/
models.py", line 105, in create_user
user.save()
File "/usr/lib/python2.6/dist-packages/django/db/models/
base.py", line 410, in save
self.save_base(force_insert=force_insert,
force_update=force_update)
File "/usr/lib/python2.6/dist-packages/django/db/models/
base.py", line 495, in save_base
result = manager._insert(values, return_id=update_pk)
File "/usr/lib/python2.6/dist-packages/django/db/models/
manager.py", line 177, in _insert
return insert_query(self.model, values, **kwargs)
File "/usr/lib/python2.6/dist-packages/django/db/models/
query.py", line 1087, in insert_query
return query.execute_sql(return_id)
File "/usr/lib/python2.6/dist-packages/django/db/models/sql/
subqueries.py", line 320, in execute_sql
cursor = super(InsertQuery, self).execute_sql(None)
File "/usr/lib/python2.6/dist-packages/django/db/models/sql/
query.py", line 2369, in execute_sql
cursor.execute(sql, params)
File "/usr/lib/python2.6/dist-packages/django/db/backends/mysql/
base.py", line 84, in execute
return self.cursor.execute(query, args)
File "/var/lib/python-support/python2.6/MySQLdb/cursors.py",
line 166, in execute
self.errorhandler(self, exc, value)
File "/var/lib/python-support/python2.6/MySQLdb/connections.py",
line 35, in defaulterrorhandler
raise errorclass, errorvalue
IntegrityError: (1062, "Duplicate entry 'testuser' for key 2")
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---