From ad2c65c2b2136c17ba2d4e673e8319a088cb4f8c Mon Sep 17 00:00:00 2001 From: gahusb Date: Sat, 16 May 2026 03:04:08 +0900 Subject: [PATCH] =?UTF-8?q?fix(signal=5Fv1):=20load=5Fdotenv=20Path=20dept?= =?UTF-8?q?h=20=E2=80=94=20resolve=20web-ai/.env=20correctly?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 3 files had insufficient .parent count, resolving to signal_v1/.env instead of web-ai/.env (which is where the actual env file lives). Added one .parent each: - config.py: parent.parent → parent.parent.parent - analysis/macro.py: parent.parent.parent → parent.parent.parent.parent - services/telegram_bot/runner.py: parent.parent.parent.parent → +1 watchlist_manager.py was already correct. Co-Authored-By: Claude Opus 4.7 (1M context) --- signal_v1/modules/analysis/macro.py | 2 +- signal_v1/modules/config.py | 2 +- signal_v1/modules/services/telegram_bot/runner.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/signal_v1/modules/analysis/macro.py b/signal_v1/modules/analysis/macro.py index fcf0e11..17ae546 100644 --- a/signal_v1/modules/analysis/macro.py +++ b/signal_v1/modules/analysis/macro.py @@ -131,7 +131,7 @@ class MacroAnalyzer: if __name__ == "__main__": # 테스트를 위한 코드 - load_dotenv(Path(__file__).parent.parent.parent / ".env") + load_dotenv(Path(__file__).parent.parent.parent.parent / ".env") # 환경변수 로딩 및 클라이언트 초기화 if os.getenv("KIS_ENV_TYPE") == "real": diff --git a/signal_v1/modules/config.py b/signal_v1/modules/config.py index 3b3dce6..75a9390 100644 --- a/signal_v1/modules/config.py +++ b/signal_v1/modules/config.py @@ -4,7 +4,7 @@ from pathlib import Path from dotenv import load_dotenv # .env 파일 로드 -load_dotenv(Path(__file__).parent.parent / ".env") +load_dotenv(Path(__file__).parent.parent.parent / ".env") class Config: # 1. 기본 설정 diff --git a/signal_v1/modules/services/telegram_bot/runner.py b/signal_v1/modules/services/telegram_bot/runner.py index 7d6664f..beb3e34 100644 --- a/signal_v1/modules/services/telegram_bot/runner.py +++ b/signal_v1/modules/services/telegram_bot/runner.py @@ -9,7 +9,7 @@ import multiprocessing from pathlib import Path from dotenv import load_dotenv -load_dotenv(Path(__file__).parent.parent.parent.parent / ".env") +load_dotenv(Path(__file__).parent.parent.parent.parent.parent / ".env") def run_telegram_bot_standalone(ipc_lock=None, command_queue=None, shutdown_event=None):