Fix default lock kwargs in RedisEventIsolation (#972)

* Fix default lock kwargs in RedisEventIsolation

* Add changelog
This commit is contained in:
Daniil Kovalenko 2022-08-09 23:48:37 +07:00 committed by GitHub
parent 851f7a2a37
commit 5e7932ca20
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 5 deletions

1
CHANGES/972.bugfix.rst Normal file
View file

@ -0,0 +1 @@
Fixed default lock kwargs in RedisEventIsolation.

View file

@ -93,7 +93,6 @@ class RedisStorage(BaseStorage):
key_builder: Optional[KeyBuilder] = None, key_builder: Optional[KeyBuilder] = None,
state_ttl: Optional[ExpiryT] = None, state_ttl: Optional[ExpiryT] = None,
data_ttl: Optional[ExpiryT] = None, data_ttl: Optional[ExpiryT] = None,
lock_kwargs: Optional[Dict[str, Any]] = None,
) -> None: ) -> None:
""" """
:param redis: Instance of Redis connection :param redis: Instance of Redis connection
@ -104,13 +103,10 @@ class RedisStorage(BaseStorage):
""" """
if key_builder is None: if key_builder is None:
key_builder = DefaultKeyBuilder() key_builder = DefaultKeyBuilder()
if lock_kwargs is None:
lock_kwargs = DEFAULT_REDIS_LOCK_KWARGS
self.redis = redis self.redis = redis
self.key_builder = key_builder self.key_builder = key_builder
self.state_ttl = state_ttl self.state_ttl = state_ttl
self.data_ttl = data_ttl self.data_ttl = data_ttl
self.lock_kwargs = lock_kwargs
@classmethod @classmethod
def from_url( def from_url(
@ -202,9 +198,11 @@ class RedisEventIsolation(BaseEventIsolation):
) -> None: ) -> None:
if key_builder is None: if key_builder is None:
key_builder = DefaultKeyBuilder() key_builder = DefaultKeyBuilder()
if lock_kwargs is None:
lock_kwargs = DEFAULT_REDIS_LOCK_KWARGS
self.redis = redis self.redis = redis
self.key_builder = key_builder self.key_builder = key_builder
self.lock_kwargs = lock_kwargs or {} self.lock_kwargs = lock_kwargs
@classmethod @classmethod
def from_url( def from_url(