Skip to content

Commit 4b9ebbf

Browse files
authored
chore: revert "fix: Raising an error message to the user when registering an existing provider." (#3750)
Reverts #3624 Causing #3749
1 parent 05a62a6 commit 4b9ebbf

File tree

2 files changed

+2
-12
lines changed

2 files changed

+2
-12
lines changed

llama_stack/core/store/registry.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,7 @@ async def register(self, obj: RoutableObjectWithProvider) -> bool:
9898
existing_obj = await self.get(obj.type, obj.identifier)
9999
# dont register if the object's providerid already exists
100100
if existing_obj and existing_obj.provider_id == obj.provider_id:
101-
raise ValueError(
102-
f"Provider '{obj.provider_id}' is already registered."
103-
f"Unregister the existing provider first before registering it again."
104-
)
101+
return False
105102

106103
await self.kvstore.set(
107104
KEY_FORMAT.format(type=obj.type, identifier=obj.identifier),

tests/unit/registry/test_registry.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -125,15 +125,8 @@ async def test_duplicate_provider_registration(cached_disk_dist_registry):
125125
provider_resource_id="test_vector_db_2",
126126
provider_id="baz", # Same provider_id
127127
)
128+
await cached_disk_dist_registry.register(duplicate_vector_db)
128129

129-
# Now we expect a ValueError to be raised for duplicate registration
130-
with pytest.raises(
131-
ValueError,
132-
match=r"Provider 'baz' is already registered.*Unregister the existing provider first before registering it again.",
133-
):
134-
await cached_disk_dist_registry.register(duplicate_vector_db)
135-
136-
# Verify the original registration is still intact
137130
result = await cached_disk_dist_registry.get("vector_db", "test_vector_db_2")
138131
assert result is not None
139132
assert result.embedding_model == original_vector_db.embedding_model # Original values preserved

0 commit comments

Comments
 (0)