mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-09-25 22:41:36 +08:00
don't spam the logs if a provider isn't enabled
This commit is contained in:
parent
567e9e8280
commit
9d29ff4a6c
@ -66,6 +66,9 @@ class SimpleLocalEmbeddingProvider implements EmbeddingProvider {
|
||||
|
||||
const providers = new Map<string, EmbeddingProvider>();
|
||||
|
||||
// Cache to track which provider errors have been logged
|
||||
const loggedProviderErrors = new Set<string>();
|
||||
|
||||
/**
|
||||
* Register a new embedding provider
|
||||
*/
|
||||
@ -112,8 +115,11 @@ export async function getEnabledEmbeddingProviders(): Promise<EmbeddingProvider[
|
||||
if (provider) {
|
||||
result.push(provider);
|
||||
} else {
|
||||
// Use error instead of warn if warn is not available
|
||||
// Only log error if we haven't logged it before for this provider
|
||||
if (!loggedProviderErrors.has(rowData.name)) {
|
||||
log.error(`Enabled embedding provider ${rowData.name} not found in registered providers`);
|
||||
loggedProviderErrors.add(rowData.name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user