|
|
@@ -172,11 +172,8 @@ func (l *UpdateServiceLogic) applyMountChanges(svc *model.TService, oldDirs, new
|
|
|
toUnmount = diffStrings(oldDirs, newDirs)
|
|
|
}
|
|
|
|
|
|
- // 已挂载(mounted)的服务编辑时不重新触发挂载:剩余目录仍挂在外挂上,
|
|
|
- // 重发挂载请求只是白跑一趟幂等检查;若外挂恰好不可达或鉴权不匹配,
|
|
|
- // 反而会把好端端的 mounted 服务打成 failed。需要补挂/换机重挂时,
|
|
|
- // 走列表开关"停用(卸载)→启用(挂载)"的正规路径。
|
|
|
- needMount := svc.MountStatus.String != "mounted"
|
|
|
+ // 已挂载(mounted)的服务编辑时不重新触发挂载:剩余目录仍挂在外挂上, 先挂载也可以
|
|
|
+ needMount := true
|
|
|
|
|
|
var msgs []string
|
|
|
// 1. 先卸载(清理动作,已挂载服务也保留):发往【旧】IP(挂载记录登记在旧机器的外挂程序进程里)
|