Fossil 在提交时因“数据库已锁定错误”而崩溃

Posted

技术标签:

【中文标题】Fossil 在提交时因“数据库已锁定错误”而崩溃【英文标题】:Fossil crashing on commit with 'database is locked error' 【发布时间】:2019-06-17 03:15:39 【问题描述】:

我正在寻找 SQLite 数据库的版本控制工具。所以在探索的过程中,我开始了解 Fossil,它也是 SQLite 的 recommended。

我正在使用适用于 Windows 的最新版本 2.7,我面临的问题是在服务器模式下使用它并提交少量文件时,它经常崩溃并给出“数据库已锁定”错误。

起初我以为我在同一个系统上使用服务器和克隆副本,所以它可能会因为这个原因而崩溃。但是当我在另一个系统上启动服务器,甚至从另一个系统提交它时,结果是一样的,它又崩溃了。

这是崩溃的化石服务器的屏幕截图

谁能指出我在这里做错了什么的正确方向?

【问题讨论】:

您可能想在Fossil’s forum 上报告此问题。它很可能在此期间已经修复; IME 版本 2.7 版不是一个非常可靠的版本。 @Martijn 感谢您的建议。如果是这种情况,我也会尝试 2.6 版。 【参考方案1】:

确实,2.7 版新添加的后台功能仍然存在一些问题。

一般来说,后台处理可以通过设置'fossil set backoffice-disable true'来关闭,查看backoffice-disable的帮助

这很可能会解决您遇到的问题。

与此同时,最近发布的 2.8 版解决了这些问题。

【讨论】:

以上是关于Fossil 在提交时因“数据库已锁定错误”而崩溃的主要内容,如果未能解决你的问题,请参考以下文章

xcode 在更新 UI 文本字段时因读取而崩溃

开发人员 ID 签名的 OS X 应用程序在启动时因代码签名无效而崩溃

将更改的图像保存到相机胶卷时因内存问题而终止

修改 Fossil 中的提交

iOS 11 在使用 UNUserNotificationCenter 时因 bundleProxy 崩溃!= nil 错误

在 Fossil 中更新分支