On Fri, 2009-11-20 at 01:14 -0500, Alex Gaynor wrote:
> Hey all,
>
> Russ and I have been working on getting the multi-db work ready for
> merge (final stretch here hopefully!), and I just ported the Oracle
> backend to the slightly updated backend arcitecture so it could use
> some testers. If you've got an Oracle setup and can run some tests
> that would be great. You can grab the code here:
>
>
http://github.com/alex/django/tree/multiple-db
>
> Make sure you use the multiple-db branch. I understand running the
> tests under Oracle can be a bit slow, so perhaps start by just running
> the "queries" tests, if they fail please reply with the complete
> tracebacks and such here, otherwise if you have the time a shot at
> running the full test suite would be great.
>
I did ran full test suite. First at maximum tablespace size must be
set bit over 100MB (I changed it to 200MB but in tests I had peak of
102MB)
And then bunch of interesting errors:
======================================================================
ERROR: Multi-db fixtures are loaded correctly
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 467, in test_fixture_loading
title="Pro Django"
File "/usr/lib/python2.6/unittest.py", line 336, in failUnlessRaises
callableObj(*args, **kwargs)
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 300, in get
num = len(clone)
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 77, in __len__
self._result_cache = list(self.iterator())
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 234, in iterator
compiler = self.query.get_compiler(using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/sql/query.py",
line 148, in get_compiler
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: Queries are constrained to a single database
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 100, in test_basic_queries
published=datetime.date(2009, 5, 4))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: Objects created on the default database don't leak onto other
databases
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 34, in test_default_creation
Book.objects.get(title="Pro Django")
File "/home/jtiai/src/django/multidb/django/db/models/manager.py",
line 119, in get
return self.get_query_set().get(*args, **kwargs)
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 307, in get
% (self.model._meta.object_name, num, kwargs))
MultipleObjectsReturned: get() returned more than one Book -- it
returned 2! Lookup parameters were {'title': 'Pro Django'}
======================================================================
ERROR: Operations that involve sharing FK objects across databases
raise an error
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 391, in test_foreign_key_cross_database_protection
published=datetime.date(2009, 5, 4))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: FK reverse manipulations are all constrained to a single DB
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 292, in test_foreign_key_reverse_operations
published=datetime.date(2009, 5, 4))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: FK fields are constrained to a single database
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 261, in test_foreign_key_separation
published=datetime.date(2009, 5, 4))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: Operations that involve sharing M2M objects across databases
raise an error
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 343, in test_m2m_cross_database_protection
published=datetime.date(2009, 5, 4))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: M2M forward manipulations are all constrained to a single DB
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 167, in test_m2m_forward_operations
published=datetime.date(2009, 5, 4))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: M2M reverse manipulations are all constrained to a single DB
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 211, in test_m2m_reverse_operations
published=datetime.date(2009, 5, 4))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: M2M fields are constrained to a single database
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 139, in test_m2m_separation
published=datetime.date(2009, 5, 4))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
ERROR: Objects created on another database don't leak onto the default
database
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/jtiai/src/django/multidb/tests/regressiontests/multiple_database/tests.py",
line 60, in test_other_creation
published=datetime.date(2008, 12, 16))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 442, in save_base
connection = connections[using]
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
68, in __getitem__
self.ensure_defaults(alias)
File "/home/jtiai/src/django/multidb/django/db/utils.py", line
54, in ensure_defaults
raise ConnectionDoesNotExist("The connection %s doesn't exist" %
alias)
ConnectionDoesNotExist: The connection other doesn't exist
======================================================================
FAIL: Doctest: django.contrib.auth.tests.__test__.BASIC_TESTS
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/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
"/home/jtiai/src/django/multidb/django/contrib/auth/tests/__init__.py",
line unknown line number, in BASIC_TESTS
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/django/contrib/auth/tests/__init__.py",
line ?, in django.contrib.auth.tests.__test__.BASIC_TESTS
Failed example:
super = User.objects.create_superuser('super', '
su...@example.com',
'super')
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
django.contrib.auth.tests.__test__.BASIC_TESTS[22]>", line 1, in
<module>
super = User.objects.create_superuser('super',
'
su...@example.com', 'super')
File
"/home/jtiai/src/django/multidb/django/contrib/auth/models.py",
line 109, in create_superuser
u = self.create_user(username, email, password)
File
"/home/jtiai/src/django/multidb/django/contrib/auth/models.py",
line 105, in create_user
user.save()
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 518, in save_base
result = manager._insert(values, return_id=update_pk,
using=using)
File "/home/jtiai/src/django/multidb/django/db/models/manager.py",
line 182, in _insert
return insert_query(self.model, values, **kwargs)
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 1128, in insert_query
return compiler.execute_sql(return_id)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 711, in execute_sql
cursor = super(SQLInsertCompiler, self).execute_sql(None)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 667, in execute_sql
cursor.execute(sql, params)
File
"/home/jtiai/src/django/multidb/django/db/backends/oracle/base.py",
line 487, in execute
raise e
IntegrityError: ORA-00001: unique constraint
(TEST_DJANGO_TESTER.SYS_C009895) violated
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/django/contrib/auth/tests/__init__.py",
line ?, in django.contrib.auth.tests.__test__.BASIC_TESTS
Failed example:
super.is_superuser
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
django.contrib.auth.tests.__test__.BASIC_TESTS[23]>", line 1, in
<module>
super.is_superuser
AttributeError: type object 'super' has no attribute 'is_superuser'
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/django/contrib/auth/tests/__init__.py",
line ?, in django.contrib.auth.tests.__test__.BASIC_TESTS
Failed example:
super.is_active
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
django.contrib.auth.tests.__test__.BASIC_TESTS[24]>", line 1, in
<module>
super.is_active
AttributeError: type object 'super' has no attribute 'is_active'
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/django/contrib/auth/tests/__init__.py",
line ?, in django.contrib.auth.tests.__test__.BASIC_TESTS
Failed example:
super.is_staff
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
django.contrib.auth.tests.__test__.BASIC_TESTS[25]>", line 1, in
<module>
super.is_staff
AttributeError: type object 'super' has no attribute 'is_staff'
======================================================================
FAIL: Doctest: modeltests.basic.models.__test__.API_TESTS
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 2180, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for
modeltests.basic.models.__test__.API_TESTS
File
"/home/jtiai/src/django/multidb/tests/modeltests/basic/models.py",
line unknown line number, in API_TESTS
----------------------------------------------------------------------
File "/home/jtiai/src/django/multidb/tests/modeltests/basic/models.py",
line ?, in modeltests.basic.models.__test__.API_TESTS
Failed example:
Article.objects.get(pk=
a.id).headline
Expected:
u'\u6797\u539f \u3081\u3050\u307f'
Got:
u'\xbf\xbf \xbf\xbf\xbf'
======================================================================
FAIL: Doctest: regressiontests.queries.models.__test__.API_TESTS
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 2180, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for
regressiontests.queries.models.__test__.API_TESTS
File
"/home/jtiai/src/django/multidb/tests/regressiontests/queries/models.py",
line unknown line number, in API_TESTS
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/queries/models.py",
line ?, in regressiontests.queries.models.__test__.API_TESTS
Failed example:
Report.objects.values_list("creator__extra__info",
flat=True).order_by("name")
Expected:
[u'e1', u'e2', None]
Got:
[u'e1', u'e2', u'']
======================================================================
FAIL: test_json_serializer
(regressiontests.serializers_regress.tests.SerializerTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/utils/functional.py",
line 55, in _curried
return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs))
File
"/home/jtiai/src/django/multidb/tests/regressiontests/serializers_regress/tests.py",
line 396, in serializerTest
func[1](self, pk, klass, datum)
File
"/home/jtiai/src/django/multidb/tests/regressiontests/serializers_regress/tests.py",
line 101, in data_compare
"Objects with PK=%d not equal; expected '%s' (%s), got '%s' (%s)"
% (pk,data, type(data), instance.data, type(instance.data)))
AssertionError: Objects with PK=15 not equal; expected 'None' (<type
'NoneType'>), got '' (<type 'unicode'>)
======================================================================
FAIL: test_python_serializer
(regressiontests.serializers_regress.tests.SerializerTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/utils/functional.py",
line 55, in _curried
return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs))
File
"/home/jtiai/src/django/multidb/tests/regressiontests/serializers_regress/tests.py",
line 396, in serializerTest
func[1](self, pk, klass, datum)
File
"/home/jtiai/src/django/multidb/tests/regressiontests/serializers_regress/tests.py",
line 101, in data_compare
"Objects with PK=%d not equal; expected '%s' (%s), got '%s' (%s)"
% (pk,data, type(data), instance.data, type(instance.data)))
AssertionError: Objects with PK=15 not equal; expected 'None' (<type
'NoneType'>), got '' (<type 'unicode'>)
======================================================================
FAIL: test_xml_serializer
(regressiontests.serializers_regress.tests.SerializerTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/utils/functional.py",
line 55, in _curried
return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs))
File
"/home/jtiai/src/django/multidb/tests/regressiontests/serializers_regress/tests.py",
line 396, in serializerTest
func[1](self, pk, klass, datum)
File
"/home/jtiai/src/django/multidb/tests/regressiontests/serializers_regress/tests.py",
line 101, in data_compare
"Objects with PK=%d not equal; expected '%s' (%s), got '%s' (%s)"
% (pk,data, type(data), instance.data, type(instance.data)))
AssertionError: Objects with PK=15 not equal; expected 'None' (<type
'NoneType'>), got '' (<type 'unicode'>)
======================================================================
FAIL: Doctest:
regressiontests.fixtures_regress.models.__test__.API_TESTS
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 2180, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for
regressiontests.fixtures_regress.models.__test__.API_TESTS
File
"/home/jtiai/src/django/multidb/tests/regressiontests/fixtures_regress/models.py",
line unknown line number, in API_TESTS
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/fixtures_regress/models.py",
line ?, in regressiontests.fixtures_regress.models.__test__.API_TESTS
Failed example:
Stuff.objects.all()
Expected:
[<Stuff: None is owned by None>]
Got:
[<Stuff: is owned by None>]
======================================================================
FAIL: Doctest: regressiontests.model_regress.models.__test__.API_TESTS
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 2180, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for
regressiontests.model_regress.models.__test__.API_TESTS
File
"/home/jtiai/src/django/multidb/tests/regressiontests/model_regress/models.py",
line unknown line number, in API_TESTS
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/model_regress/models.py",
line ?, in regressiontests.model_regress.models.__test__.API_TESTS
Failed example:
BrokenUnicodeMethod.objects.all()
Expected:
[<BrokenUnicodeMethod: [Bad Unicode data]>]
Got:
[<BrokenUnicodeMethod: Názov: Jerry>]
======================================================================
FAIL: Doctest:
regressiontests.model_regress.models.__test__.timezone-tests
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 2180, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for
regressiontests.model_regress.models.__test__.timezone-tests
File
"/home/jtiai/src/django/multidb/tests/regressiontests/model_regress/models.py",
line unknown line number, in timezone-tests
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/model_regress/models.py",
line ?, in regressiontests.model_regress.models.__test__.timezone-tests
Failed example:
obj = Article.objects.create(headline="A headline", pub_date=dt1,
article_text="foo")
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
regressiontests.model_regress.models.__test__.timezone-tests[3]>",
line 1, in <module>
File "/home/jtiai/src/django/multidb/django/db/models/manager.py",
line 125, in create
return self.get_query_set().create(**kwargs)
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 315, in create
obj.save(force_insert=True, using=self.db)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 429, in save
self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/home/jtiai/src/django/multidb/django/db/models/base.py",
line 518, in save_base
result = manager._insert(values, return_id=update_pk,
using=using)
File "/home/jtiai/src/django/multidb/django/db/models/manager.py",
line 182, in _insert
return insert_query(self.model, values, **kwargs)
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 1128, in insert_query
return compiler.execute_sql(return_id)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 711, in execute_sql
cursor = super(SQLInsertCompiler, self).execute_sql(None)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 667, in execute_sql
cursor.execute(sql, params)
File
"/home/jtiai/src/django/multidb/django/db/backends/oracle/base.py",
line 487, in execute
raise e
DatabaseError: ORA-01830: date format picture ends before
converting entire input string
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/model_regress/models.py",
line ?, in regressiontests.model_regress.models.__test__.timezone-tests
Failed example:
obj.pub_date = dt2
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
regressiontests.model_regress.models.__test__.timezone-tests[4]>",
line 1, in <module>
NameError: name 'obj' is not defined
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/model_regress/models.py",
line ?, in regressiontests.model_regress.models.__test__.timezone-tests
Failed example:
obj.save()
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
regressiontests.model_regress.models.__test__.timezone-tests[5]>",
line 1, in <module>
NameError: name 'obj' is not defined
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/model_regress/models.py",
line ?, in regressiontests.model_regress.models.__test__.timezone-tests
Failed example:
Article.objects.filter(headline="A headline").update(pub_date=dt1)
Expected:
1
Got:
0
======================================================================
FAIL: Doctest:
regressiontests.expressions_regress.models.__test__.API_TESTS
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 2180, in runTest
raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for
regressiontests.expressions_regress.models.__test__.API_TESTS
File
"/home/jtiai/src/django/multidb/tests/regressiontests/expressions_regress/models.py",
line unknown line number, in API_TESTS
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/expressions_regress/models.py",
line ?, in regressiontests.expressions_regress.models.__test__.API_TESTS
Failed example:
_ = Number.objects.filter(pk=
n.pk).update(integer=F('integer') | 48)
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
regressiontests.expressions_regress.models.__test__.API_TESTS[50]>",
line 1, in <module>
_ = Number.objects.filter(pk=
n.pk).update(integer=F('integer') |
48)
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 420, in update
rows = query.get_compiler(self.db).execute_sql(None)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 789, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 657, in execute_sql
sql, params = self.as_sql()
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 766, in as_sql
sql, params = val.as_sql(qn, self.connection)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/expressions.py",
line 15, in as_sql
return self.expression.evaluate(self, qn, connection)
File
"/home/jtiai/src/django/multidb/django/db/models/expressions.py",
line 45, in evaluate
return evaluator.evaluate_node(self, qn, connection)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/expressions.py",
line 74, in evaluate_node
return connection.ops.combine_expression(node.connector,
expressions), expression_params
File
"/home/jtiai/src/django/multidb/django/db/backends/oracle/base.py",
line 308, in combine_expression
raise NotImplementedError("Bit-wise or is not supported in
Oracle.")
NotImplementedError: Bit-wise or is not supported in Oracle.
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/expressions_regress/models.py",
line ?, in regressiontests.expressions_regress.models.__test__.API_TESTS
Failed example:
Number.objects.get(pk=
n.pk) # LH Bitwise or on integers
Expected:
<Number: 58, 15.500>
Got:
<Number: 42, 15.500>
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/expressions_regress/models.py",
line ?, in regressiontests.expressions_regress.models.__test__.API_TESTS
Failed example:
_ = Number.objects.filter(pk=
n.pk).update(integer=15 | F('integer'))
Exception raised:
Traceback (most recent call last):
File "/home/jtiai/src/django/multidb/django/test/_doctest.py",
line 1267, in __run
compileflags, 1) in test.globs
File "<doctest
regressiontests.expressions_regress.models.__test__.API_TESTS[53]>",
line 1, in <module>
_ = Number.objects.filter(pk=
n.pk).update(integer=15 |
F('integer'))
File "/home/jtiai/src/django/multidb/django/db/models/query.py",
line 420, in update
rows = query.get_compiler(self.db).execute_sql(None)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 789, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 657, in execute_sql
sql, params = self.as_sql()
File
"/home/jtiai/src/django/multidb/django/db/models/sql/compiler.py",
line 766, in as_sql
sql, params = val.as_sql(qn, self.connection)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/expressions.py",
line 15, in as_sql
return self.expression.evaluate(self, qn, connection)
File
"/home/jtiai/src/django/multidb/django/db/models/expressions.py",
line 45, in evaluate
return evaluator.evaluate_node(self, qn, connection)
File
"/home/jtiai/src/django/multidb/django/db/models/sql/expressions.py",
line 74, in evaluate_node
return connection.ops.combine_expression(node.connector,
expressions), expression_params
File
"/home/jtiai/src/django/multidb/django/db/backends/oracle/base.py",
line 308, in combine_expression
raise NotImplementedError("Bit-wise or is not supported in
Oracle.")
NotImplementedError: Bit-wise or is not supported in Oracle.
----------------------------------------------------------------------
File
"/home/jtiai/src/django/multidb/tests/regressiontests/expressions_regress/models.py",
line ?, in regressiontests.expressions_regress.models.__test__.API_TESTS
Failed example:
Number.objects.get(pk=
n.pk) # RH Bitwise or on integers
Expected:
<Number: 47, 15.500>
Got:
<Number: 42, 15.500>
----------------------------------------------------------------------
Ran 982 tests in 3934.612s
FAILED (failures=10, errors=11)
Destroying test database 'default'...
Destroying test user...
Destroying test database tables...