James Thorniley
11393ab131
Fixed #35059 -- Ensured that ASGIHandler always sends the request_finished signal.
...
Prior to this work, when async tasks that process the request are cancelled due
to receiving an early "http.disconnect" ASGI message, the request_finished
signal was not being sent, potentially leading to resource leaks (such as
database connections).
This branch ensures that the request_finished signal is sent even in the case
of early termination of the response.
Regression in 64cea1e48f285ea2162c669208d95188b32bbc82.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es>
2024-01-31 14:40:57 -03:00
..
2024-01-26 12:45:07 +01:00
2023-07-07 08:06:01 +02:00
2022-06-22 07:50:24 +02:00
2024-01-29 10:28:00 +01:00
2023-03-16 08:38:44 +01:00
2024-01-26 12:45:07 +01:00
2023-07-07 08:06:01 +02:00
2023-07-07 13:22:06 +02:00
2024-01-26 12:45:07 +01:00
2024-01-11 12:47:06 +01:00
2024-01-26 12:45:07 +01:00
2024-01-10 08:34:25 +01:00
2023-12-16 20:19:24 +01:00
2024-01-26 12:45:07 +01:00
2023-03-25 20:22:45 +01:00
2023-12-31 10:01:31 +01:00
2023-09-25 08:17:03 +02:00
2024-01-31 14:40:57 -03:00
2024-01-15 10:55:14 +01:00
2024-01-26 12:45:07 +01:00
2024-01-30 11:42:34 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2023-01-05 19:26:56 +01:00
2023-07-10 13:17:28 +02:00
2023-12-31 10:01:31 +01:00
2024-01-26 12:45:07 +01:00
2022-11-10 13:52:17 +01:00
2023-10-12 20:01:44 +02:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2023-09-13 13:49:01 +02:00
2022-10-08 08:07:38 +02:00
2024-01-26 12:45:07 +01:00
2022-10-08 08:07:38 +02:00
2022-10-08 08:07:38 +02:00
2023-08-22 12:42:57 +02:00
2022-10-07 13:05:35 +02:00
2023-01-17 11:49:15 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2023-09-13 11:41:01 +02:00
2023-04-05 05:38:10 +02:00
2023-12-31 10:01:31 +01:00
2022-12-30 12:22:30 +01:00
2023-12-31 10:01:31 +01:00
2023-09-18 22:12:40 +02:00
2023-12-06 09:26:11 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2022-10-08 08:07:38 +02:00
2023-12-29 09:07:31 +01:00
2023-06-29 21:52:52 +02:00
2023-08-30 22:57:40 -03:00
2023-11-02 17:57:39 +01:00
2023-12-31 10:01:31 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-29 20:29:49 +01:00
2024-01-31 16:10:05 +01:00
2022-10-08 08:07:38 +02:00
2023-03-20 08:07:23 +01:00
2024-01-26 12:45:07 +01:00
2023-04-18 12:46:27 +02:00
2024-01-26 12:45:07 +01:00
2023-08-22 12:42:57 +02:00
2023-09-18 13:23:21 +02:00
2023-09-08 08:47:11 +02:00
2023-12-28 10:58:37 +01:00
2022-06-14 12:24:43 +02:00
2023-02-14 11:50:35 +01:00
2024-01-31 13:11:16 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2023-01-04 11:14:06 +01:00
2023-12-31 10:01:31 +01:00
2023-09-18 22:12:40 +02:00
2023-08-21 13:44:25 +02:00
2023-02-01 11:04:38 +01:00
2024-01-26 12:45:07 +01:00
2023-01-24 10:20:27 +01:00
2023-12-31 10:01:31 +01:00
2023-12-12 05:39:11 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2022-10-08 08:07:38 +02:00
2022-04-14 12:12:13 +02:00
2022-09-30 18:18:33 +02:00
2022-10-08 08:07:38 +02:00
2022-02-07 20:37:05 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-04 05:55:29 +01:00
2024-01-26 12:45:07 +01:00
2023-02-01 11:04:38 +01:00
2023-02-01 11:04:38 +01:00
2023-02-01 11:04:38 +01:00
2024-01-26 12:45:07 +01:00
2023-02-01 11:04:38 +01:00
2023-11-29 21:12:53 +01:00
2024-01-19 08:55:50 +01:00
2024-01-02 08:42:33 +01:00
2023-07-24 09:09:53 +02:00
2022-10-08 08:07:38 +02:00
2022-06-13 07:21:46 +02:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2023-02-01 11:04:38 +01:00
2022-07-26 11:41:19 +02:00
2022-10-08 08:07:38 +02:00
2024-01-08 09:21:54 +01:00
2023-03-09 10:27:08 +01:00
2022-10-08 08:07:38 +02:00
2024-01-26 12:45:07 +01:00
2022-02-22 09:16:40 +01:00
2024-01-26 12:45:07 +01:00
2022-10-08 08:07:38 +02:00
2024-01-26 12:45:07 +01:00
2023-02-27 07:10:19 +01:00
2023-06-23 09:29:35 +02:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2022-04-18 07:05:52 +02:00
2024-01-26 12:45:07 +01:00
2023-12-07 09:21:37 +01:00
2022-02-07 20:37:05 +01:00
2023-06-10 20:43:05 +02:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2023-02-01 11:04:38 +01:00
2023-06-01 19:50:47 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2023-12-31 10:01:31 +01:00
2024-01-26 12:45:07 +01:00
2023-09-18 22:12:40 +02:00
2023-07-10 05:59:35 +02:00
2023-02-01 11:04:38 +01:00
2023-12-31 10:01:31 +01:00
2024-01-04 05:55:29 +01:00
2023-02-01 11:04:38 +01:00
2022-05-26 10:39:51 +02:00
2023-02-01 11:04:38 +01:00
2024-01-29 19:18:43 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-26 12:45:07 +01:00
2024-01-12 09:57:52 +01:00
2023-10-22 14:26:38 +02:00
2022-09-06 12:21:36 +02:00
2024-01-26 12:45:07 +01:00
2023-02-01 11:04:38 +01:00
2023-03-18 13:19:40 +01:00
2024-01-26 12:45:07 +01:00
2023-07-27 15:48:47 +02:00
2024-01-26 12:45:07 +01:00
2023-11-24 05:46:17 +01:00
2023-10-28 14:35:25 +02:00
2024-01-31 12:26:00 +01:00
2023-12-31 10:01:31 +01:00
2023-06-08 20:41:18 +02:00
2023-09-07 15:47:26 -03:00
2023-11-27 10:37:29 +01:00
2023-09-07 15:47:26 -03:00
2024-01-26 12:45:07 +01:00