From: Denis Laxalde Date: Tue, 22 Jul 2025 12:09:09 +0000 (+0200) Subject: Pass **kw to PGDialect._load_collation_dict() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0a390314eb8ff2a4f729babf25cb052b6268d0a;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Pass **kw to PGDialect._load_collation_dict() Otherwise, reflection.cache() decorator does not work. --- diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py index 1d6bd20eb4..60b2f6975f 100644 --- a/lib/sqlalchemy/dialects/postgresql/base.py +++ b/lib/sqlalchemy/dialects/postgresql/base.py @@ -3861,7 +3861,7 @@ class PGDialect(default.DefaultDialect): ) ) - collations = self._load_collation_dict(connection) + collations = self._load_collation_dict(connection, **kw) columns = self._get_columns_info( rows, domains, enums, collations, schema @@ -5288,7 +5288,7 @@ class PGDialect(default.DefaultDialect): @reflection.cache def _load_collation_dict( - self, connection + self, connection, **kw ) -> dict[int, Tuple[str, Optional[list[int]]]]: rows = connection.execute(self._pg_collation_query) return {oid: (name, types) for oid, name, types in rows}