From 25dccc911e69691a17c5ee4596da6336be0099d4 Mon Sep 17 00:00:00 2001 From: Ari Webb Date: Thu, 11 Dec 2025 11:24:48 -0800 Subject: [PATCH] fix: base providers won't break pods still running main (#6631) * fix: base providers won't break pods still running main * just stage and publish api --- letta/server/server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/letta/server/server.py b/letta/server/server.py index 85accb80..63e40785 100644 --- a/letta/server/server.py +++ b/letta/server/server.py @@ -1139,7 +1139,7 @@ class SyncServer(object): provider_type=provider_type, actor=actor, ) - providers_from_db = [p.cast_to_subtype() for p in providers_from_db] + providers_from_db = [p.cast_to_subtype() for p in providers_from_db if p.provider_category == ProviderCategory.byok] providers.extend(providers_from_db) if provider_name is not None: @@ -1256,7 +1256,8 @@ class SyncServer(object): argument_name="provider_name", ) elif len(providers) > 1: - raise LettaInvalidArgumentError(f"Multiple providers with name {provider_name} supported", argument_name="provider_name") + logger.warning(f"Multiple providers with name {provider_name} supported", argument_name="provider_name") + provider = providers[0] else: provider = providers[0]