SessionExtension before_commit/after_commit don't work

Issue #757 resolved
Former user created an issue

I get:

AttributeError: 'Session' object has no attribute 'before_commit'

You need to apply:

Index: lib/sqlalchemy/orm/session.py
===================================================================
--- lib/sqlalchemy/orm/session.py       (revision 3411)
+++ lib/sqlalchemy/orm/session.py       (working copy)
@@ -205,7 +205,7 @@
             return self.__parent

         if self.session.extension is not None:
-            self.session.before_commit(self.session)
+            self.session.extension.before_commit(self.session)

         if self.autoflush:
             self.session.flush()
@@ -218,7 +218,7 @@
             t[1](1).commit()

         if self.session.extension is not None:
-            self.session.after_commit(self.session)
+            self.session.extension.after_commit(self.session)

         self.close()
         return self.__parent

-- dwon

Comments (3)

  1. Log in to comment