Spaces:
Running
Running
Commit ·
9db3128
1
Parent(s): 8ec5d75
ok
Browse files
app/services/scheduler_service.py
CHANGED
|
@@ -27,6 +27,13 @@ from app.services.supabase import SupabaseClient, get_supabase_client
|
|
| 27 |
logger = get_logger(__name__)
|
| 28 |
settings = get_settings()
|
| 29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
# ---------------------------------------------------------------------------
|
| 31 |
# Redis lazy import helper
|
| 32 |
# ---------------------------------------------------------------------------
|
|
@@ -554,10 +561,12 @@ class SchedulerService:
|
|
| 554 |
else:
|
| 555 |
client = ra.Redis(**self._redis_conn_params(), decode_responses=True)
|
| 556 |
await client.ping()
|
| 557 |
-
|
| 558 |
-
|
| 559 |
-
|
|
|
|
| 560 |
)
|
|
|
|
| 561 |
return client
|
| 562 |
except Exception as exc:
|
| 563 |
logger.warning("Redis connection failed: %s — falling back to in-memory scheduler", exc)
|
|
|
|
| 27 |
logger = get_logger(__name__)
|
| 28 |
settings = get_settings()
|
| 29 |
|
| 30 |
+
|
| 31 |
+
def _redact_url(url: str) -> str:
|
| 32 |
+
parsed = urlparse(url)
|
| 33 |
+
if parsed.password:
|
| 34 |
+
return url.replace(parsed.password, "****")
|
| 35 |
+
return url
|
| 36 |
+
|
| 37 |
# ---------------------------------------------------------------------------
|
| 38 |
# Redis lazy import helper
|
| 39 |
# ---------------------------------------------------------------------------
|
|
|
|
| 561 |
else:
|
| 562 |
client = ra.Redis(**self._redis_conn_params(), decode_responses=True)
|
| 563 |
await client.ping()
|
| 564 |
+
log_url = (
|
| 565 |
+
_redact_url(settings.redis_url)
|
| 566 |
+
if settings.redis_url
|
| 567 |
+
else f"{settings.redis_host}:{settings.redis_port}"
|
| 568 |
)
|
| 569 |
+
logger.info("Connected to Redis (url=%s)", log_url)
|
| 570 |
return client
|
| 571 |
except Exception as exc:
|
| 572 |
logger.warning("Redis connection failed: %s — falling back to in-memory scheduler", exc)
|