trac 是否会出现trac.ini
自行重写/重置的情况?
在正常运行过程中,我有时会收到错误“环境需要升级”。
然而我发现,这显然是由于 trac 重置造成的trac.ini
,例如[ticket-workflow]
部分丢失了,如 diff 所示。
恢复trac.ini
到最近的备份会使“升级”通知消失,操作恢复如前。但我宁愿 trac 不乱搞,trac.ini
除非得到指示。
对于如何修复此问题的任何提示都将不胜感激。
- trac 1.0.9
- TracAccountManager 0.4.2
- TracSubTickets插件 0.2.0.dev20160107
答案1
RjOllos 在 trac-users 邮件列表上的回复:
丢失 [ticket-workflow] 不是预期行为。预期行为是什么:当 ticket-workflow 丢失时,Trac 将提示您升级环境,然后恢复默认的 ticket-workflow 部分。
Trac 通常会在从管理页面应用更新时更改 trac.ini,并且该更新需要存储在 trac.ini 中,而不是数据库中。否则,Trac 将不会修改 trac.ini。[...] 插件可以访问 trac.ini,因此插件可能会无意中做一些坏事。
[...] 您可能应该升级到 AccountManagerPlugin 0.4.4。请参阅变更日志和 #10871 了解更多信息。
https://trac-hacks.org/browser/accountmanagerplugin/tags/acct_mgr-0.4.4/changelog