File sqlalchemy-2.0.patch of Package python-celery
Index: celery-5.2.7/t/unit/backends/test_database.py
===================================================================
--- celery-5.2.7.orig/t/unit/backends/test_database.py
+++ celery-5.2.7/t/unit/backends/test_database.py
@@ -410,7 +410,13 @@ class test_SessionManager:
from sqlalchemy.dialects.sqlite import dialect
from sqlalchemy.exc import DatabaseError
- sqlite = dialect.dbapi()
+ if hasattr(dialect, 'dbapi'):
+ # Method name in SQLAlchemy < 2.0
+ sqlite = dialect.dbapi()
+ else:
+ # Newer method name in SQLAlchemy 2.0
+ sqlite = dialect.import_dbapi()
+
manager = SessionManager()
engine = manager.get_engine('dburi')