From 8ac39fbf5058deb70903977072874838be156717 Mon Sep 17 00:00:00 2001 From: Theron Luhn Date: Fri, 15 Jan 2021 10:02:08 -0800 Subject: Fix tests. --- src/pyramid/router.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/pyramid/router.py b/src/pyramid/router.py index 644a6a395..fb3e5fca6 100644 --- a/src/pyramid/router.py +++ b/src/pyramid/router.py @@ -252,8 +252,12 @@ class Router: return response finally: - if request.finished_callbacks: - request._process_finished_callbacks() + self.finish_request(request) + + def finish_request(self, request): + if request.finished_callbacks: + request._process_finished_callbacks() + request.__dict__.pop('context', None) def __call__(self, environ, start_response): """ -- cgit v1.2.3 From e6cf4bcc1b5252d3a07b5f321f030a4c144b50e6 Mon Sep 17 00:00:00 2001 From: Theron Luhn Date: Fri, 15 Jan 2021 11:22:14 -0800 Subject: Comment. --- src/pyramid/router.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/pyramid/router.py b/src/pyramid/router.py index fb3e5fca6..61660c41b 100644 --- a/src/pyramid/router.py +++ b/src/pyramid/router.py @@ -257,7 +257,7 @@ class Router: def finish_request(self, request): if request.finished_callbacks: request._process_finished_callbacks() - request.__dict__.pop('context', None) + request.__dict__.pop('context', None) # Break potential ref cycle def __call__(self, environ, start_response): """ -- cgit v1.2.3