【已完成】更新go版本的8.3.6后计划任务页面报错
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:宝塔Windows 8.3.6版系统版本:Windows Server 2016 Datacenter (build 14393) x64 (Gogo1.23.4)
问题描述:之前是Python版本的,更新了go版本的8.3.6以后发现计划任务页面打开报错,之前的计划任务也都没了
相关截图(日志、错误):Stack:1. exception recovered 1).btPanel/internal/model/crontab.GetCrontabCycle E:/Projects/panel-go/internal/model/crontab/crontab.go:317 2).btPanel/internal/model/data.GetCrontabLineMap E:/Projects/panel-go/internal/model/data/crontab.go:13 3).btPanel/internal/model/data.GetDataResult E:/Projects/panel-go/internal/model/data/data.go:29 4).btPanel/internal/controller/data.(*ControllerV1).GetDataList E:/Projects/panel-go/internal/controller/data/data_v1_data.go:43 5).btPanel/internal/cmd.SetCtx E:/Projects/panel-go/internal/cmd/cmd.go:106 6).btPanel/internal/cmd.CheckCsrf E:/Projects/panel-go/internal/cmd/cmd.go:116 7).btPanel/internal/cmd.ResponseParam E:/Projects/panel-go/internal/cmd/cmd.go:53 8).btPanel/internal/service/middlewares.VerifyBindUserName E:/Projects/panel-go/internal/service/middlewares/check_user_login.go:116 9).btPanel/internal/service/middlewares.VerifyLogin E:/Projects/panel-go/internal/service/middlewares/check_user_login.go:77 10). btPanel/internal/service/middlewares.ApiFullBaseCheckIPDoamin E:/Projects/panel-go/internal/service/middlewares/check_api_ip_doamin.go:3512. interface conversion: interface {} is nil, not string
找到原因了/crontab.db数据库中 crontab表的where1字段原先type类型为day的时候where1字段为null,新版本里如果为null就报错了,我将其填入内容后就不报错了 阿珂 发表于 2025-8-22 14:08
官网下载新的安装包,覆盖安装看看
就是官网下的安装包覆盖安装的,不然Python版本无法在线升级到go重构版的 官网下载新的安装包,覆盖安装看看 BtSoft/panel/data/db/crontab.db 这个数据库损坏了,把这个文件备份后删除,重启面板会重新生成 沐沐 发表于 2025-8-22 18:27
BtSoft/panel/data/db/crontab.db 这个数据库损坏了,把这个文件备份后删除,重启面板会重新生成 ...
试了也不行,报错一样,我看了下报错内容里的E:/Projects/panel-go/internal,我服务器上压根就没有E盘,为何会有这些路径
页:
[1]