mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-04-29 04:00:26 +00:00
Fix: API keys saved with correct API_KEY_ prefix
Bug: UI-saved API keys were stored as PROVIDER=key instead of API_KEY_PROVIDER=key. This caused settings.py _write_sensitive_settings() to save keys that models.get_api_key() could not find (it looks for API_KEY_PROVIDER format). Symptom: All API providers failing with 401 auth errors despite correct keys being entered in Settings UI, because stale .env values were used. Fix: Add API_KEY_ prefix in save_dotenv_value call (line 433)
This commit is contained in:
parent
d423bce1c3
commit
cac87d9d6d
1 changed files with 1 additions and 1 deletions
|
|
@ -430,7 +430,7 @@ def _remove_sensitive_settings(settings: Settings):
|
|||
def _write_sensitive_settings(settings: Settings):
|
||||
for key, val in settings["api_keys"].items():
|
||||
if val != API_KEY_PLACEHOLDER:
|
||||
dotenv.save_dotenv_value(key.upper(), val)
|
||||
dotenv.save_dotenv_value(f"API_KEY_{key.upper()}", val)
|
||||
|
||||
dotenv.save_dotenv_value(dotenv.KEY_AUTH_LOGIN, settings["auth_login"])
|
||||
if settings["auth_password"] != PASSWORD_PLACEHOLDER:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue