Я пытаюсь создать четыре различных запроса к хранилищу Trac из плагина Mylyn в Eclipse 3.7.1.То, что я хочу сделать, это разделить все задачи на одну из следующих категорий:
- Моя проблема: нерешенные заявки назначены мне
- Кто-то еще: проблема не решенабилеты, назначенные кому-то другому
- Проблема Nobodys (пока): неразрешенные, неназначенные билеты
- Нет проблем: решенные заявки
У меня нет проблем при создании первогои последние запросы, просто выбирая соответствующий статус и, в первом случае, правопреемник.Но два в середине вызывают проблемы:
У кого-то еще проблема: Что мне здесь нужно, так это все билеты, которые не находятся в статусе «закрыты» и назначены кому-то, ктоэто не я.Я пробовал следующие требования:
- Все статусы, кроме "закрыто"
- Владелец не "[мой идентификатор пользователя]"
Но тогда я получаювсе неназначенные билеты.Я хотел бы получить все билеты, которые удовлетворяют status != closed && owner != me && owner != ''
, но пропускает последнее требование.
Никто не задал (пока): Здесь я хотел бы, чтобы все билеты без правопреемника,но если я оставлю поле пустым, создатель запроса просто проигнорирует его.Мне бы хотелось status != closed && owner == ''
, но я получаю только status != closed
.
Кажется, проблема в том, что в запрос включаются поля с требованиями, которые они являются или не являются пустыми, я предполагаю, потому что форма создаетзапрос, основанный на полях, в которые пользователь фактически ввел некоторые данные.
Как мне обойти это?