hi
i found 2 issues with latest SA:

 * r3449 introduces a memory leak if SA is used and then all cleaned 
(clear_mappers() etc) - ArgSingleton is not cleared anymore and 
grows. Same applies to orm.session._sessions, but i dont know whats 
kept there. 
 $ python _test_leak.py repeat=10 leak
or
 $ python _test_leak.py repeat=1000
and watch memusage


 * r3646 introduces some forever-recursion, goes like:

  File "other/expression.py", line 355, in <module>
    p2 = session.query( Person).filter_by( name= 'pesho').first()
  File "sqlalchemy/orm/query.py", line 595, in first
    ret = list(self[0:1])
  File "sqlalchemy/orm/query.py", line 620, in __iter__
    context = self._compile_context()
  File "sqlalchemy/orm/query.py", line 873, in _compile_context
    value.setup(context)
  File "sqlalchemy/orm/interfaces.py", line 483, in setup
    self._get_context_strategy(querycontext).setup_query(querycontext, 
**kwargs)
  File "sqlalchemy/orm/strategies.py", line 553, in setup_query
    value.setup(context, parentclauses=clauses, 
parentmapper=self.select_mapper)
  File "sqlalchemy/orm/interfaces.py", line 483, in setup
    self._get_context_strategy(querycontext).setup_query(querycontext, 
**kwargs)
  File "sqlalchemy/orm/strategies.py", line 553, in setup_query
    value.setup(context, parentclauses=clauses, 
parentmapper=self.select_mapper)

... last two repeated ...


ciao
svilen


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Attachment: _test_leak.py
Description: application/python

Attachment: _test_recursion.py
Description: application/python

Attachment: sa_gentestbase.py
Description: application/python

Reply via email to