This repository was archived by the owner on Apr 6, 2019. It is now read-only.

Description
Hi.
I use transactions with redis.
When using WATCH, EXEC can return a "Null reply" if the execution was aborted. But in this case callback is not triggered.
Steps.
- Call WATCH for some "key".
- From other client call SET "key" ...
- From first app call MULTI and EXEC.
- Last call of sync_commit() return, but callback for EXEC is not triggered.
Then I have tried to debug cpp_redis and found that it can't process reply like "*-1\r\n".
It throw exception in
bool array_builder::fetch_array_size(std::string& buffer)
Thanks.