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: try:
if self._request is not None: if self._request is not None:
self.app.do_teardown_request(self, exc) try:
self._request.close() self.app.do_teardown_request(self, exc)
finally:
self._request.close()
finally: finally:
self.app.do_teardown_appcontext(self, exc) self.app.do_teardown_appcontext(self, exc)
_cv_app.reset(self._cv_token) _cv_app.reset(self._cv_token)