From 2fbdb8f992a1c11f1cdf2b89bad8f8d296898471 Mon Sep 17 00:00:00 2001 From: CI Bot Date: Mon, 13 Jul 2026 14:44:31 +0800 Subject: [PATCH] fix: add redis_url field to WorkerSettings to pick up REDIS_URL env var Root cause of flag not working in staging: - WorkerSettings had no 'redis_url' field, so REDIS_URL env var was ignored - RenderEngineResolver fallback to broker_url (default redis://redis:6379/0) - Staging redis hostname is xiaoxia-redis-staging, so connection failed - Resolver degraded to in-memory store, flag always defaulted to disabled (legacy) Fix: add redis_url field so REDIS_URL env var is properly mapped --- apps/worker/worker_app/core/config.py | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/worker/worker_app/core/config.py b/apps/worker/worker_app/core/config.py index 977a25e0b..a47fcd2bc 100755 --- a/apps/worker/worker_app/core/config.py +++ b/apps/worker/worker_app/core/config.py @@ -17,6 +17,7 @@ class WorkerSettings(BaseSettings): database_pool_recycle: int = 3600 environment: str = "development" auto_create_schema: bool = False + redis_url: str = "redis://redis:6379/0" # 渲染引擎选择:legacy=旧VideoComposeService,unified=新UnifiedRenderService render_engine: str = "legacy" -- 2.54.0