Message
[main.go:66]
[31m2026/04/28 16:00:40 [Recovery] 2026/04/28 - 16:00:40 panic recovered:
open config/config.xlsx: no such file or directory
/root/sources/proxy-server/internal/xlsx/feishu.go:48 (0xaa2fa6)
(*FeishuExcel).Read: panic(err)
/root/sources/proxy-server/internal/xlsx/feishu.go:30 (0xaa2bd3)
(*FeishuExcel).GetWebhook: e.Read("config/config.xlsx")
/root/sources/proxy-server/internal/utils/feishu/feishu.go:27 (0xad2e04)
(*Feishu).sendText: webhook := xlsx.FeishuDataset.GetWebhook(serverID)
/root/sources/proxy-server/internal/utils/feishu/feishu.go:12 (0xad4885)
SendText: f.sendText(serverID, text)
/root/sources/proxy-server/internal/apps/value/proxypool/manager.go:152 (0xad478e)
(*Manager).sendClaimFailureAlert: feishu.SendText(key.FeishuDebugSystem, fmt.Sprintf("代理池账号全部失败\n组: %s\n账号: %s\n错误: %s", groupName, strings.Join(attemptedNames, ", "), errText))
/root/sources/proxy-server/internal/apps/value/proxypool/manager.go:117 (0xad4457)
(*Manager).Claim: m.sendClaimFailureAlert(group.GroupName, attemptedNames, finalErr)
/root/sources/proxy-server/internal/apps/value/proxypool_handler.go:42 (0xd47244)
(*HttpServer).ClaimProxyPool: items, err := s.proxypoolManager().Claim(req)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174 (0x97154a)
(*Context).Next: c.handlers[c.index](c)
/root/sources/proxy-server/internal/utils/cors.go:21 (0xd73177)
NewHttpServer.Cors.func2: c.Next()
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174 (0x97e1ee)
(*Context).Next: c.handlers[c.index](c)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/recovery.go:102 (0x97e1db)
CustomRecoveryWithWriter.func1: c.Next()
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174 (0x97154a)
(*Context).Next: c.handlers[c.index](c)
/root/sources/proxy-server/internal/apps/value/http_server.go:266 (0xd72e55)
NewHttpServer.(*HttpServer).loggerMiddleware.func1: c.Next()
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174 (0x97c84d)
(*Context).Next: c.handlers[c.index](c)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620 (0x97c4e4)
(*Engine).handleHTTPRequest: c.Next()
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576 (0x97c029)
(*Engine).ServeHTTP: engine.handleHTTPRequest(c)
/root/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.0.linux-amd64/src/net/http/server.go:3301 (0x7441cd)
serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)
/root/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.0.linux-amd64/src/net/http/server.go:2102 (0x722e04)
(*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)
/root/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.0.linux-amd64/src/runtime/asm_amd64.s:1700 (0x47da00)
goexit: BYTE $0x90 // NOP
[0m