From: Federico Caselli Date: Thu, 14 Nov 2024 18:55:32 +0000 (+0100) Subject: Improve oracle max id length again X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1a7c5772623546f8ba182adef48a8bb20f9c50c6;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Improve oracle max id length again Adjust 90bf575b81c5396b364908547551b6592a333bf7 to handle the none case Fix missing return Fixes: #12032 Change-Id: I166efbde1a0cc88673ad3cdfbda70c737dcafcc8 --- diff --git a/lib/sqlalchemy/dialects/oracle/oracledb.py b/lib/sqlalchemy/dialects/oracle/oracledb.py index ec6f7c035c..2b32e434c2 100644 --- a/lib/sqlalchemy/dialects/oracle/oracledb.py +++ b/lib/sqlalchemy/dialects/oracle/oracledb.py @@ -219,9 +219,10 @@ class OracleDialect_oracledb(_cx_oracle.OracleDialect_cx_oracle): def _check_max_identifier_length(self, connection): if self.oracledb_ver >= (2, 5): - return connection.connection.max_identifier_length - else: - super()._check_max_identifier_length(connection) + max_len = connection.connection.max_identifier_length + if max_len is not None: + return max_len + return super()._check_max_identifier_length(connection) class AsyncAdapt_oracledb_cursor(AsyncAdapt_dbapi_cursor):