mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 05:28:59 +01: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