]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- default_isolation_level is equal to isolation_level since it's
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 16 Jan 2011 18:19:14 +0000 (13:19 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 16 Jan 2011 18:19:14 +0000 (13:19 -0500)
detected after the initial setting

lib/sqlalchemy/engine/default.py

index 30a53bb203a53514ad0703cef3babebc7092a4a4..3c41a91de5722d4624c0a1bef758aa4149819ad2 100644 (file)
@@ -327,10 +327,10 @@ class DefaultDialect(base.Dialect):
         return False
 
     def reset_isolation_level(self, dbapi_conn):
-        self.set_isolation_level(dbapi_conn, 
-                    self.isolation_level or self.default_isolation_level)
-
-
+        # default_isolation_level is read from the first conenction 
+        # after the initial set of 'isolation_level', if any, so is 
+        # the configured default of this dialect.
+        self.set_isolation_level(dbapi_conn, self.default_isolation_level)
 
 class DefaultExecutionContext(base.ExecutionContext):
     isinsert = False