From 028e5e90331ff3d12ad3f241e63ccef56a8fa017 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 19 Mar 2021 14:52:59 -0400 Subject: Use tuple for function package names Fixed issue where using a ``func`` that includes dotted packagenames would fail to be cacheable by the SQL caching system due to a Python list of names that needed to be a tuple. Fixes: #6101 Change-Id: I1d4bb5bf230b83596c59b6a04aa498f18ecd9613 --- lib/sqlalchemy/sql/functions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqlalchemy/sql/functions.py') diff --git a/lib/sqlalchemy/sql/functions.py b/lib/sqlalchemy/sql/functions.py index 40af73d7a..d71926a1f 100644 --- a/lib/sqlalchemy/sql/functions.py +++ b/lib/sqlalchemy/sql/functions.py @@ -790,7 +790,7 @@ class _FunctionGenerator(object): return func(*c, **o) return Function( - self.__names[-1], packagenames=self.__names[0:-1], *c, **o + self.__names[-1], packagenames=tuple(self.__names[0:-1]), *c, **o ) -- cgit v1.2.1