We're seeing "OK" being returned in response to a call to Redis::Client#mget. This results in a #<TypeError: wrong argument type String (must respond to :each)> as we're then trying to call Array#zip to zip the keys with their value. From our logs I can see this started happening in January of this year when we upgraded the redis gem from 5.0.6 to 5.0.8 and was happening up until we downgraded to 5.0.6 a few weeks ago.
We're seeing "OK" being returned in response to a call to
Redis::Client#mget
. This results in a#<TypeError: wrong argument type String (must respond to :each)>
as we're then trying to callArray#zip
to zip the keys with their value. From our logs I can see this started happening in January of this year when we upgraded theredis
gem from 5.0.6 to 5.0.8 and was happening up until we downgraded to 5.0.6 a few weeks ago.With the downgrade our
Gemfile.lock
looks like:Previously, at 5.0.8 it looked like:
We were also seeing this issue with the latest version, 5.3.0:
I'm not sure if it has the same cause as https://github.com/redis/redis-rb/issues/925, the result of an
auth
request being returned, but the symptoms look similar.