Describe the bug

in 7.4 redis cluster , the get patterns in sort command will mapped to slots, but the special pattern: # should be ignored。

To reproduce

7.4.1 cluster

127.0.0.1:6379> sort mylist by {mylist}price_* get {mylist}price_* get #
(error) ERR GET option of SORT denied in Cluster mode when keys formed by the pattern may be in different slots.

code change in file# sort.c: 245

            if (server.cluster_enabled && patternHashSlot(c->argv[j+1]->ptr, sdslen(c->argv[j+1]->ptr)) != getKeySlot(c->argv[1]->ptr)) {

change to

           if (server.cluster_enabled && patternHashSlot(c->argv[j+1]->ptr, sdslen(c->argv[j+1]->ptr)) != getKeySlot(c->argv[1]->ptr) && strcasecmp(c->argv[j+1]->ptr,"#")) {

Comment From: sundb

@opt-m welcome to make a PR to fix it. thanks.