diff options
Diffstat (limited to 'redis/client.py')
-rw-r--r-- | redis/client.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/redis/client.py b/redis/client.py index 76a1072..8db2b0e 100644 --- a/redis/client.py +++ b/redis/client.py @@ -1741,7 +1741,8 @@ class BasePipeline(object): try: response = self.parse_response(connection, '_') except ExecAbortError: - self.immediate_execute_command('DISCARD') + if self.explicit_transaction: + self.immediate_execute_command('DISCARD') if errors: raise errors[0][1] raise sys.exc_info()[1] |