From 1883fa85673c84bad91ccc720cf8618ad26cd652 Mon Sep 17 00:00:00 2001
From: Brendan Reilly <breilly@redhat.com>
Date: Aug 12 2021 15:50:46 +0000
Subject: Update handler name used by SQLAlchemy
---
diff --git a/module_build_service/common/monitor.py b/module_build_service/common/monitor.py
index 7735048..add69b9 100644
--- a/module_build_service/common/monitor.py
+++ b/module_build_service/common/monitor.py
@@ -15,6 +15,7 @@ from prometheus_client import ( # noqa: F401
Histogram,
start_http_server,
)
+import sqlalchemy
from sqlalchemy import event
@@ -85,9 +86,11 @@ def db_hook_event_listeners(target=None):
if not target:
target = db.engine
- @event.listens_for(target, "dbapi_error", named=True)
- def receive_dbapi_error(**kw):
- db_dbapi_error_counter.inc()
+ if sqlalchemy.__version__[0] == "0":
+ # Deprecated since 0.9
+ @event.listens_for(target, "dbapi_error", named=True)
+ def receive_dbapi_error(**kw):
+ db_dbapi_error_counter.inc()
@event.listens_for(target, "engine_connect")
def receive_engine_connect(conn, branch):