Describe the bug
The ZINTER command cannot be executed on Dragonfly replica nodes. In comparison, the same command works fine on Redis replicas with an identical replication setup.
# kubectl exec -it dragonfly-1 -- redis-cli
127.0.0.1:6379> ZINTER 2 zset1 zset2
(error) READONLY You can't write against a read only replica.
127.0.0.1:6379> info
Expected behavior
The ZINTER command should execute successfully on replica nodes, returning "one" and "two" as the result.
Environment (please complete the following information):
Describe the bug The ZINTER command cannot be executed on Dragonfly replica nodes. In comparison, the same command works fine on Redis replicas with an identical replication setup.
To Reproduce
Expected behavior The ZINTER command should execute successfully on replica nodes, returning "one" and "two" as the result.
Environment (please complete the following information):
Logs when executed on Redis
Could the cause be that this line lacks a READONLY specification? https://github.com/dragonflydb/dragonfly/blob/5c48320496789b9ea04922de5c0bb9f0d7a5b23c/src/server/zset_family.cc#L3152