1. 27 Jun, 2022 7 commits
  2. 24 Jun, 2022 3 commits
  3. 23 Jun, 2022 3 commits
  4. 21 Jun, 2022 1 commit
  5. 20 Jun, 2022 6 commits
  6. 03 Jun, 2022 2 commits
  7. 01 Jun, 2022 4 commits
  8. 31 May, 2022 2 commits
    • Nils Goroll's avatar
      Revert "vbe: Try fetching beresp when sending bereq failed" · 55e4a206
      Nils Goroll authored
      Only momentarily until we understand and fix the newly introduced
      issues.
      
      This reverts commit f0ee94ec.
      
      Ref #3813
      Reopen #3761
      55e4a206
    • 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
  9. 30 May, 2022 5 commits
  10. 29 May, 2022 1 commit
  11. 28 May, 2022 5 commits
  12. 24 May, 2022 1 commit
    • Dridi Boukelmoune's avatar
      param: Optionally pass a duration unit to timeouts · 1767205d
      Dridi Boukelmoune authored
      Allowing units is much more convenient and keeping them optional
      maintains compatibility. On the other hand, changing the defaults
      for default_ttl and default_grace has no impact on the generated
      RST.
      
      Keeping track of the user input could help since default values
      are "washed" like user input, without resorting to a dynamic
      default.
      
      Refs #3756
      1767205d