Mercurial > p > roundup > code
diff CHANGES.txt @ 8040:19cef1e285b0
fix: remove delay when using csv export actions.
The CSV file is written incrementally, so we can't determine the
Content-Length. When using HTTP/1.1, this causes a delay while the
browser waits for a timeout. Forcing the connection to close after
the CSV file is written removes the delay.
Ideally we should shift to chunked transfer encoding for these two
actions, but that is much more invasive and when posting a request for
CSV, it is unlikely that another request will be sent over the same
socket.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Tue, 18 Jun 2024 00:48:06 -0400 |
| parents | 5a122373641a |
| children | 0e382e97f0e3 |
line wrap: on
line diff
--- a/CHANGES.txt Mon Jun 17 23:35:03 2024 -0400 +++ b/CHANGES.txt Tue Jun 18 00:48:06 2024 -0400 @@ -177,6 +177,11 @@ - Cleanup tracker index generation by roundup-server. Send correct Content-Length headers so HTTP/1.1 connections don't hang. (John Rouillard) +- Fix delay when using csv export actions. The CSV file is written + incrementally, so we can't determine the Content-Length. When using + HTTP/1.1, this causes a delay while the browser waits for a timeout. + Forcing the connection to close after the CSV file is written + removes the delay. (John Rouillard) Features:
