我正在尝试为trac安装dbauth插件。我知道我可能应该在其他trac和trac-hacks相关论坛上追逐这个,但我仍然在想,为什么会出现这个错误?究竟发生了什么?
在我的例子中,dbauth插件试图从sqlite或mysql数据库中读取诸如“trac_permissions”和“trac_users”之类的内容。我已经检查了数据库,值在那里,但它们都不起作用。 clearsilver也已安装并运行。
那么通常会导致此错误的原因是什么?是HDF解析器收到错误的信息吗?请不要将此作为一个trac问题,只要解释为什么会出现这些类型的错误。
感谢。
答案 0 :(得分:1)
a Google Search应该让你入门。您还应该考虑替代方案,因为DbAuth已被弃用。
答案 1 :(得分:0)
你在运行什么版本的Trac?最新版本使用Genshi而不是Clearsilver,这意味着基于Clearsilver的插件可能无法正常工作(至少没有修改)。根据{{3}},Trac版本0.11仍然具有支持基于Clearsilver的插件的基础结构,版本0.12以不受支持的形式保留了此支持(意味着使用风险自负,如果有什么事情,你就自己动手了) t),版本0.13完全放弃了对基于Clearsilver的插件的支持。除非您仍在运行版本为0.10或0.11的较旧的Trac安装,否则我倾向于说这个问题是由于Clearsilver支持的逐步淘汰。
根据Trac wiki,您可能希望尝试使用Python绑定重新编译Clearsilver(这仅在您运行Trac 0.11或更早版本时才有用。)