[sqlalchemy] Re: Conflict between SQLAlchemy = 0.4.4 and coverage.py?

2009-01-18 Thread James

Ah, ok thanks Michael - I'd found that bug from some googling, but
Doug's comment here:
http://groups.google.com/group/turbogears/msg/26d74c947dec400e

implies that it was fixed in Python 2.5.2 (I'm using 2.5.4 - sorry I
forgot to include that). However, the comments on the official Roundup
bug say it can't be backported from 2.6 after all...

Looks like I'll be using 0.4.3 until TG supports 2.6!

On Jan 18, 2:37 am, Michael Bayer mike...@zzzcomputing.com wrote:
 this is a known Python issue fixed in 2.6.  
 Seehttp://www.sqlalchemy.org/trac/ticket/1138
   for details.

 On Jan 17, 2009, at 9:23 PM, James wrote:



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



[sqlalchemy] Re: Conflict between SQLAlchemy = 0.4.4 and coverage.py?

2009-01-17 Thread Michael Bayer

this is a known Python issue fixed in 2.6.  See 
http://www.sqlalchemy.org/trac/ticket/1138 
  for details.


On Jan 17, 2009, at 9:23 PM, James wrote:


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