Trac:报告执行失败:未定义动态变量'$ MYVAR'

时间:2011-07-08 19:57:26

标签: reporting trac

我正在尝试使用SQL为trac开发自定义报告。在我的一个trac instaces中,如果我指定像$ MYVAR这样的动态变量,它将在报告中显示一个我可以填写该值的小形式。在其他情况下,我收到一条错误消息“报告执行失败:未定义动态变量'$ MYVAR'。”为什么我会收到此错误?

运行它的服务器是使用MySQL数据库建立良好的trac实例。出错的服务器是运行SQLite的全新安装。

我正在运行的示例查询是:

SELECT 
  t.id AS ticket, t.version, t.time AS created, test_four.value as 'My Select'
FROM 
  ticket t
LEFT OUTER JOIN ticket_custom test_four ON
  (t.id = test_four.ticket AND test_four.name = 'test_four')
WHERE
  (test_four.value like '$MYVAR' or (test_four.value is null and '$MYVAR' = '%'))

[ticket-custom]
test_four = select
test_four.label = My selectbox
test_four.options = |one|two|third option|four
test_four.value =

作为自定义字段配置。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

事实证明,在trac 0.12中引入了Argument框,我在新实例中运行了.11。