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