diff options
author | jmcbailey <jmcbailey@gmail.com> | 2023-02-07 10:43:36 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-07 12:43:36 +0200 |
commit | f517287a118a372d47956f5ba831927018d1ad3e (patch) | |
tree | 3e7b7f97f71646732a27eaf48110de0d236ef2b5 /redis | |
parent | fcd8f98509c5c7c14ee5a3201b56b8bf755a4b7c (diff) | |
download | redis-py-f517287a118a372d47956f5ba831927018d1ad3e.tar.gz |
Fix issue with `pack_commands` returning an empty byte sequence (#2416)
Co-authored-by: dvora-h <67596500+dvora-h@users.noreply.github.com>
Diffstat (limited to 'redis')
-rw-r--r-- | redis/asyncio/connection.py | 3 | ||||
-rw-r--r-- | redis/connection.py | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/redis/asyncio/connection.py b/redis/asyncio/connection.py index 862f6f0..e77fba3 100644 --- a/redis/asyncio/connection.py +++ b/redis/asyncio/connection.py @@ -925,7 +925,8 @@ class Connection: or chunklen > buffer_cutoff or isinstance(chunk, memoryview) ): - output.append(SYM_EMPTY.join(pieces)) + if pieces: + output.append(SYM_EMPTY.join(pieces)) buffer_length = 0 pieces = [] diff --git a/redis/connection.py b/redis/connection.py index b2f3429..2461482 100644 --- a/redis/connection.py +++ b/redis/connection.py @@ -976,7 +976,8 @@ class Connection: or chunklen > buffer_cutoff or isinstance(chunk, memoryview) ): - output.append(SYM_EMPTY.join(pieces)) + if pieces: + output.append(SYM_EMPTY.join(pieces)) buffer_length = 0 pieces = [] |