You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@casbin.apache.org by hs...@apache.org on 2026/09/04 14:16:36 UTC

(casbin-gateway) 02/03: fix(agents): report an unpatchable agent as unsupported, not unknown

This is an automated email from the ASF dual-hosted git repository.

hsluoyz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/casbin-gateway.git

commit 009391277136cd477f186a578c3d81117dff7f00
Author: Yang Luo <hs...@gmail.com>
AuthorDate: Fri Sep 4 22:15:24 2026 +0800

    fix(agents): report an unpatchable agent as unsupported, not unknown
---
 agentpatch/patch.go | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/agentpatch/patch.go b/agentpatch/patch.go
index 0170391..9ac831c 100644
--- a/agentpatch/patch.go
+++ b/agentpatch/patch.go
@@ -146,11 +146,10 @@ func patcherFor(target Target) (patcher, error) {
 	if target.Path == "" {
 		return nil, errors.New("path is required")
 	}
+	// An installation with no patcher is one Gateway can discover but cannot
+	// monitor, which is what StatusOf and EnsurePatched already call it.
 	patcher, ok := patchers[target.AgentId]
-	if !ok {
-		return nil, fmt.Errorf("unknown agent %q", target.AgentId)
-	}
-	if !patcher.Supported() {
+	if !ok || !patcher.Supported() {
 		return nil, fmt.Errorf("%s: %w", target.AgentId, ErrNotSupported)
 	}
 	return patcher, nil


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@casbin.apache.org
For additional commands, e-mail: commits-help@casbin.apache.org