[优化] 禁用手动升级功能

This commit is contained in:
ryan
2026-06-04 11:13:29 +08:00
parent 6aa71a4da8
commit 4a4189705a
2 changed files with 51 additions and 46 deletions
+49 -44
View File
@@ -2,7 +2,6 @@ package controller
import (
"openflare/service"
"strings"
"time"
"github.com/gin-gonic/gin"
@@ -102,35 +101,38 @@ func StreamServerUpgradeLogs(c *gin.Context) {
// @Success 200 {object} map[string]interface{}
// @Router /api/update/manual-upload [post]
func UploadManualServerBinary(c *gin.Context) {
fileHeader, err := c.FormFile("binary")
if err != nil {
respondFailure(c, "请先选择要上传的服务端二进制文件。")
return
}
file, err := fileHeader.Open()
if err != nil {
respondFailure(c, "读取上传文件失败。")
return
}
defer func() {
_ = file.Close()
}()
info, err := service.UploadManualServerBinary(c.Request.Context(), fileHeader.Filename, file)
if err != nil {
respondFailure(c, err.Error())
return
}
message := strings.TrimSpace(info.ComparisonMessage)
if message == "" {
message = "已完成上传并检查升级包版本。"
}
respondSuccessWithExtras(c, info, gin.H{
"message": message,
})
respondFailure(c, "手动升级功能已禁用")
return
//
//fileHeader, err := c.FormFile("binary")
//if err != nil {
// respondFailure(c, "请先选择要上传的服务端二进制文件。")
// return
//}
//
//file, err := fileHeader.Open()
//if err != nil {
// respondFailure(c, "读取上传文件失败。")
// return
//}
//defer func() {
// _ = file.Close()
//}()
//
//info, err := service.UploadManualServerBinary(c.Request.Context(), fileHeader.Filename, file)
//if err != nil {
// respondFailure(c, err.Error())
// return
//}
//
//message := strings.TrimSpace(info.ComparisonMessage)
//if message == "" {
// message = "已完成上传并检查升级包版本。"
//}
//
//respondSuccessWithExtras(c, info, gin.H{
// "message": message,
//})
}
// ConfirmManualServerUpgrade godoc
@@ -141,18 +143,21 @@ func UploadManualServerBinary(c *gin.Context) {
// @Success 200 {object} map[string]interface{}
// @Router /api/update/manual-upgrade [post]
func ConfirmManualServerUpgrade(c *gin.Context) {
var request confirmManualUpgradeRequest
if !bindJSON(c, &request) {
return
}
info, err := service.ConfirmManualServerUpgrade(request.UploadToken)
if err != nil {
respondFailure(c, err.Error())
return
}
respondSuccessWithExtras(c, info, gin.H{
"message": "服务升级任务已启动,确认无误后将自动重启。",
})
respondFailure(c, "手动升级功能已禁用")
return
//
//var request confirmManualUpgradeRequest
//if !bindJSON(c, &request) {
// return
//}
//
//info, err := service.ConfirmManualServerUpgrade(request.UploadToken)
//if err != nil {
// respondFailure(c, err.Error())
// return
//}
//
//respondSuccessWithExtras(c, info, gin.H{
// "message": "服务升级任务已启动,确认无误后将自动重启。",
//})
}
@@ -130,7 +130,7 @@ export function VersionUpgradeModal({
isOpen={isOpen}
onClose={onClose}
title="版本"
description="默认检查正式版更新;你也可以手动检查 preview 发布并选择升级,或上传 Server 二进制确认升级。升级开始后服务会短暂重启。"
description="默认检查正式版更新;你也可以手动检查 preview 发布并选择升级。升级开始后服务会短暂重启。"
size="lg"
>
<div className="space-y-6">
@@ -319,7 +319,7 @@ export function VersionUpgradeModal({
</AppCard>
) : null}
{canUpgrade ? (
{canUpgrade && (false as boolean) ? (
<AppCard title="手动升级">
<div className="space-y-4">
<ResourceField