diff --git a/src/sentry/conf/server.py b/src/sentry/conf/server.py index ada729f06e2c2e..5f895f6d027e04 100644 --- a/src/sentry/conf/server.py +++ b/src/sentry/conf/server.py @@ -192,6 +192,7 @@ def env( SENTRY_HYBRIDCLOUD_BACKFILL_OUTBOXES_REDIS_CLUSTER = "default" SENTRY_WEEKLY_REPORTS_REDIS_CLUSTER = "default" SENTRY_HYBRIDCLOUD_DELETIONS_REDIS_CLUSTER = "default" +SENTRY_SESSION_STORE_REDIS_CLUSTER = "default" # Hosts that are allowed to use system token authentication. # http://en.wikipedia.org/wiki/Reserved_IP_addresses diff --git a/src/sentry/utils/session_store.py b/src/sentry/utils/session_store.py index b8390171e12896..1c0965ded955d5 100644 --- a/src/sentry/utils/session_store.py +++ b/src/sentry/utils/session_store.py @@ -1,9 +1,10 @@ from uuid import uuid4 import sentry_sdk +from django.conf import settings +from sentry.utils import redis from sentry.utils.json import dumps, loads -from sentry.utils.redis import clusters EXPIRATION_TTL = 10 * 60 @@ -57,7 +58,7 @@ def __init__(self, request, prefix, ttl=EXPIRATION_TTL): @property def _client(self): - return clusters.get("default").get_local_client_for_key(self.redis_key) + return redis.redis_clusters.get(settings.SENTRY_SESSION_STORE_REDIS_CLUSTER) @property def session_key(self) -> str: