-
Notifications
You must be signed in to change notification settings - Fork 356
Description
检查项
- 我确认此问题在所有分支的最新版本中依旧存在
- 我确认在 Issues 列表中并无其他人已经提出过与此问题相同或相似的问题
- 我使用了 Docker
使用的分支
main-fix
具体版本号
Latest
遇到的问题
在Maibot正常运行时突然开始弹出报错,此时Maibot可以正常回复发言发表情包,直到MongoDB完全崩溃,Maibot报错无法连接MongoDB,彻底崩溃
报错信息
如何重现此问题?
No response
可能造成问题的原因
可能是Maibot对于表情包的管理相关代码出现问题?
系统环境
系统版本:Windows10 IoT 企业版 LTSC
版本号:21H2
内部版本:19044.1826
设备:小米平板2
CPU:Intel Atom x5-Z8500
RAM:4GB
ROM:128GB
Python 版本
Python 3.13
补充信息
目前已知的解决方法:(powershell)
1. 停止MongoDB服务(如果正在运行)
Stop-Service MongoDB -Force
2. 清理数据目录
Remove-Item "C:\Program Files\MongoDB\Server\8.0\data*" -Recurse -Force
New-Item "C:\Program Files\MongoDB\Server\8.0\data" -ItemType Directory -Force
3. 设置权限
icacls "C:\Program Files\MongoDB\Server\8.0\data" /grant "Everyone:(OI)(CI)F"
4. 以修复模式启动
& "C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe" --dbpath "C:\Program Files\MongoDB\Server\8.0\data"
--repair `
--logpath "C:\Program Files\MongoDB\Server\8.0\log\repair.log"
5. 重新创建服务
& "C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\8.0\bin\mongod.cfg"
--install
6. 启动服务
Start-Service MongoDB
说人话就是把数据库删了