From 40aaf7b3aef0816755274f76d036d9813c628d9b Mon Sep 17 00:00:00 2001 From: shaw Date: Mon, 24 Aug 2026 10:02:06 +0800 Subject: [PATCH] fix: handle plugin route health update errors --- backend/internal/service/plugin_manager.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/internal/service/plugin_manager.go b/backend/internal/service/plugin_manager.go index 53c0f94be3..f9f06e3bed 100644 --- a/backend/internal/service/plugin_manager.go +++ b/backend/internal/service/plugin_manager.go @@ -310,7 +310,9 @@ func (m *PluginManager) reconcileOnce(ctx context.Context) error { healthErr := current.runtime.checkHealth(healthCtx) cancel() if healthErr != nil { - m.markRuntimeUnavailable(current, healthErr.Error()) + if stateErr := m.markRuntimeUnavailable(current, healthErr.Error()); stateErr != nil { + return errors.Join(healthErr, stateErr) + } return healthErr } if enabled.State == PluginStateError || (enabled.State == PluginStateStarting && m.startingStateExpired(enabled)) {