-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Jedis#commandInfo throws excpetion when used with commands having subcommands #4020
Copy link
Copy link
Closed
Closed
Copy link
Labels
Description
jedis.commandInfo("ACL");
Expected behavior
returns successfullt command info for "ACL" command
Actual behavior
java.lang.ClassCastException: class java.util.ArrayList cannot be cast to class [B (java.util.ArrayList and [B are in module java.base of loader 'bootstrap')
at redis.clients.jedis.BuilderFactory$17.build(BuilderFactory.java:256)
at redis.clients.jedis.BuilderFactory$17.build(BuilderFactory.java:253)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at redis.clients.jedis.BuilderFactory$18.build(BuilderFactory.java:270)
at redis.clients.jedis.BuilderFactory$18.build(BuilderFactory.java:265)
at redis.clients.jedis.resps.CommandInfo$1.build(CommandInfo.java:113)
at redis.clients.jedis.resps.CommandInfo$1.build(CommandInfo.java:97)
at redis.clients.jedis.BuilderFactory$56.build(BuilderFactory.java:995)
at redis.clients.jedis.BuilderFactory$56.build(BuilderFactory.java:978)
at redis.clients.jedis.Jedis.commandInfo(Jedis.java:8253)
at
Steps to reproduce:
Invoke
jedis.commandInfo("ACL");
Redis / Jedis Configuration
default
Jedis version:
5.2.0
Redis version:
tested with 8.0-M01
reproducible with any Redis server version
Java version:
1.8
Reactions are currently unavailable