Skip to content

Commit 210405b

Browse files
authored
Merge pull request #598 from splitio/deprecate-redis-errors
deprecate redis errors param
2 parents 02484d9 + 4fe9854 commit 210405b

File tree

5 files changed

+6
-9
lines changed

5 files changed

+6
-9
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
tests_require=TESTS_REQUIRES,
4646
extras_require={
4747
'test': TESTS_REQUIRES,
48-
'redis': ['redis>=2.10.5'],
48+
'redis': ['redis>=2.10.5,<7.0.0'],
4949
'uwsgi': ['uwsgi>=2.0.0'],
5050
'cpphash': ['mmh3cffi==0.2.1'],
5151
'asyncio': ['aiohttp>=3.8.4', 'aiofiles>=23.1.0'],

splitio/client/config.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,12 @@ def sanitize(sdk_key, config):
171171
processed["httpAuthenticateScheme"] = authenticate_scheme
172172

173173
processed = _sanitize_fallback_config(config, processed)
174+
175+
if config.get("redisErrors") is not None:
176+
_LOGGER.warning('Parameter `redisErrors` is deprecated as it is no longer supported in redis lib.' \
177+
' Will ignore this value.')
174178

179+
processed["redisErrors"] = None
175180
return processed
176181

177182
def _sanitize_fallback_config(config, processed):

splitio/storage/adapters/redis.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,6 @@ def _build_default_client(config): # pylint: disable=too-many-locals
715715
unix_socket_path = config.get('redisUnixSocketPath', None)
716716
encoding = config.get('redisEncoding', 'utf-8')
717717
encoding_errors = config.get('redisEncodingErrors', 'strict')
718-
# errors = config.get('redisErrors', None)
719718
decode_responses = config.get('redisDecodeResponses', True)
720719
retry_on_timeout = config.get('redisRetryOnTimeout', False)
721720
ssl = config.get('redisSsl', False)
@@ -740,7 +739,6 @@ def _build_default_client(config): # pylint: disable=too-many-locals
740739
unix_socket_path=unix_socket_path,
741740
encoding=encoding,
742741
encoding_errors=encoding_errors,
743-
# errors=errors, Starting from redis 6.0.0 errors argument is removed
744742
decode_responses=decode_responses,
745743
retry_on_timeout=retry_on_timeout,
746744
ssl=ssl,

tests/client/test_factory.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ def test_redis_client_creation(self, mocker):
112112
'redisConnectionPool': False,
113113
'redisUnixSocketPath': '/some_path',
114114
'redisEncodingErrors': 'non-strict',
115-
'redisErrors': True,
116115
'redisDecodeResponses': True,
117116
'redisRetryOnTimeout': True,
118117
'redisSsl': True,
@@ -157,7 +156,6 @@ def synchronize_config(*_):
157156
unix_socket_path='/some_path',
158157
encoding='utf-8',
159158
encoding_errors='non-strict',
160-
# errors=True,
161159
decode_responses=True,
162160
retry_on_timeout=True,
163161
ssl=True,

tests/storage/adapters/test_redis_adapter.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ def test_adapter_building(self, mocker):
9999
'redisUnixSocketPath': '/tmp/socket',
100100
'redisEncoding': 'utf-8',
101101
'redisEncodingErrors': 'strict',
102-
# 'redisErrors': 'abc',
103102
'redisDecodeResponses': True,
104103
'redisRetryOnTimeout': True,
105104
'redisSsl': True,
@@ -126,7 +125,6 @@ def test_adapter_building(self, mocker):
126125
unix_socket_path='/tmp/socket',
127126
encoding='utf-8',
128127
encoding_errors='strict',
129-
# errors='abc',
130128
decode_responses=True,
131129
retry_on_timeout=True,
132130
ssl=True,
@@ -151,7 +149,6 @@ def test_adapter_building(self, mocker):
151149
'redisUnixSocketPath': '/tmp/socket',
152150
'redisEncoding': 'utf-8',
153151
'redisEncodingErrors': 'strict',
154-
# 'redisErrors': 'abc',
155152
'redisDecodeResponses': True,
156153
'redisRetryOnTimeout': True,
157154
'redisSsl': False,
@@ -529,7 +526,6 @@ def master_for(se,
529526
'redisUnixSocketPath': '/tmp/socket',
530527
'redisEncoding': 'utf-8',
531528
'redisEncodingErrors': 'strict',
532-
'redisErrors': 'abc',
533529
'redisDecodeResponses': True,
534530
'redisRetryOnTimeout': True,
535531
'redisSsl': False,

0 commit comments

Comments
 (0)