se valida la configuración (.env) al arrancar

config_validator.verificar_configuracion termina con código 1 si faltan
variables obligatorias (pipeline, Graph, SAP B1, HANA), si hay ruta de red
sin RUC_EMPRESA, y advierte por SSL desactivado, ruta de red ausente o
LOG_LEVEL inválido. Se invoca desde main.py y tools/consulta_rapida.py.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
GeorgeandClaude Sonnet 5.5 committed 2026-10-20 22:03:38 -05:00
1 parent 79378a70e1
commit 74be942a3e
6 files changed
+98 -8

No files matched your search

+4 -6
View File
@@ -19,6 +19,7 @@ sys.path.insert(0, RAIZ)
import database_utilities
import logger_manager
from config_validator import verificar_configuracion
from pipeline import _procesar_un_correo, step_authenticate
@@ -54,13 +55,10 @@ def get_email_by_id(user_email: str, token: str, message_id: str) -> dict | None
def run_pipeline_for_ids(ids: list[str]) -> None:
# Ruta absoluta: no depende del directorio de trabajo desde el que se lance el proceso
load_dotenv(dotenv_path=os.path.join(RAIZ, ".env"))
verificar_configuracion()
email_addr = os.getenv("EMAIL", "")
download_folder = os.getenv("DOWNLOAD_FOLDER", "adjuntos")
output_folder = os.getenv("OUTPUT_FOLDER", "resultado")
if not email_addr:
print("❌ EMAIL no configurado en .env")
return
download_folder = os.getenv("DOWNLOAD_FOLDER", "")
output_folder = os.getenv("OUTPUT_FOLDER", "")
database_utilities.init_db()
token = step_authenticate()