Как запросить пустые / непустые поля в репозитории Trac с Mylyn? - PullRequest
1 голос
/ 10 января 2012

Я пытаюсь создать четыре различных запроса к хранилищу Trac из плагина Mylyn в Eclipse 3.7.1.То, что я хочу сделать, это разделить все задачи на одну из следующих категорий:

  • Моя проблема: нерешенные заявки назначены мне
  • Кто-то еще: проблема не решенабилеты, назначенные кому-то другому
  • Проблема Nobodys (пока): неразрешенные, неназначенные билеты
  • Нет проблем: решенные заявки

У меня нет проблем при создании первогои последние запросы, просто выбирая соответствующий статус и, в первом случае, правопреемник.Но два в середине вызывают проблемы:

У кого-то еще проблема: Что мне здесь нужно, так это все билеты, которые не находятся в статусе «закрыты» и назначены кому-то, ктоэто не я.Я пробовал следующие требования:

  • Все статусы, кроме "закрыто"
  • Владелец не "[мой идентификатор пользователя]"

Но тогда я получаювсе неназначенные билеты.Я хотел бы получить все билеты, которые удовлетворяют status != closed && owner != me && owner != '', но пропускает последнее требование.

Никто не задал (пока): Здесь я хотел бы, чтобы все билеты без правопреемника,но если я оставлю поле пустым, создатель запроса просто проигнорирует его.Мне бы хотелось status != closed && owner == '', но я получаю только status != closed.

Кажется, проблема в том, что в запрос включаются поля с требованиями, которые они являются или не являются пустыми, я предполагаю, потому что форма создаетзапрос, основанный на полях, в которые пользователь фактически ввел некоторые данные.

Как мне обойти это?

1 Ответ

0 голосов
/ 17 января 2012

Одна вещь, которую мы сделали, это создала пользователя с именем nobody.Никто не является владельцем по умолчанию всех новых билетов.Чтобы запросить неназначенные билеты, мы просто ищем все билеты, назначенные «никому».В результате стало проще создавать сценарии и подключаться к внешним инструментам, чем использовать owner==''.

...