使用acct_mgr.admin.accountmanageradminpanel的全局插件[inherit]中的TracAccountManager不会显示管理面板

时间:2018-03-05 22:39:20

标签: trac

我在trac.ini中设置了以下内容:

[components]
acct_mgr.admin.accountmanageradminpanel = enabled

[inherit]
plugins_dir = ../../plugins

在全局插件文件夹中我有TracAccountManager-0.5.dev0-py2.7.egg。

但是,我还没有看到客户经理管理员面板。将它放在项目特定的插件文件夹似乎解决了这个问题。我宁愿让它全局继承。有什么想法吗?

修改

忘记添加以下详细信息:

这是在Windows 7上,trac版本是1.2.2。

如果需要任何其他细节,请告诉我。

修改

似乎正在拿起插件b.c.如果我进入管理选项卡然后管理插件,插件显示为tracaccountmanager 0.5.dev0。看到这个之后,我已经确认我在项目特定的插件文件夹中有它的副本。

我还将继承的插件dir描述为相对于项目env特定的插件目录。

2 个答案:

答案 0 :(得分:0)

非绝对路径相对于Environment conf目录。您可能需要修改相对路径。我将更新Trac文档以指定此详细信息。

答案 1 :(得分:0)

在弄乱[components]配置后,似乎https://trac-hacks.org/wiki/AccountManagerPlugin/Modules#AccountManagerAdminPanel的文档对我不起作用。而不是使用

[components]
acct_mgr.admin.AccountManagerAdminPanel = enabled

正如文档所示,我使用

找到了更好的成功
[components]
acct_mgr.admin.configurationadminpanel = enabled
acct_mgr.admin.useradminpanel = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.notification.accountchangenotificationadminpanel = enabled

我通过转到admin插件部分并展开tracaccountmanager 0.5.dev0部分,单击enable all,然后开始批量或单独禁用组件来结束此操作。事实上,我并不认为acct_mgr.admin.AccountManagerAdminPanel做了我所观察到的事情。