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 <localai-bot@users.noreply.github.com>
This commit is contained in:
LocalAI [bot]andlocalai-bot authored and GitHub committed 2026-02-13 20:00:29 +00:00
1 parent 24aab68b3f
commit 2e17edd72a
1 file changed
+7 -4
+7 -4
View File
@@ -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")
}
}
}