1. 04 Jul, 2018 7 commits
  2. 03 Jul, 2018 10 commits
  3. 02 Jul, 2018 19 commits
  4. 29 Jun, 2018 4 commits
    • Nick Craver's avatar
      Fix SentinelGetMasterAddressByName · e898ec45
      Nick Craver authored
      This is interesting, and may explain some other hangs. Previously, arr was null, and the .Length call in the MultiBulk case was throwing a null ref. This doesn't throw externally through, it just runs forever. While there's a timeout guard against this on the ExecuteSync path, there's not on ExecuteAsync. This is easy to reproduce for example add this at the top of the result processor:
      
      if (result.Type == ResultType.MultiBulk) throw new Exception("Woops");
      
      ...and we'll only see timeouts on sync and forever runs on async. I left this code in (commented) for an easy repro case.
      
      /cc @mgravell
      e898ec45
    • Nick Craver's avatar
      Issue 182: remove task .Wait() calls · 77c8af09
      Nick Craver authored
      This isn't the source of our timeouts...as there aren't running. But cleaning up usages.
      77c8af09
    • Nick Craver's avatar
      Tests: eliminate a lot of key collisions · 843348f6
      Nick Craver authored
      Turns out @mgravell really really liked "foo" and "hashset" years ago =P
      843348f6
    • Nick Craver's avatar
      9073e65f