trying something that I *think* should be throwing warnings for sql 2.0 issues, not sure it works?
This commit is contained in:
22
main.py
22
main.py
@@ -18,6 +18,28 @@ from flask_ldap3_login import LDAP3LoginManager
|
||||
from flask_login import LoginManager, login_user, login_required, UserMixin, current_user, logout_user
|
||||
from flask_ldap3_login.forms import LDAPLoginForm
|
||||
|
||||
# DEAL WITH MIGRATION TO SQLALCHEMY 2.0
|
||||
import warnings
|
||||
from sqlalchemy import exc
|
||||
|
||||
# for warnings not included in regex-based filter below, just log
|
||||
warnings.filterwarnings("always", category=exc.Base20DeprecationWarning)
|
||||
|
||||
# for warnings related to execute() / scalar(), raise
|
||||
for msg in [
|
||||
r"The (?:Executable|Engine)\.(?:execute|scalar)\(\) function",
|
||||
r"The current statement is being autocommitted using implicit autocommit,",
|
||||
r"The connection.execute\(\) method in SQLAlchemy 2.0 will accept "
|
||||
"parameters as a single dictionary or a single sequence of "
|
||||
"dictionaries only.",
|
||||
r"The Connection.connect\(\) function/method is considered legacy",
|
||||
r".*DefaultGenerator.execute\(\)",
|
||||
]:
|
||||
warnings.filterwarnings(
|
||||
"error",
|
||||
message=msg,
|
||||
category=exc.Base20DeprecationWarning,
|
||||
)
|
||||
|
||||
# pylint: disable=no-member
|
||||
|
||||
|
||||
Reference in New Issue
Block a user