toimtoimtoim
1919cf4491
Timeout middleware write race
2022-03-16 08:09:29 +02:00
pwli
7f502b1ff1
try to fix #1905 and add some notes ( #1947 )
...
* fix 1905 and add some notes
(cherry picked from commit 9d96199e2dbb6d4374b5a8b6e16fdc0b0d7cb3a7)
* fix typo
(cherry picked from commit e8ea1bcabb6cdb50b06e1ec0e7c3cce44287d8b7)
* Add tests for timeout middleware with full http.Server stack running.
Add warning about middleware
* Fix example
Co-authored-by: lipengwei <lipengwei@uniontech.com>
Co-authored-by: toimtoimtoim <desinformatsioon@gmail.com>
2021-08-22 20:25:09 +03:00
Pablo Andres Fuente
02de901d7e
Fixing Timeout middleware Context propagation ( #1910 )
...
This will let middlewares/handler later on the chain to properly handle
the Timeout middleware Context cancellation.
Fixes #1909
2021-07-09 23:36:03 -03:00
Voltboy
2943a32005
restore originalWriter in case of panic inside echoHandlerFuncWrapper.ServeHTTP method
2021-05-08 22:37:57 +03:00
Martti T
a4ab482b60
Add Go 1.16 to CI and drop 1.12 specific code ( #1850 )
...
* Correct incorrect years in CHANGELOG.md
* CI tests with last 4 versions. Remove 1.12 and below specific code
* Rename proxy test
2021-04-16 11:38:12 +02:00
Martti T
10d8c53d55
Fix timeout middleware docs ( fixes #1816 ) ( #1836 )
2021-04-06 09:12:00 +02:00
Martti T
dec96f0312
fix timeout middleware not sending status code when handler returns an error ( fix #1804 ) ( #1805 )
2021-03-12 12:49:09 +01:00
Martti T
d6127fe316
Rework timeout middleware to use http.TimeoutHandler implementation ( fix #1761 ) ( #1801 )
2021-03-08 02:13:22 +01:00
toimtoimtoim
b2444d8399
Fix #1794 : panics in timeout middleware are not recovered and cause application to crash
2021-03-02 20:41:29 +02:00
Ilija Matoski
67263b5e45
Timeout middleware implementation for go1.13+ ( #1743 )
...
Co-authored-by: Ilija Matoski <imatoski@schubergphilis.com>
2021-01-05 11:14:51 +01:00