<div dir="ltr">Hi Nachi,<div><br></div><div>Usually that exception is raised when something goes wrong during transaction commit (__exit__ of with block that we usually use)</div><div>I do session.flush() manually to see specific exception in such cases. </div>
<div>In case exception is potentially unavoidable, explicitly calling flush() seems to be a good workaround for this problem.</div><div><br></div><div>Thanks,</div><div>Eugene.</div></div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Thu, Jul 18, 2013 at 11:48 PM, Nachi Ueno <span dir="ltr"><<a href="mailto:nachi@ntti3.com" target="_blank">nachi@ntti3.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi folks<br>
<br>
Sometimes, I got "SQLAlchemy raises None, causes TypeError"<br>
This get debugging hard, because it hides real reasons.<br>
<br>
It looks like the problem of combining eventlet and sqlalchemy.<br>
<br>
<a href="http://stackoverflow.com/questions/9525220/sqlalchemy-raises-none-causes-typeerror" target="_blank">http://stackoverflow.com/questions/9525220/sqlalchemy-raises-none-causes-typeerror</a><br>
<br>
Latest version of sqlalchemy looks improved of this exception handling code.<br>
<br>
The sqlalchemy version looks pinned to<br>
sqlalchemy>=0.7.8,<=0.7.99.<br>
<br>
Because we needed SqlSoup (see [1]),<br>
However sqlsoup is no longer used.<br>
<br>
so I would like to upgrade sqlalchemy, but<br>
if the other project needs 0.7 version, please let me know.<br>
<br>
<br>
[1]<br>
commit cf54850d15b5ead0de2ffd536a2ecdbfed5f33ca<br>
Author: Gary Kotton <<a href="mailto:gkotton@redhat.com">gkotton@redhat.com</a>><br>
Date:   Sat Oct 27 03:05:35 2012 +0000<br>
<br>
    pin sqlalchemy to 0.7<br>
<br>
    The sqlalchemy package 0.8.0b1 released on October 30, 2012<br>
    removed SQLSoup<br>
<br>
    (<a href="http://docs.sqlalchemy.org/en/latest/changelog/migration_08.html#sqlsoup" target="_blank">http://docs.sqlalchemy.org/en/latest/changelog/migration_08.html#sqlsoup</a>)<br>
<br>
    Ensure that the SqlSoup import is still supported. A number of<br>
quantum agents<br>
    make use of this code to access the database.<br>
<br>
<br>
Best<br>
Nachi<br>
<br>
    Fixes bug 1073555<br>
<br>
    Change-Id: I78b27716c6e3eb05d874314f0bc544a917fd5853<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br></div>