Python “自己的文件导出”选项仅打印第一个字符(Trac插件)

Python “自己的文件导出”选项仅打印第一个字符(Trac插件),python,plugins,trac,Python,Plugins,Trac,我编写了一个Trac插件,它向自定义查询模块添加了另一个导出选项。到目前为止,这个插件本身可以正常工作,但我遇到了一个问题,当我点击下载其他格式部分的链接时,只有第一个字符显示出来 出于测试目的,我让IContentConverter的convert\u content方法返回一个简单字符串 但不管字符串的内容是什么,只打印第一个字符 例如: 如果字符串显示为test,则单击该链接将打开一个新选项卡,其中仅包含 字母t 如果字符串显示为asdf,单击该链接将打开一个新选项卡,其中仅包含字母a T

我编写了一个Trac插件,它向自定义查询模块添加了另一个导出选项。到目前为止,这个插件本身可以正常工作,但我遇到了一个问题,当我点击下载其他格式部分的链接时,只有第一个字符显示出来

出于测试目的,我让
IContentConverter
convert\u content
方法返回一个简单字符串

但不管字符串的内容是什么,只打印第一个字符

例如:

如果字符串显示为
test
,则单击该链接将打开一个新选项卡,其中仅包含 字母
t

如果字符串显示为
asdf
,单击该链接将打开一个新选项卡,其中仅包含字母
a


Trac希望我一个接一个地返回所有字符吗?

修复了它。我在Trac源代码中查找了csv导出的实现,并意识到我需要返回一个包含实际结果和mimetype的元组

这是csv导出的部分:

return iterate(), '%s;charset=utf-8' % mimetype
但我不知道为什么它没有抛出错误。可能是Trac中的一个错误,它在没有给出mimetype的情况下打印返回字符串的第一个字母