]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
accept the symbols so recreate works
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 1 Feb 2012 17:09:47 +0000 (12:09 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 1 Feb 2012 17:09:47 +0000 (12:09 -0500)
lib/sqlalchemy/pool.py

index cd935d4aef1c318d3a8bcaf27caba71143e6f8c7..6254a4ba109006dcc17c1f3ff05ca2bd11fec32f 100644 (file)
@@ -134,14 +134,15 @@ class Pool(log.Identified):
         self._creator = creator
         self._recycle = recycle
         self._use_threadlocal = use_threadlocal
-        if reset_on_return in ('rollback', True):
+        if reset_on_return in ('rollback', True, reset_rollback):
             self._reset_on_return = reset_rollback
-        elif reset_on_return in (None, False):
+        elif reset_on_return in (None, False, reset_none):
             self._reset_on_return = reset_none
-        elif reset_on_return == 'commit':
+        elif reset_on_return in ('commit', reset_commit):
             self._reset_on_return = reset_commit
         else:
-            raise exc.ArgumentError("Invalid value for 'reset_on_return': %r" 
+            raise exc.ArgumentError(
+                        "Invalid value for 'reset_on_return': %r" 
                                     % reset_on_return)
 
         self.echo = echo