From 4e6818a1b78ff3eb57b9c953e3bf5a378c479528 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Mar 2026 15:39:10 +0100 Subject: [PATCH 1/4] fix(Log): add timing at teardown --- src/opengeodeweb_back/utils_functions.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/opengeodeweb_back/utils_functions.py b/src/opengeodeweb_back/utils_functions.py index 1943c77f..c6152b22 100644 --- a/src/opengeodeweb_back/utils_functions.py +++ b/src/opengeodeweb_back/utils_functions.py @@ -59,6 +59,7 @@ def terminate_session(exception: BaseException | None) -> None: def before_request(current_app: flask.Flask) -> None: increment_request_counter(current_app) flask.g.session = get_session() + flask.g.start_time = time.perf_counter() def teardown_request( @@ -67,6 +68,10 @@ def teardown_request( decrement_request_counter(current_app) update_last_request_time(current_app) terminate_session(exception) + duration = time.perf_counter() - flask.g.start_time + print( + "Request to", flask.request.endpoint, "completed in", duration, "s", flush=True + ) def kill_task(current_app: flask.Flask) -> None: From 7ae67d17c38d2391e1edb46d227cb27a81d14d70 Mon Sep 17 00:00:00 2001 From: BotellaA <3213882+BotellaA@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:40:05 +0000 Subject: [PATCH 2/4] Apply prepare changes --- requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index b855bc40..4504a827 100644 --- a/requirements.txt +++ b/requirements.txt @@ -60,4 +60,3 @@ werkzeug==3.1.2 # flask # flask-cors -opengeodeweb-microservice==1.*,>=1.0.15 From 8403fb90d16e2638a1ea029906cc2726a8081f36 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Mar 2026 16:01:10 +0100 Subject: [PATCH 3/4] fix --- src/opengeodeweb_back/utils_functions.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/opengeodeweb_back/utils_functions.py b/src/opengeodeweb_back/utils_functions.py index c6152b22..63ec7459 100644 --- a/src/opengeodeweb_back/utils_functions.py +++ b/src/opengeodeweb_back/utils_functions.py @@ -68,10 +68,12 @@ def teardown_request( decrement_request_counter(current_app) update_last_request_time(current_app) terminate_session(exception) - duration = time.perf_counter() - flask.g.start_time - print( - "Request to", flask.request.endpoint, "completed in", duration, "s", flush=True - ) + if flask.has_request_context(): + message = "Request to" + str(flask.request.endpoint) + "completed" + if hasattr(flask.g, "start_time"): + duration = time.perf_counter() - flask.g.start_time + message += "in" + str(duration) + "s" + print(message, flush=True) def kill_task(current_app: flask.Flask) -> None: From 1c343b1c05305e7295dca7d10fdab05fcd3993da Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Fri, 6 Mar 2026 17:08:00 +0100 Subject: [PATCH 4/4] fix --- src/opengeodeweb_back/utils_functions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/opengeodeweb_back/utils_functions.py b/src/opengeodeweb_back/utils_functions.py index 63ec7459..424edf07 100644 --- a/src/opengeodeweb_back/utils_functions.py +++ b/src/opengeodeweb_back/utils_functions.py @@ -69,10 +69,10 @@ def teardown_request( update_last_request_time(current_app) terminate_session(exception) if flask.has_request_context(): - message = "Request to" + str(flask.request.endpoint) + "completed" + message = "Request to " + str(flask.request.endpoint) + " completed" if hasattr(flask.g, "start_time"): duration = time.perf_counter() - flask.g.start_time - message += "in" + str(duration) + "s" + message += " in " + str(duration) + "s" print(message, flush=True)