From f8d80022f3922a6765df3f9a7f44982aca031c22 Mon Sep 17 00:00:00 2001 From: Tobias Urdin Date: Wed, 28 Sep 2022 12:31:40 +0200 Subject: Change StrictRedis usage to Redis The StrictRedis class is only an alias for Redis in >= 3.0.0 Change-Id: I5b72306ec2d3164b285c24190c0d3f9ced4b6a31 --- osprofiler/drivers/redis_driver.py | 4 ++-- releasenotes/notes/remove-strict-redis-9eb43d30c9c1fc43.yaml | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 releasenotes/notes/remove-strict-redis-9eb43d30c9c1fc43.yaml diff --git a/osprofiler/drivers/redis_driver.py b/osprofiler/drivers/redis_driver.py index ba7a121..db861f6 100644 --- a/osprofiler/drivers/redis_driver.py +++ b/osprofiler/drivers/redis_driver.py @@ -37,7 +37,7 @@ class Redis(base.Driver): service=service, host=host, conf=conf, **kwargs) try: - from redis import StrictRedis + from redis import Redis as _Redis except ImportError: raise exc.CommandError( "To use OSProfiler with Redis driver, " @@ -46,7 +46,7 @@ class Redis(base.Driver): # only connection over network is supported with schema # redis://[:password]@host[:port][/db] - self.db = StrictRedis.from_url(self.connection_str) + self.db = _Redis.from_url(self.connection_str) self.namespace_opt = "osprofiler_opt:" self.namespace = "osprofiler:" # legacy self.namespace_error = "osprofiler_error:" diff --git a/releasenotes/notes/remove-strict-redis-9eb43d30c9c1fc43.yaml b/releasenotes/notes/remove-strict-redis-9eb43d30c9c1fc43.yaml new file mode 100644 index 0000000..c11467c --- /dev/null +++ b/releasenotes/notes/remove-strict-redis-9eb43d30c9c1fc43.yaml @@ -0,0 +1,4 @@ +--- +upgrade: + - | + The minimum redis-py version required is now >= 3.0.0 -- cgit v1.2.1