Fix request resource leak when teardown handlers raise

This commit is contained in:
Amrit kumar Mahto 2026-02-07 02:39:00 +05:30
parent 663198d7b4
commit 86048aa716

View file

@ -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)