1. 11 Jun, 2014 1 commit
    • Matt Stancliff's avatar
      Scripting: Fix regression from #1118 · ba76daa4
      Matt Stancliff authored
      The new check-for-number behavior of Lua arguments broke
      users who use large strings of just integers.
      
      The Lua number check would convert the string to a number, but
      that breaks user data because
      Lua numbers have limited precision compared to an arbitrarily
      precise number wrapped in a string.
      
      Regression fixed and new test added.
      
      Fixes #1118 again.
      ba76daa4
  2. 09 Jun, 2014 1 commit
    • Matt Stancliff's avatar
      Fix blocking operations from missing new lists · b4f9761d
      Matt Stancliff authored
      Behrad Zari discovered [1] and Josiah reported [2]: if you block
      and wait for a list to exist, but the list creates from
      a non-push command, the blocked client never gets notified.
      
      This commit adds notification of blocked clients into
      the DB layer and away from individual commands.
      
      Lists can be created by [LR]PUSH, SORT..STORE, RENAME, MOVE,
      and RESTORE.  Previously, blocked client notifications were
      only triggered by [LR]PUSH.  Your client would never get
      notified if a list were created by SORT..STORE or RENAME or
      a RESTORE, etc.
      
      Blocked client notification now happens in one unified place:
        - dbAdd() triggers notification when adding a list to the DB
      
      Two new tests are added that fail prior to this commit.
      
      All test pass.
      
      Fixes #1668
      
      [1]: https://groups.google.com/forum/#!topic/redis-db/k4oWfMkN1NU
      [2]: #1668
      b4f9761d
  3. 06 Jun, 2014 1 commit
  4. 04 Jun, 2014 1 commit
  5. 22 May, 2014 1 commit
  6. 20 May, 2014 1 commit
  7. 19 May, 2014 1 commit
  8. 07 May, 2014 1 commit
    • antirez's avatar
      Scripting test: check that Lua can call commands rewirting argv. · 80b96bc4
      antirez authored
      SPOP, tested in the new test, is among the commands rewritng the
      client->argv argument vector (it gets rewritten as SREM) for command
      replication purposes.
      
      Because of recent optimizations to client->argv caching in the context
      of the Lua internal Redis client, it is important to test for SPOP to be
      callable from Lua without bad effects to the other commands.
      80b96bc4
  9. 23 Apr, 2014 1 commit
  10. 18 Apr, 2014 3 commits
  11. 16 Apr, 2014 4 commits
  12. 05 Mar, 2014 2 commits
  13. 27 Feb, 2014 6 commits
  14. 13 Feb, 2014 1 commit
  15. 09 Jan, 2014 1 commit
  16. 08 Jan, 2014 1 commit
  17. 13 Dec, 2013 1 commit
  18. 11 Dec, 2013 1 commit
  19. 25 Nov, 2013 1 commit
  20. 05 Nov, 2013 1 commit
  21. 31 Oct, 2013 2 commits
  22. 30 Oct, 2013 6 commits
  23. 29 Oct, 2013 1 commit