<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Package: python-zope.sqlalchemy</div><div>Version: 0.6.1-2</div><div><br></div><div>Version of zope.sqlalchemy in buster is incompatible with sqlalchemy in some way:</div><div><br></div><div>Traceback (most recent call last):</div><div> File "/usr/local/lib/python2.7/dist-packages/tukanweb-2.0-py2.7.egg/myapp/users_view.py", line 63, in login_view</div><div> user = DBSession.query(User).filter(User.login == userId).first()</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2979, in first</div><div> ret = list(self[0:1])</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2771, in __getitem__</div><div> return list(res)</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 3081, in __iter__</div><div> return self._execute_and_instances(context)</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 3103, in _execute_and_instances</div><div> querycontext, self._connection_from_session, close_with_result=True</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 3111, in _get_bind_args</div><div> mapper=self._bind_mapper(), clause=querycontext.statement, **kw</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 3096, in _connection_from_session</div><div> conn = self.session.connection(**kw)</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 1120, in connection</div><div> execution_options=execution_options,</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 1126, in _connection_for_bind</div><div> engine, execution_options</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 441, in _connection_for_bind</div><div> self.session.dispatch.after_begin(self.session, self, conn)</div><div> File "/usr/lib/python2.7/dist-packages/sqlalchemy/event/attr.py", line 297, in __call__</div><div> fn(*args, **kw)</div><div> File "/usr/lib/python2.7/dist-packages/zope/sqlalchemy/datamanager.py", line 222, in after_begin</div><div> join_transaction(session, self.initial_state, self.transaction_manager)</div><div> File "/usr/lib/python2.7/dist-packages/zope/sqlalchemy/datamanager.py", line 199, in join_transaction</div><div> transaction_manager.get().join(DataManager(session, initial_state, transaction_manager))</div><div> File "/usr/lib/python2.7/dist-packages/zope/sqlalchemy/datamanager.py", line 67, in __init__</div><div> self.tx = session.transaction._iterate_parents()[-1]</div><div>AttributeError: 'SessionTransaction' object has no attribute '_iterate_parents'</div><div><br></div><div>Upgrade of zope.sqlalchemy to zope.sqlalchemy-1.1 fixes the problem.</div><div><br></div><div>The problem is decribed here:</div><div><a href="https://github.com/zopefoundation/zope.sqlalchemy/issues/15" style="cursor: text;">https://github.com/zopefoundation/zope.sqlalchemy/issues/15</a></div><div><br></div><div>It looks that zope.sqlalchemy have to be in version at least 0.7.7 to work with sqlalchemy >= 1.1</div><div><br></div><div>Debian Buster 10.1, </div><div>Linux debian10 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux</div></body></html>