如何使用Mylyn查询Trac reposoitory中的空/非空字段?

时间:2012-01-10 19:45:48

标签: eclipse trac mylyn

我正在尝试从Mylyn插件到Eclipse 3.7.1创建四个不同的查询到Trac存储库。我想要做的是将所有任务分成以下几个类别之一:

  • 我的问题:分配给我的未解决的门票
  • 有人提出问题:分配给其他人的未解决的门票
  • Nobodys问题(尚未):未解决,未分配的门票
  • 没问题:已解决的门票

创建第一个和最后一个查询没问题,只需选择适当的状态,在第一种情况下,是受理人。但是中间的两个正在引发问题:

有人不列颠问题:我在这里想要的是,所有未处于“已关闭”状态且分配给不是我的人的门票。我尝试了以下要求:

  • 除“已关闭”之外的所有状态
  • 所有者不是“[我的用户ID]”

但是我也得到了所有未分配的门票。我会用它来获得满足status != closed && owner != me && owner != ''的所有门票,但它会跳过最后一个要求。

Nobodys问题(尚未):这里我想要所有没有受让人的门票,但如果我将该字段留空,则查询创建者只会忽略它。我想status != closed && owner == '',但我只得到status != closed

似乎问题是在查询中包含要求它们是否为空的字段,我猜是因为表单根据用户实际输入某些数据的字段创建查询。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我们做的一件事是创建一个名为'nobody'的用户。 'nobody'是所有新门票的默认拥有者。要查询未分配的票证,我们只需查找分配给“nobody”的所有票证。与使用owner==''相比,这更容易编写脚本并更容易连接到外部工具。