From eccd3cd27e9f1e3377aefeb64ab9066555a36643 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 2 Sep 2025 19:02:59 +0300 Subject: [PATCH] Fix Redis authentication: use password-only auth without username - Removed automatic username addition for Redis URLs - Redis works with password-only authentication - Fixed connection issues with Dokku Redis service --- src/app_state.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/app_state.rs b/src/app_state.rs index 12ec7f9..f551fcb 100644 --- a/src/app_state.rs +++ b/src/app_state.rs @@ -60,14 +60,12 @@ impl AppState { log::warn!(" Username: '{}'", username); log::warn!(" Password: {}", if password.is_some() { "***" } else { "none" }); - // Если username пустой и есть пароль, исправляем URL - if username.is_empty() && password.is_some() { - let corrected_url = redis_url.replace("redis://:", "redis://redis:"); - log::warn!(" 🔧 Correcting URL to use explicit username 'redis'"); - corrected_url - } else { - redis_url - } + // Если username пустой и есть пароль, оставляем как есть + // Redis может работать только с паролем без username + if username.is_empty() && password.is_some() { + log::warn!(" 🔧 Using password-only authentication (no username)"); + } + redis_url } Err(e) => { log::error!("❌ Failed to parse Redis URL: {}", e);