1. 18 Jul, 2019 4 commits
  2. 08 Apr, 2019 2 commits
  3. 22 Jan, 2019 1 commit
  4. 15 Jan, 2019 1 commit
  5. 13 Jan, 2019 1 commit
  6. 09 Jan, 2019 3 commits
  7. 17 Dec, 2018 2 commits
  8. 11 Dec, 2018 1 commit
  9. 10 Dec, 2018 2 commits
  10. 06 Dec, 2018 1 commit
    • kulallwang's avatar
      fix(recipe): No more memory leak when ChildrenWatch was stopped (#543) · 37bcda35
      kulallwang authored
      This ensures that the watcher is removed from the client listener when the func given to ChildrenWatch returns False.
      Previously, the watcher was never removed so the ChildrenWatch object would endlessly grow in memory. A unit test is added to ensure this case never happen again.
      
      Fix #542 
      37bcda35
  11. 27 Nov, 2018 1 commit
    • Florian Margaine's avatar
      fix(core): reduce timeout for the first Connect() request (#540) · 2ae392e6
      Florian Margaine authored
      In the case of a zookeeper server under pressure, it will typically try to maintain the quorum rather than handling client requests. In this kind of case, the quorum is maintained, the connection works, but the client is frozen there.
      
      Retrying after a shorter timeout means we can reconnect to another server before losing the session altogether.
      2ae392e6
  12. 21 Nov, 2018 1 commit
    • Jiangge Zhang's avatar
      fix(recipe): No more memory leak once TreeCache was closed (#524) · c48f2733
      Jiangge Zhang authored
      fix(recipe): Fix memory leak of TreeCache recipe.
      
      Fix memory leak on idle handler and on closed TreeCache.
      Add new memory tests for TreeCache recipe that uses
      objgraph and other tests for various handler on TreeCache.
      Let TreeCache start in a safe way. The doc now suggest to
      close unused TreeCache.
      c48f2733
  13. 15 Nov, 2018 1 commit
  14. 14 Nov, 2018 1 commit
  15. 09 Nov, 2018 1 commit
    • Chris Donati's avatar
      fix(core): ensure timeout argument is positive (#534) · 8c5ce118
      Chris Donati authored
      Previously, a gap between calls to `time.time()` could lead to a
      situation where the current time was less than `end` during the
      `while` condition, but it was greater than `end` when assigning
      a value to `timeout_at`.
      
      Add tests to ensure a socket.error is raised instead of passing a
      nonpositive value as a timeout to socket.create_connection.
      8c5ce118
  16. 26 Oct, 2018 1 commit
  17. 23 Oct, 2018 1 commit
  18. 18 Oct, 2018 1 commit
  19. 17 Oct, 2018 1 commit
  20. 09 Oct, 2018 2 commits
  21. 08 Oct, 2018 4 commits
  22. 06 Oct, 2018 3 commits
    • arushiagg's avatar
      fix(core): Use a copy of auth data when reconnecting (#509) · de20be91
      arushiagg authored
      It is possible to race between processing a new addAuth request(which updates the client.auth_data set) and iterating through it during reconnect. To avoid set changes during iteration, make a copy.
      de20be91
    • Stephen's avatar
      feat(core): add SASL DIGEST-MD5 support · aa2664b8
      Stephen authored
      This adds the possibility to connect to Zookeeper using DIGEST-MD5 SASL.
      It uses the pure-sasl library to connect using SASL. In case the library
      is missing, connection to Zookeeper will be done without any
      authentification and a warning message will be displayed. Tests have
      been added for this feature. Documentation also has been updated.
      aa2664b8
    • Stephen's avatar
      feat(tests): update Zookeeper version from 3.4.10 to 3.4.13 · 287749b4
      Stephen authored
      Version of Zookeeper for automated tests is upgraded from 3.4.10 to 3.4.13.
      287749b4
  23. 26 Sep, 2018 1 commit
  24. 25 Sep, 2018 2 commits
  25. 03 Aug, 2018 1 commit