From fe4dc1bb8f63bb6e9fc0547fcee8e0bf5ee68cbc Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sat, 22 Apr 2023 09:25:54 +0200 Subject: [PATCH] Fix #2757 (Sqlalchemy >1.30 <1.4.24 wasn't supported anymore) --- cps/db.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cps/db.py b/cps/db.py index 81f46b81..70b4105b 100644 --- a/cps/db.py +++ b/cps/db.py @@ -993,7 +993,12 @@ class CalibreDB: title = title[len(prep):] + ', ' + prep return title.strip() - conn = conn or self.session.connection().connection.driver_connection + try: + # sqlalchemy <1.4.24 + conn = conn or self.session.connection().connection.driver_connection + except AttributeError: + # sqlalchemy >1.4.24 and sqlalchemy 2.0 + conn = conn or self.session.connection().connection.connection try: conn.create_function("title_sort", 1, _title_sort) except sqliteOperationalError: