Ignore invalid integration rows (#1404)

This commit is contained in:
red person
2026-06-03 08:07:11 +03:00
committed by GitHub
parent 43dc346255
commit 34efabdec8
2 changed files with 15 additions and 0 deletions

View File

@@ -197,6 +197,10 @@ def load_integrations() -> List[Dict[str, Any]]:
if not isinstance(integrations, list):
log.error("Invalid integrations file shape: expected a list")
return []
valid_integrations = [item for item in integrations if isinstance(item, dict)]
if len(valid_integrations) != len(integrations):
log.error("Invalid integrations file rows: ignored non-object entries")
integrations = valid_integrations
if _has_plaintext_api_key(integrations):
save_integrations(_decrypt_integration_secrets(integrations))
return _decrypt_integration_secrets(integrations)