• Dridi Boukelmoune's avatar
    vbe: Try fetching beresp when sending bereq failed · f0ee94ec
    Dridi Boukelmoune authored
    There is no cancellation mechanism in the middle of an HTTP/1
    transaction besides closing the session. If a backend closes
    the connection before the end of the bereq delivery, it may
    also send a 4XX or 5XX response that could be valuable for the
    original client.
    
    There are several things to take into consideration: it is
    the responsibility of the backend implementation to raise the
    bo->send_failed flag, if the backend replied something before
    closing we shouldn't trigger a timeout, the connection must not
    be recycled, and the object must not be cached.
    
    Fixes #2332
    Closes #3686
    f0ee94ec
Name
Last commit
Last update
.circleci Loading commit data...
.github Loading commit data...
bin Loading commit data...
doc Loading commit data...
etc Loading commit data...
include Loading commit data...
lib Loading commit data...
m4 Loading commit data...
man Loading commit data...
tools Loading commit data...
vmod Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.lgtm.yml Loading commit data...
.syntastic_c_config Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING Loading commit data...
ChangeLog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
README.Packaging Loading commit data...
README.rst Loading commit data...
autogen.des Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
flint.lnt Loading commit data...
varnish-legacy.m4 Loading commit data...
varnish.m4 Loading commit data...
varnishapi-uninstalled.pc.in Loading commit data...
varnishapi.pc.in Loading commit data...
vtc.am Loading commit data...
wflags.py Loading commit data...