I'm using SA underneath a TurboGears 1.0 app. Upgrading SA from 0.4.3
to 0.4.4 causes previously passing unit tests to fail when run in
conjunction with nose's "coverage" plugin -- I've included an example
stack trace below.

The unit tests run just fine when not using nose's --with-coverage
option.

The only other useful information I have is that some basic logging
shows that more of my model code is being run under 0.4.4 than under
0.4.3, when using coverage.

I don't have a small reproduction, nor have I looked at this in lots
of detail - before I do, is this a known issue, or does it can anyone
suggest a good place for me to start debugging?

Thanks!
James

Stacktrace:

Traceback (most recent call last):
  File "/Users/james/virtual/queue/src/pull_client/tests/
test_core_agent.py", line 29, in setUp
    self.search_server = model.SearchServer('test_internal',
'test_external', 'test_directory')
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/attributes.py", line 1226,
in init
    extra_init(class_, oldinit, instance, args, kwargs)
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/mapper.py", line 733, in
extra_init
    self.compile()
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/mapper.py", line 237, in
compile
    mapper.__initialize_properties()
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/mapper.py", line 257, in
__initialize_properties
    prop.init(key, self)
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/interfaces.py", line 370, in
init
    self.do_init()
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/properties.py", line 181, in
do_init
    sessionlib.register_attribute(class_, self.key, uselist=False,
proxy_property=self.instrument, useobject=False,
comparator=comparator)
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/unitofwork.py", line 85, in
register_attribute
    return attributes.register_attribute(class_, key, *args, **kwargs)
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/attributes.py", line 1291,
in register_attribute
    inst = proxy_type(key, proxy_property, comparator)
  File "/Users/james/virtual/queue/lib/python2.5/site-packages/
SQLAlchemy-0.4.4-py2.5.egg/sqlalchemy/orm/attributes.py", line 123, in
__init__
    self.descriptor = self.user_prop = descriptor
AttributeError: can't set attribute
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to