From 5ee58375ef3039615ae5769feb2b15e7abe3e56f Mon Sep 17 00:00:00 2001 From: Erick Daniszewski Date: Wed, 26 Aug 2020 14:39:06 -0400 Subject: [PATCH] update: use intermediary context off of sanic request object for changes in sanic 19.9+ --- synse_server/metrics.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/synse_server/metrics.py b/synse_server/metrics.py index 3b158ea1..8f3acd05 100644 --- a/synse_server/metrics.py +++ b/synse_server/metrics.py @@ -12,8 +12,6 @@ class Monitor: - _req_start_time = '__req_start_time' - # # Metrics for Synse Server's HTTP API # @@ -134,11 +132,11 @@ def register(self) -> None: @self.app.middleware('request') async def before_request(request: Request) -> None: - request[self._req_start_time] = time.time() + request.ctx.req_start_time = time.time() @self.app.middleware('response') async def before_response(request: Request, response: HTTPResponse) -> None: - latency = time.time() - request[self._req_start_time] + latency = time.time() - request.ctx.req_start_time # WebSocket handler ignores response logic, so default # to a 200 response in such case.