summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSelwin Ong <selwin.ong@gmail.com>2020-11-07 22:27:30 +0700
committerGitHub <noreply@github.com>2020-11-07 22:27:30 +0700
commitb50f1e2121171a2079282753ef699c07bcfe8918 (patch)
treecd43d6ba9cef7bfe4de3985b6009d5026badc8c5
parent5988889e57301f1d9e6c786fb62c0c3043c4f7d4 (diff)
downloadrq-b50f1e2121171a2079282753ef699c07bcfe8918.tar.gz
Redis does not accept `parser_class` argument (#1373)
-rw-r--r--rq/scheduler.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/rq/scheduler.py b/rq/scheduler.py
index 561ee5a..a041a71 100644
--- a/rq/scheduler.py
+++ b/rq/scheduler.py
@@ -40,6 +40,9 @@ class RQScheduler(object):
self._scheduled_job_registries = []
self.lock_acquisition_time = None
self._connection_kwargs = connection.connection_pool.connection_kwargs
+ # Redis does not accept parser_class argument which is sometimes present
+ # on connection_pool kwargs, for example when hiredis is used
+ self._connection_kwargs.pop('parser_class', None)
self._connection_class = connection.__class__ # client
connection_class = connection.connection_pool.connection_class
if issubclass(connection_class, SSLConnection):