From 2e17edd72af43945c600b97f117eff9919a432a4 Mon Sep 17 00:00:00 2001 From: "LocalAI [bot]" <139863280+localai-bot@users.noreply.github.com> Date: Fri, 13 Feb 2026 21:00:29 +0100 Subject: [PATCH] fix: prevent excessive logging in capability detection (#8552) Closes #8527. This PR fixes the excessive logging issue in capability detection by applying the existing capabilityLogged guard to the forced capability run file case. ## Changes - Apply capabilityLogged flag to forced capability detection logging - Prevents repeated log messages during backend discovery and gallery operations Co-authored-by: localai-bot --- pkg/system/capabilities.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkg/system/capabilities.go b/pkg/system/capabilities.go index c8819ade3..35f409017 100644 --- a/pkg/system/capabilities.go +++ b/pkg/system/capabilities.go @@ -88,10 +88,13 @@ func (s *SystemState) getSystemCapabilities() string { // This might be used by e.g. container images to specify which // backends to pull in automatically when installing meta backends. if _, err := os.Stat(capabilityRunFile); err == nil { - capability, err := os.ReadFile(capabilityRunFile) - if err == nil { - xlog.Info("Using forced capability run file", "capabilityRunFile", capabilityRunFile, "capability", string(capability), "env", capabilityRunFileEnv) - return strings.Trim(strings.TrimSpace(string(capability)), "\n") + if !capabilityLogged { + capability, err := os.ReadFile(capabilityRunFile) + if err == nil { + xlog.Info("Using forced capability run file", "capabilityRunFile", capabilityRunFile, "capability", string(capability), "env", capabilityRunFileEnv) + capabilityLogged = true + return strings.Trim(strings.TrimSpace(string(capability)), "\n") + } } }