summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/oracle
diff options
context:
space:
mode:
authorFederico Caselli <cfederico87@gmail.com>2023-02-13 22:35:09 +0100
committerFederico Caselli <cfederico87@gmail.com>2023-02-14 21:40:37 +0100
commitc7a5c4dd2063be596be9731e493d4ea9a3ff1123 (patch)
tree1fdde35b0ac87a18bffe2892044f1de5877a5762 /lib/sqlalchemy/dialects/oracle
parent1b726c48384931c813d254b6451cfb6ea4e5b882 (diff)
downloadsqlalchemy-c7a5c4dd2063be596be9731e493d4ea9a3ff1123.tar.gz
Improve ``oracledb`` thick mode flag.
Adjusted ``oracledb`` thick mode flag to make ``thick_mode=False`` not enable thick mode. Previously only ``None`` was accepted as off value. Fixes: #9295 Change-Id: I1a8397c19d065dfc2dda597e719922fc8d31acb1
Diffstat (limited to 'lib/sqlalchemy/dialects/oracle')
-rw-r--r--lib/sqlalchemy/dialects/oracle/oracledb.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/oracle/oracledb.py b/lib/sqlalchemy/dialects/oracle/oracledb.py
index eecbbd16c..3ead846b1 100644
--- a/lib/sqlalchemy/dialects/oracle/oracledb.py
+++ b/lib/sqlalchemy/dialects/oracle/oracledb.py
@@ -76,7 +76,9 @@ class OracleDialect_oracledb(_OracleDialect_cx_oracle):
**kwargs,
)
- if self.dbapi is not None and thick_mode is not None:
+ if self.dbapi is not None and (
+ thick_mode or isinstance(thick_mode, dict)
+ ):
kw = thick_mode if isinstance(thick_mode, dict) else {}
self.dbapi.init_oracle_client(**kw)