This is an extension of issue #1254, which was partially (but I belive not fully) resolved in #1731. I think that when non-decodable commands are called from within a pipeline, they are decoded anyway. See my comment on the original issue here: https://github.com/redis/redis-py/issues/1254#issuecomment-1003683647