Trac 我们什么时候能得到一个;AssertionError:HDF数据集不可用。检查您的clearsilver安装“;

Trac 我们什么时候能得到一个;AssertionError:HDF数据集不可用。检查您的clearsilver安装“;,trac,Trac,我正在尝试为trac安装dbauth插件。我知道我可能应该在其他与trac和trac hacks相关的论坛上关注这一点,但我仍然想知道,为什么会有这样的错误?到底发生了什么 在我的例子中,dbauth插件试图从sqlite或mysql数据库中读取诸如“trac_权限”和“trac_用户”之类的内容。我已经检查了数据库,这些值都在那里,但它们都不起作用。clearsilver已安装并正在运行 那么,通常是什么导致了这个错误呢?是HDF解析器接收到错误的信息吗?请不要将此视为trac问题,请向我解释

我正在尝试为trac安装dbauth插件。我知道我可能应该在其他与trac和trac hacks相关的论坛上关注这一点,但我仍然想知道,为什么会有这样的错误?到底发生了什么

在我的例子中,dbauth插件试图从sqlite或mysql数据库中读取诸如“trac_权限”和“trac_用户”之类的内容。我已经检查了数据库,这些值都在那里,但它们都不起作用。clearsilver已安装并正在运行

那么,通常是什么导致了这个错误呢?是HDF解析器接收到错误的信息吗?请不要将此视为trac问题,请向我解释为什么会发生这些类型的错误


谢谢。

应该可以让你开始了。你也应该考虑另一种选择,因为它被贬低了。

你运行的是什么版本的Trac?最近的版本使用Genshi而不是Clearsilver,这意味着基于Clearsilver的插件可能无法正常工作(至少在没有修改的情况下)。根据报告,Trac版本0.11仍然拥有支持基于Clearsilver插件的基础设施,版本0.12以不受支持的形式保留了这种支持(这意味着使用时要自担风险,如果某些东西不起作用,则由您自己承担),版本0.13完全放弃了对基于Clearsilver插件的支持。除非您仍在运行版本为0.10或0.11的较旧的Trac安装,否则我倾向于说这个问题是由于Clearsilver支持的逐步淘汰造成的


根据,您可能希望尝试使用Python绑定重新编译Clearsilver(这只有在运行Trac 0.11或更高版本时才有用)。

没错,DbAuth已被弃用,而且太旧了,如果运行Trac 0.11或更高版本,您肯定会遇到很多问题。您应该查看AccountManagerPlugin:。