diff --git a/releasenotes/notes/fix-redis-socket_keepalive-type-32b41b746f426efb.yaml b/releasenotes/notes/fix-redis-socket_keepalive-type-32b41b746f426efb.yaml new file mode 100644 index 00000000..448b9c2b --- /dev/null +++ b/releasenotes/notes/fix-redis-socket_keepalive-type-32b41b746f426efb.yaml @@ -0,0 +1,9 @@ +--- +upgrade: + - | + The ``socket_keepalive`` option of redis driver no longer accepts integers + other than 0 and 1. + +fixes: + - | + The ``socket_keepalive`` option of redis driver now accepts boolean values. diff --git a/tooz/drivers/redis.py b/tooz/drivers/redis.py index 11a4ab3b..74f7562c 100644 --- a/tooz/drivers/redis.py +++ b/tooz/drivers/redis.py @@ -285,13 +285,13 @@ class RedisDriver(coordination.CoordinationDriverCachedRunWatchers, #: Client arguments that are expected to be boolean convertible. CLIENT_BOOL_ARGS = frozenset([ 'retry_on_timeout', + 'socket_keepalive', 'ssl', ]) #: Client arguments that are expected to be int convertible. CLIENT_INT_ARGS = frozenset([ 'db', - 'socket_keepalive', ]) #: Client arguments that are expected to be float convertible.