This PR fixes the
evalsha commands/methods and any other methods that don’t have a wrapper in
DiscourseRedis and expect keyword arguments. I noticed this problem in Logster when I was trying to fetch some log messages in JSON format using the rails console and saw the messages were missing the
env field. Logster calls the
eval command to fetch messages
and that code was not fetching anything because
DiscourseRedis didn’t pass the
keys keyword arg to the redis gem.