fix: Sentinel 编辑节点时 api_key 留空 → 保留旧值
This commit is contained in:
@@ -548,5 +548,27 @@
|
|||||||
"framework.command.execute"
|
"framework.command.execute"
|
||||||
],
|
],
|
||||||
"timestamp": 36350.46484983
|
"timestamp": 36350.46484983
|
||||||
|
},
|
||||||
|
"95c794bd": {
|
||||||
|
"plugin_name": "example_plugin",
|
||||||
|
"permissions": [
|
||||||
|
"plugin.example.read",
|
||||||
|
"plugin.example.write",
|
||||||
|
"plugin.example.execute",
|
||||||
|
"framework.event.subscribe",
|
||||||
|
"framework.command.execute"
|
||||||
|
],
|
||||||
|
"timestamp": 36524.104649607
|
||||||
|
},
|
||||||
|
"1d8c43c6": {
|
||||||
|
"plugin_name": "sentinel",
|
||||||
|
"permissions": [
|
||||||
|
"plugin.sentinel.read",
|
||||||
|
"plugin.sentinel.write",
|
||||||
|
"plugin.network.access",
|
||||||
|
"framework.event.subscribe",
|
||||||
|
"framework.command.execute"
|
||||||
|
],
|
||||||
|
"timestamp": 36524.109265649
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -101,7 +101,7 @@ commands:
|
|||||||
permissions:
|
permissions:
|
||||||
- framework.command.test
|
- framework.command.test
|
||||||
source: internal
|
source: internal
|
||||||
last_updated: 36350.43103134
|
last_updated: 36524.082908878
|
||||||
plugin_commands:
|
plugin_commands:
|
||||||
example_plugin:
|
example_plugin:
|
||||||
echo: *id001
|
echo: *id001
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
http_port: 4200
|
http_port: 4200
|
||||||
last_updated: 36350.460163059
|
last_updated: 36524.106284503
|
||||||
plugin_routes:
|
plugin_routes:
|
||||||
example_plugin:
|
example_plugin:
|
||||||
- methods:
|
- methods:
|
||||||
|
|||||||
@@ -127,6 +127,10 @@ class Plugin(PluginWebMixin):
|
|||||||
return web.json_response({"ok": False, "error": "名称和 URL 不能为空"}, status=400)
|
return web.json_response({"ok": False, "error": "名称和 URL 不能为空"}, status=400)
|
||||||
existing = [i for i, n in enumerate(nodes) if n.get("id") == node_id]
|
existing = [i for i, n in enumerate(nodes) if n.get("id") == node_id]
|
||||||
if existing:
|
if existing:
|
||||||
|
old = nodes[existing[0]]
|
||||||
|
# 保留未填写的敏感字段
|
||||||
|
if not node["api_key"]:
|
||||||
|
node["api_key"] = old.get("api_key", "")
|
||||||
nodes[existing[0]] = node
|
nodes[existing[0]] = node
|
||||||
else:
|
else:
|
||||||
nodes.append(node)
|
nodes.append(node)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ author: SenSu Team
|
|||||||
description: 🛡️ 多节点 SenSu 集群性能监控 — 实时仪表盘 + 节点管理
|
description: 🛡️ 多节点 SenSu 集群性能监控 — 实时仪表盘 + 节点管理
|
||||||
name: Sentinel
|
name: Sentinel
|
||||||
nodes:
|
nodes:
|
||||||
- api_key: ''
|
- api_key: sk-035259bb700b17ae51cfd50a717b27281b1a5347b2aa4723
|
||||||
enabled: true
|
enabled: true
|
||||||
id: node-3733a070
|
id: node-3733a070
|
||||||
name: PLK110
|
name: PLK110
|
||||||
|
|||||||
Reference in New Issue
Block a user