From 313aa0a6c9d4470c7da16aba24f983ebf73401ff Mon Sep 17 00:00:00 2001 From: Dannon Baker Date: Fri, 26 Jan 2018 15:30:20 -0500 Subject: [PATCH] Change initial bind for slow query logging -- this should allow multiple cursor start/stops, timing the whole transaction start->finish. --- lib/galaxy/model/orm/engine_factory.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/galaxy/model/orm/engine_factory.py b/lib/galaxy/model/orm/engine_factory.py index 58d50ae75b9..15e83f10e0d 100644 --- a/lib/galaxy/model/orm/engine_factory.py +++ b/lib/galaxy/model/orm/engine_factory.py @@ -19,9 +19,8 @@ def build_engine(url, engine_options, database_query_profiling_proxy=False, trac else: proxy = None if slow_query_log_threshold: - @event.listens_for(Engine, "before_cursor_execute") - def before_cursor_execute(conn, cursor, statement, - parameters, context, executemany): + @event.listens_for(Engine, "before_execute") + def before_execute(conn, clauseelement, multiparams, params): conn.info.setdefault('query_start_time', []).append(time.time()) @event.listens_for(Engine, "after_cursor_execute")