当前位置:论坛首页 > Windows面板 > 求助

【已完成】更新go版本的8.3.6后计划任务页面报错

发表在 Windows面板2025-8-22 11:31 [复制链接] 5 151

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:宝塔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:351
2. interface conversion: interface {} is nil, not string

使用道具 举报 只看该作者 回复
发表于 2025-8-23 00:24:53 | 显示全部楼层
找到原因了/crontab.db数据库中 crontab表的where1字段原先type类型为day的时候where1字段为null,新版本里如果为null就报错了,我将其填入内容后就不报错了
使用道具 举报 回复 支持 反对
发表于 2025-8-22 14:14:49 | 显示全部楼层
阿珂 发表于 2025-8-22 14:08
官网下载新的安装包,覆盖安装看看

就是官网下的安装包覆盖安装的,不然Python版本无法在线升级到go重构版的
使用道具 举报 回复 支持 1 反对 0
发表于 2025-8-22 14:08:55 | 显示全部楼层
官网下载新的安装包,覆盖安装看看
使用道具 举报 回复 支持 反对
发表于 2025-8-22 18:27:40 | 显示全部楼层
BtSoft/panel/data/db/crontab.db 这个数据库损坏了,把这个文件备份后删除,重启面板会重新生成
使用道具 举报 回复 支持 反对
发表于 2025-8-23 00:16:36 | 显示全部楼层
沐沐 发表于 2025-8-22 18:27
BtSoft/panel/data/db/crontab.db 这个数据库损坏了,把这个文件备份后删除,重启面板会重新生成 ...

试了也不行,报错一样,我看了下报错内容里的E:/Projects/panel-go/internal,我服务器上压根就没有E盘,为何会有这些路径
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表