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

【已解答】数据库备份出错,无法修复,要如何处理呢?

发表在 Windows面板14 小时前 [复制链接] 2 23

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:WINDOWS BT 免费版8.5.2
系统版本:WINDOWS 10
问题描述:在面板数据库中点击备份的时候出错。
相关截图(日志、错误):

下载.png
  1. 时间:2026-06-10 03:03:39
  2. 版本:8.5.2
  3. 系统:Windows 10 Pro (build 19045) x64 (Gogo1.23.12)
  4. User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0
  5. Stack:
  6. 1. exception recovered
  7.    1).  runtime.gopanic
  8.         runtime/panic.go:791
  9.    2).  runtime.mapassign_faststr
  10.         runtime/map_faststr.go:225
  11.    3).  btPanel/internal/service/public.SetSearchHistory
  12.         btPanel/internal/service/public/search.go:147
  13.    4).  btPanel/internal/controller/data.(*ControllerV1).GetDataList
  14.         btPanel/internal/controller/data/data_v1_data.go:26
  15.    5).  reflect.Value.call
  16.         reflect/value.go:584
  17.    6).  reflect.Value.Call
  18.         reflect/value.go:368
  19.    7).  btPanel/internal/cmd.SetCtx
  20.         btPanel/internal/cmd/cmd.go:109
  21.    8).  btPanel/internal/cmd.CheckCsrf
  22.         btPanel/internal/cmd/cmd.go:119
  23.    9).  btPanel/internal/cmd.ResponseParam
  24.         btPanel/internal/cmd/cmd.go:56
  25.    10). btPanel/internal/service/middlewares.VerifyBindUserName
  26.         btPanel/internal/service/middlewares/check_user_login.go:116
  27.    11). btPanel/internal/service/middlewares.VerifyLogin
  28.         btPanel/internal/service/middlewares/check_user_login.go:77
  29.    12). btPanel/internal/service/middlewares.ApiFullBaseCheckIPDoamin
  30.         btPanel/internal/service/middlewares/check_api_ip_doamin.go:353
  31. 2. assignment to entry in nil map
复制代码


重启了电脑,也尝试修复,在面板中修复,点击无用,显示已是最新版本。
在CMD中修复,也一直修复不了。

用AI搜索了一下答案:如下

看来重启面板和电脑并不能解决根本问题,因为最后那行报错真相大白了:
assignment to entry in nil map
这是一个非常典型的 Go 语言代码 Bug。简单来说,是宝塔面板在更新到 8.5.2 版本后,开发人员在编写“记录搜索历史”或“获取数据列表(GetDataList)”的代码时,忘记初始化一个用来存数据的字典(Map),就直接往里面写数据了。

大家有什么解决方案吗?









使用道具 举报 只看该作者 回复
发表于 14 小时前 | 显示全部楼层
下载.png

补充一下图片,刚才发贴的时候说字数太多了。放不下。
使用道具 举报 回复 支持 反对
发表于 7 小时前 | 显示全部楼层
杨小宝哥哥 发表于 2026-6-10 03:03
补充一下图片,刚才发贴的时候说字数太多了。放不下。

您好,您找到 BtSoft 目录下的panel/data/search.json这个文件
把里面的内容删掉,只保留
{}
然后保存后,重启面板,
看下是否还会有报错
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

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

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