Release v1.4.8 remote detection fixes
This commit is contained in:
@@ -427,10 +427,10 @@ func (a *App) StartProxy() error {
|
||||
warmupCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
|
||||
if err := svc.Warmup(warmupCtx); err != nil {
|
||||
runtime.LogWarningf(a.ctx, "warmup failed: %v", err)
|
||||
a.emitLog("warn", fmt.Sprintf("Lingma IPC warmup failed: %v. %s", err, transportFallbackHint()))
|
||||
a.emitLog("warn", fmt.Sprintf("%s warmup failed: %v. %s", backendLabel(cfg.Backend), err, warmupFallbackHint(cfg.Backend)))
|
||||
} else {
|
||||
runtime.LogInfo(a.ctx, "Lingma IPC warmup completed")
|
||||
a.emitLog("info", "Lingma IPC warmup completed")
|
||||
runtime.LogInfof(a.ctx, "%s warmup completed", backendLabel(cfg.Backend))
|
||||
a.emitLog("info", fmt.Sprintf("%s warmup completed", backendLabel(cfg.Backend)))
|
||||
}
|
||||
cancel()
|
||||
|
||||
@@ -1095,5 +1095,12 @@ func defaultShellType() string {
|
||||
}
|
||||
|
||||
func transportFallbackHint() string {
|
||||
return "请确认 Lingma 插件已启动并登录;如果自动探测失败,请到设置页手动填写:远端 API 官方默认域名 https://lingma.alibabacloud.com,企业版请填写你的专属域名;macOS WebSocket 示例 ws://127.0.0.1:36510/,Windows Named Pipe 示例 \\\\.\\pipe\\lingma-xxxx,或 Windows WebSocket 示例 ws://127.0.0.1:36510/。"
|
||||
}
|
||||
|
||||
func warmupFallbackHint(backend service.BackendMode) string {
|
||||
if backend == service.BackendRemote {
|
||||
return "请检查设置页“当前解析结果”里的远端域名是否为官方或企业专属 API 域名;如果出现 OSS/静态资源域名或模型列表 404,请手动填写远端 API 官方默认域名 https://lingma.alibabacloud.com,企业版请填写你的专属域名,并确认登录态未过期。"
|
||||
}
|
||||
return "请确认 Lingma 插件已启动并登录;如果自动探测失败,请到设置页手动填写:macOS WebSocket 示例 ws://127.0.0.1:36510/,Windows Named Pipe 示例 \\\\.\\pipe\\lingma-xxxx,或 Windows WebSocket 示例 ws://127.0.0.1:36510/。"
|
||||
}
|
||||
|
||||
@@ -252,7 +252,7 @@ onUnmounted(() => {
|
||||
<span class="status-dot" :class="{ running: status.running }"></span>
|
||||
<div>
|
||||
<strong>{{ status.running ? 'Proxy Running' : 'Proxy Stopped' }}</strong>
|
||||
<small>v1.4.7</small>
|
||||
<small>v1.4.8</small>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
@@ -263,7 +263,6 @@ async function save() {
|
||||
<dt>登录态有效期</dt>
|
||||
<dd :class="{ 'warn-text': detection.remoteTokenExpired }">
|
||||
{{ formattedTokenExpireAt || '未提供' }}
|
||||
<span v-if="formattedTokenExpireAt && detection.remoteTokenExpireAt" class="muted-inline">原始 {{ detection.remoteTokenExpireAt }}</span>
|
||||
<span v-if="detection.remoteTokenExpired">(已过期)</span>
|
||||
</dd>
|
||||
</div>
|
||||
|
||||
@@ -90,17 +90,8 @@ func appMenu(app *App) *menu.Menu {
|
||||
app.RequestQuitShortcut()
|
||||
})
|
||||
|
||||
editMenu := menu.NewMenu()
|
||||
editMenu.AddText("撤销", keys.CmdOrCtrl("z"), func(_ *menu.CallbackData) {})
|
||||
editMenu.AddText("重做", keys.CmdOrCtrl("shift+z"), func(_ *menu.CallbackData) {})
|
||||
editMenu.AddSeparator()
|
||||
editMenu.AddText("剪切", keys.CmdOrCtrl("x"), func(_ *menu.CallbackData) {})
|
||||
editMenu.AddText("复制", keys.CmdOrCtrl("c"), func(_ *menu.CallbackData) {})
|
||||
editMenu.AddText("粘贴", keys.CmdOrCtrl("v"), func(_ *menu.CallbackData) {})
|
||||
editMenu.AddText("全选", keys.CmdOrCtrl("a"), func(_ *menu.CallbackData) {})
|
||||
|
||||
return menu.NewMenuFromItems(
|
||||
menu.SubMenu("Lingma Proxy", appMenu),
|
||||
menu.SubMenu("编辑", editMenu),
|
||||
menu.EditMenu(),
|
||||
)
|
||||
}
|
||||
|
||||
@@ -11,6 +11,6 @@
|
||||
"email": "lutc5@asiainfo.com"
|
||||
},
|
||||
"info": {
|
||||
"productVersion": "1.4.7"
|
||||
"productVersion": "1.4.8"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user