redis/go-redis

The results of zrangestore and Do(zrangestore bylex rev) are different.

EricWJP opened this issue · 1 comments

The results of zrangestore and Do(zrangestore) are different.

  1. _, err = clusterClient.ZRangeStore(ctx, tmpSrcKey, *zRangeArgs).Result()
    expected:ZRANGESTORE dstzset srczset + (e bylex rev limit 2 2
    actual: ZRANGESTORE dstzset srczset (e + bylex rev limit 2 2
    resp: 0
  2. _, err = clusterClient.Do(ctx, "zrangestore", dst, srckey, start, stop, bylex, rev limit 2 2).Result()
    expected:ZRANGESTORE dstzset srczset + (e bylex rev limit 2 2
    actual: ZRANGESTORE dstzset srczset + (e bylex rev limit 2 2
    resp: 2

Hello @EricWJP can you please include the source code for creating the sets to reproduce this?