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 -~----------~----~----~----~------~----~------~--~---