1. 20 Apr, 2021 18 commits
  2. 13 Apr, 2021 2 commits
  3. 06 Nov, 2020 2 commits
  4. 05 Nov, 2020 1 commit
  5. 04 Nov, 2020 2 commits
  6. 02 Nov, 2020 1 commit
  7. 31 Oct, 2020 1 commit
  8. 26 Oct, 2020 1 commit
  9. 24 Oct, 2020 1 commit
  10. 23 Oct, 2020 1 commit
  11. 07 Oct, 2020 2 commits
  12. 14 Sep, 2020 1 commit
  13. 26 Aug, 2020 1 commit
  14. 20 Aug, 2020 2 commits
  15. 19 Aug, 2020 4 commits
    • Reza Naghibi's avatar
      Fix shard director in pipe mode · 61c19388
      Reza Naghibi authored
      Switch the ctx and workspace to the req when resolving in pipe mode.
      61c19388
    • Reza Naghibi's avatar
      Use req->ws for the ctx when piping · 911d2b8c
      Reza Naghibi authored
      Fixes #3329
      Fixes #3385
      911d2b8c
    • Reza Naghibi's avatar
    • Nils Goroll's avatar
      Loosen assertion on ctx->(req|bo), fix shard and vcl_pipe · 478ff9e2
      Nils Goroll authored
      in VRT_priv_task() we asserted that only one of ctx->req and ctx->bo is
      set when not in vcl_pipe {}, but we also need to extend that assertion
      to when ctx->method == 0 after vcl_pipe as finished because
      VRT_priv_task() could be called from director resolution.
      
      Being at it, I also noticed that our behavior in vcl_pipe {} is
      inconsistent as, from the shard director perspective, it is a backend
      method. So now, vcl_pipe {} is handled like vcl_backend_* {}.
      
      We still need to make up our mind about #3329 / #3330 and depending on
      the outcome we might need to touch some places again which were changed
      in this commit.
      
      Fixes #3361
      
       Conflicts:
      	doc/changes.rst
      	lib/libvmod_directors/vmod.vcc
      	lib/libvmod_directors/vmod_shard.c
      478ff9e2