1 parent c2c7896 commit 8f80dfeCopy full SHA for 8f80dfe
2 files changed
sentry_sdk/integrations/redis/utils.py
@@ -52,7 +52,7 @@ def _safe_decode(key):
52
except UnicodeDecodeError:
53
return ""
54
55
- return key
+ return str(key)
56
57
58
def _key_as_string(key):
tests/integrations/redis/test_redis_cache_module.py
@@ -244,6 +244,12 @@ def test_cache_data(sentry_init, capture_events):
244
None,
245
(b"\x00c\x0f\xeaC\xe1L\x1c\xbff\xcb\xcc\xc1\xed\xc6\t",),
246
),
247
+ (
248
+ "get",
249
+ [123],
250
+ None,
251
+ (123,),
252
+ ),
253
],
254
)
255
def test_get_safe_key(method_name, args, kwargs, expected_key):
@@ -266,6 +272,9 @@ def test_get_safe_key(method_name, args, kwargs, expected_key):
266
272
267
273
(["bla", "blub", "foo"], "bla, blub, foo"),
268
274
([uuid.uuid4().bytes], ""),
275
+ ({"key1": 1, "key2": 2}, "key1, key2"),
276
+ (1, "1"),
277
+ ([1, 2, 3, b"hello"], "1, 2, 3, hello"),
269
278
270
279
271
280
def test_key_as_string(key, expected_key):
0 commit comments