From: Mike Bayer Date: Sun, 16 Jan 2011 18:19:14 +0000 (-0500) Subject: - default_isolation_level is equal to isolation_level since it's X-Git-Tag: rel_0_7b1~68 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8259e2fd2bb183bdcbc019bd03a281f411c80307;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - default_isolation_level is equal to isolation_level since it's detected after the initial setting --- diff --git a/lib/sqlalchemy/engine/default.py b/lib/sqlalchemy/engine/default.py index 30a53bb203..3c41a91de5 100644 --- a/lib/sqlalchemy/engine/default.py +++ b/lib/sqlalchemy/engine/default.py @@ -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