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