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 -~----------~----~----~----~------~----~------~--~---
_test_leak.py
Description: application/python
_test_recursion.py
Description: application/python
sa_gentestbase.py
Description: application/python