From e3ec7828fcc691adec717bb76acc0ccd6fe32d25 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Wed, 24 Jun 2026 16:28:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20check-update=20=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E6=98=A0=E5=B0=84=20bugcollect-service=20=E5=9C=A8=20manifest?= =?UTF-8?q?=20=E4=B8=AD=E7=9A=84=20key?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit versions.json 中 bugcollect-service 的 key 是其镜像名 xuqm-bugcollect-service, 导致 latest 字段为空。复用 SERVICE_IMAGE_OVERRIDES 做 manifest key 转换, 使 bugcollect-service 能正确读取到云端最新版本。 Co-Authored-By: Claude Sonnet 4.6 --- .../java/com/xuqm/tenant/service/SystemUpdateService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tenant-service/src/main/java/com/xuqm/tenant/service/SystemUpdateService.java b/tenant-service/src/main/java/com/xuqm/tenant/service/SystemUpdateService.java index 4b040e4..bf596a5 100644 --- a/tenant-service/src/main/java/com/xuqm/tenant/service/SystemUpdateService.java +++ b/tenant-service/src/main/java/com/xuqm/tenant/service/SystemUpdateService.java @@ -305,7 +305,9 @@ public class SystemUpdateService { for (String svc : localVersions.keySet()) { Map svcInfo = new LinkedHashMap<>(); svcInfo.put("current", localVersions.get(svc)); - Object remoteSvc = remoteServices.get(svc); + // bugcollect-service 在 manifest 中的 key 是其镜像名 xuqm-bugcollect-service + String manifestKey = SERVICE_IMAGE_OVERRIDES.getOrDefault(svc, svc); + Object remoteSvc = remoteServices.get(manifestKey); if (remoteSvc instanceof Map) { Map rMap = (Map) remoteSvc; svcInfo.put("latest", rMap.getOrDefault("version", ""));