1. 07 Dec, 2016 1 commit
  2. 06 Dec, 2016 5 commits
  3. 02 Dec, 2016 2 commits
  4. 16 Nov, 2016 5 commits
  5. 15 Nov, 2016 4 commits
  6. 14 Nov, 2016 4 commits
  7. 10 Nov, 2016 1 commit
  8. 09 Nov, 2016 1 commit
  9. 08 Nov, 2016 3 commits
  10. 07 Nov, 2016 1 commit
  11. 04 Nov, 2016 2 commits
  12. 03 Nov, 2016 1 commit
    • Brad Fitzpatrick's avatar
      http2: fix over-aggressive ignoring of frames while in "go away" mode · 569280fa
      Brad Fitzpatrick authored
      https://golang.org/cl/31727 made many of the Server Frame processors
      ignore incoming frames if the connection was in shutdown mode.
      
      The idea was that it's pointless to do work if we're about to hang up
      on them in 250ms anyway for violating a protocol error.
      
      But as of https://golang.org/cl/32412 (graceful shutdown) we can also
      be in "go away" mode for ErrCodeNo, which just means to nicely tell
      them to GOAWAY and because they did nothing wrong, we don't hang up in
      250ms (the value of which gave the peer time to read the error before
      the TCP close), but instead we keep the conn open until it's idle.
      
      The combination of the two CLs made TestTransportAndServerSharedBodyRace_h2
      flaky, since it was never seeing RST_STREAM on cancelation of requests,
      and then Handlers would block forever.
      
      Updates golang/go#17733 (fixes after bundle into std)
      
      Change-Id: I67491c1d7124bc3cb554f9246ea7683f20b6a4e3
      Reviewed-on: https://go-review.googlesource.com/32583
      Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
      TryBot-Result: Gobot Gobot <gobot@golang.org>
      Reviewed-by: 's avatarDavid Crawshaw <crawshaw@golang.org>
      569280fa
  13. 02 Nov, 2016 2 commits
  14. 01 Nov, 2016 1 commit
    • Daniel Theophanes's avatar
      webdav: add Context argument to FileSystem interface · 4bb47a10
      Daniel Theophanes authored
      Currently there is no way to pass request scoped information from
      the handler to the FileSytem interface. This can be important
      to pass credentials or timeout parameters to the FileSystem
      operations. Pipe context through the request from
      http.Request.Context(). With pre-go1.7 use context.Background().
      
      Custom FileSystem implementations will need to change, but it will
      only require a new argument in each of the FileSystem methods.
      The change will be trivial to update to.
      
      Fixes golang/go#17658
      
      Change-Id: I7491faf3467ad55db793a68081e074a9b3f9624d
      Reviewed-on: https://go-review.googlesource.com/32421Reviewed-by: 's avatarBrad Fitzpatrick <bradfitz@golang.org>
      Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
      TryBot-Result: Gobot Gobot <gobot@golang.org>
      4bb47a10
  15. 31 Oct, 2016 2 commits
  16. 30 Oct, 2016 2 commits
  17. 29 Oct, 2016 3 commits