Cleanup sql session after request. ALWAYS!
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Sat, 7 Apr 2012 21:21:59 +0000 (23:21 +0200)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Sat, 7 Apr 2012 21:21:59 +0000 (23:21 +0200)
commite824570a23b3939803cee8a3fd6df0fd5e754de0
tree252d63eb8f9793e5c7a80be65f17777f8d48d480
parentabe74178270cf84c26ebda5e2209902b9f963fd5
Cleanup sql session after request. ALWAYS!

The cleanup could be missed if the request handling code in
app.py:__call__ exits early (due to exception, or due to
one of those early "return"s).
So to make sure the sql session is cleaned up for real,
wrap the whole thing in a try: finally:.

Also wrote a short tool to test if the session is actually
empty. The tool is currently disabled, but ready to be
used.
mediagoblin/app.py
mediagoblin/db/sql/open.py