You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
hScanValuesIterator yields field names instead of values #3343
RedisClient.hScanValuesIterator() is meant to stream a hash's values — the values-only counterpart to hScanIterator (which yields { field, value } entries) and hScanNoValuesIterator (which yields field names).
However, its body is a copy of hScanNoValuesIterator: it calls hScanNoValues() — which issues HSCAN ... NOVALUES, a reply that by protocol contains only field names — and then yields reply.fields. As a result it returns hash field names, byte-for-byte identical to hScanNoValuesIterator, and can never return values.
Activity
nkaradzhov commentedon Jul 21, 2026
Addressed in #3344
Fix hScanValuesIterator to yield values instead of field names (redis…