This commit is contained in:
vominh1919 2026-04-24 19:26:20 -05:00 committed by GitHub
commit 8cb03af5bc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -228,8 +228,10 @@ if _config_path.exists():
_redact = _security_cfg.get("redact_secrets")
if _redact is not None:
os.environ["HERMES_REDACT_SECRETS"] = str(_redact).lower()
except Exception:
pass # Non-fatal; gateway can still run with .env values
except Exception as e:
logging.getLogger(__name__).warning(
"Failed to apply config.yaml settings to environment: %s", e
)
# Apply IPv4 preference if configured (before any HTTP clients are created).
try:
@ -237,15 +239,19 @@ try:
_network_cfg = (_cfg if '_cfg' in dir() else {}).get("network", {})
if isinstance(_network_cfg, dict) and _network_cfg.get("force_ipv4"):
apply_ipv4_preference(force=True)
except Exception:
pass
except Exception as e:
logging.getLogger(__name__).warning(
"Failed to apply IPv4 preference: %s", e
)
# Validate config structure early — log warnings so gateway operators see problems
try:
from hermes_cli.config import print_config_warnings
print_config_warnings()
except Exception:
pass
except Exception as e:
logging.getLogger(__name__).warning(
"Failed to validate config.yaml: %s", e
)
# Warn if user has deprecated MESSAGING_CWD / TERMINAL_CWD in .env
try: