[Python-modules-commits] [python-social-auth] 19/61: removed @app.teardown_request since it is called before @app.teardown_appcontext and removes current session. With @app.teardown_request session is removed just before session.commit and logged in user can not be saved on db.

Wolfgang Borgert debacle at moszumanska.debian.org
Sat Dec 24 15:14:03 UTC 2016


This is an automated email from the git hooks/post-receive script.

debacle pushed a commit to tag v0.2.13
in repository python-social-auth.

commit 109e551897b21bd79a62115e60d73c7e66b94382
Author: Can Kaya <akaya at dropbox.com>
Date:   Tue Jul 21 14:37:02 2015 -0700

    removed @app.teardown_request since it is called before @app.teardown_appcontext and removes current session.
    With @app.teardown_request session is removed just before session.commit and logged in user can not be saved on db.
    
    Added session.rollback in case of error and session remove to remove thread local session storage.
---
 examples/flask_example/__init__.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/examples/flask_example/__init__.py b/examples/flask_example/__init__.py
index a5ebd77..d24fb82 100644
--- a/examples/flask_example/__init__.py
+++ b/examples/flask_example/__init__.py
@@ -55,10 +55,9 @@ def global_user():
 def commit_on_success(error=None):
     if error is None:
         db_session.commit()
+    else:
+        db_session.rollback()
 
-
- at app.teardown_request
-def shutdown_session(exception=None):
     db_session.remove()
 
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-social-auth.git



More information about the Python-modules-commits mailing list