From f3363ec85ab2c5d97274588ab8f4508c366de4d8 Mon Sep 17 00:00:00 2001 From: James Thorniley Date: Wed, 24 Jan 2024 10:43:16 +0000 Subject: [PATCH] reorder body_file.close() --- django/core/handlers/asgi.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/django/core/handlers/asgi.py b/django/core/handlers/asgi.py index 60e15555c06b..0b1c3da530ff 100644 --- a/django/core/handlers/asgi.py +++ b/django/core/handlers/asgi.py @@ -233,7 +233,6 @@ async def process_request(request, send): except asyncio.CancelledError: # Task re-raised the CancelledError as expected. pass - body_file.close() try: response = get_response_task.result() @@ -241,6 +240,8 @@ async def process_request(request, send): except asyncio.CancelledError: await signals.request_finished.asend(sender=self.__class__) + body_file.close() + async def listen_for_disconnect(self, receive): """Listen for disconnect from the client.""" message = await receive()