Skip to content

Commit 3447e31

Browse files
authored
fix: Only check model name on etcd-registered endpoints (#1283)
1 parent d78e394 commit 3447e31

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/llm/src/local_model.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,11 @@ impl LocalModel {
184184
};
185185
for endpoint_info in component.list_instances().await? {
186186
let network_name: ModelNetworkName = (&endpoint_info).into();
187-
let entry = network_name.load_entry(&etcd_client).await?;
188-
if entry.name != model_name {
189-
anyhow::bail!("Duplicate component. Attempt to register model {model_name} at {component}, which is already used by {network_name} running model {}.", entry.name);
187+
188+
if let Ok(entry) = network_name.load_entry(&etcd_client).await {
189+
if entry.name != model_name {
190+
anyhow::bail!("Duplicate component. Attempt to register model {model_name} at {component}, which is already used by {network_name} running model {}.", entry.name);
191+
}
190192
}
191193
}
192194
Ok(())

0 commit comments

Comments
 (0)