trac 本身何时以及为何会改变 trac.ini?

trac 本身何时以及为何会改变 trac.ini?

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

https://trac-hacks.org/ticket/10871

相关内容