Skip to content

Instantly share code, notes, and snippets.

@zzzeek
Created February 10, 2014 22:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zzzeek/8925277 to your computer and use it in GitHub Desktop.
Save zzzeek/8925277 to your computer and use it in GitHub Desktop.
======================================================================
ERROR: test.ext.declarative.test_mixin.DeclarativeMixinPropertyTest.test_relationship_primryjoin
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 1253, in test_relationship_primryjoin
self._test_relationship(True)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 1240, in _test_relationship
t1, t2 = Target(), Target()
File "<string>", line 2, in __init__
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/orm/instrumentation.py", line 322, in _new_state_if_none
state = self._state_constructor(instance, self)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/util/langhelpers.py", line 689, in __get__
obj.__dict__[self.__name__] = result = self.fget(obj)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/orm/instrumentation.py", line 155, in _state_constructor
self.dispatch.first_init(self, self.class_)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/event/attr.py", line 247, in __call__
fn(*args, **kw)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/orm/mapper.py", line 2649, in _event_on_first_init
configure_mappers()
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/orm/mapper.py", line 2543, in configure_mappers
mapper._post_configure_properties()
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/orm/mapper.py", line 1657, in _post_configure_properties
prop.init()
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/orm/interfaces.py", line 143, in init
self.do_init()
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/orm/relationships.py", line 1401, in do_init
self._process_dependent_arguments()
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/orm/relationships.py", line 1426, in _process_dependent_arguments
setattr(self, attr, attr_value())
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/clsregistry.py", line 275, in __call__
(self.prop.parent, self.arg, n.args[0], self.cls)
InvalidRequestError: When initializing mapper Mapper|Foo|foo, expression 'Target.id==RefTargetMixin.target_id' failed to locate a name ("name 'RefTargetMixin' is not defined"). If this is a class name, consider adding this relationship() to the <class 'test.ext.declarative.test_mixin.Foo'> class after both dependent classes have been defined.
======================================================================
ERROR: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_arbitrary_attrs_two
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 1071, in test_arbitrary_attrs_two
class TypeA(Base, FilterMixin):
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/api.py", line 53, in __init__
_as_declarative(cls, classname, cls.__dict__)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/base.py", line 129, in _as_declarative
column_copies[obj] = getattr(base, name)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/api.py", line 163, in __get__
return desc.fget(cls)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 1064, in _filters
return relationship(cls.filter_class,
AttributeError: type object 'FilterMixin' has no attribute 'filter_class'
======================================================================
ERROR: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_arbitrary_attrs_two
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 384, in tearDown
try_run(self.inst, ('teardown', 'tearDown'))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/util.py", line 478, in try_run
return func()
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 26, in teardown
Base.metadata.drop_all()
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/sql/schema.py", line 3335, in drop_all
tables=tables)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/engine/base.py", line 1516, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/engine/base.py", line 1164, in _run_visitor
**kwargs).traverse_single(element)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/sql/visitors.py", line 119, in traverse_single
return meth(obj, **kw)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/sql/ddl.py", line 766, in visit_metadata
for t in reversed(sort_tables(tables))
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/sql/ddl.py", line 857, in sort_tables
{'foreign_key': visit_foreign_key})
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/sql/visitors.py", line 255, in traverse
return traverse_using(iterate(obj, opts), obj, visitors)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/sql/visitors.py", line 246, in traverse_using
meth(target)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/sql/ddl.py", line 848, in visit_foreign_key
parent_table = fkey.column.table
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/util/langhelpers.py", line 689, in __get__
obj.__dict__[self.__name__] = result = self.fget(obj)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/sql/schema.py", line 1644, in column
tablekey)
NoReferencedTableError: Foreign key associated with column 'filter_b.parent_id' could not find table 'type_b' with which to generate a foreign key to target column 'id'
======================================================================
ERROR: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_col_copy_vs_declared_attr_single_propagation
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 814, in test_col_copy_vs_declared_attr_single_propagation
class B(A):
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/api.py", line 53, in __init__
_as_declarative(cls, classname, cls.__dict__)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/base.py", line 302, in _as_declarative
(c, cls, inherited_table.c[c.name])
ArgumentError: Column 'b' on class <class 'test.ext.declarative.test_mixin.B'> conflicts with existing column 'a.b'
======================================================================
ERROR: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_columns_single_inheritance_conflict_resolution
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "<string>", line 2, in test_columns_single_inheritance_conflict_resolution
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/testing/exclusions.py", line 67, in decorate
return fn(*args, **kw)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 316, in test_columns_single_inheritance_conflict_resolution
class Engineer(Mixin, Person):
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/api.py", line 53, in __init__
_as_declarative(cls, classname, cls.__dict__)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/base.py", line 129, in _as_declarative
column_copies[obj] = getattr(base, name)
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/ext/declarative/api.py", line 163, in __get__
return desc.fget(cls)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 308, in target_id
return cls.__table__.c.get('target_id',
AttributeError: type object 'Mixin' has no attribute '__table__'
======================================================================
ERROR: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_honor_class_mro_two
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 1025, in test_honor_class_mro_two
assert C().x() == 'hi'
TypeError: 'NoneType' object is not callable
======================================================================
FAIL: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_arbitrary_attrs_one
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 1037, in test_arbitrary_attrs_one
eq_(Mapped.some_attr, "MappedSOME ATTR")
File "/Users/classic/dev/sqlalchemy/./lib/sqlalchemy/testing/assertions.py", line 147, in eq_
assert a == b, msg or "%r != %r" % (a, b)
AssertionError: 'HasMixinSOME ATTR' != 'MappedSOME ATTR'
======================================================================
FAIL: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_col_copy_vs_declared_attr_joined_propagation
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 779, in test_col_copy_vs_declared_attr_joined_propagation
assert 'b' not in B.__table__.c
AssertionError
======================================================================
FAIL: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_col_copy_vs_declared_attr_joined_propagation_newname
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 800, in test_col_copy_vs_declared_attr_joined_propagation_newname
assert 'b1' not in B.__table__.c
AssertionError
======================================================================
FAIL: test.ext.declarative.test_mixin.DeclarativeMixinTest.test_honor_class_mro_one
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/classic/dev/sqlalchemy/test/ext/declarative/test_mixin.py", line 1007, in test_honor_class_mro_one
assert "x" not in Child.__table__.c
AssertionError
----------------------------------------------------------------------
Ran 191 tests in 1.683s
FAILED (errors=6, failures=4)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment