Fix request resource leak when teardown handlers raise
This commit is contained in:
parent
663198d7b4
commit
86048aa716
1 changed files with 4 additions and 2 deletions
|
|
@ -471,8 +471,10 @@ class AppContext:
|
|||
|
||||
try:
|
||||
if self._request is not None:
|
||||
self.app.do_teardown_request(self, exc)
|
||||
self._request.close()
|
||||
try:
|
||||
self.app.do_teardown_request(self, exc)
|
||||
finally:
|
||||
self._request.close()
|
||||
finally:
|
||||
self.app.do_teardown_appcontext(self, exc)
|
||||
_cv_app.reset(self._cv_token)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue