Как запросить пустые / непустые поля в репозитории Trac с помощью Mylyn?

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

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

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

Проблема с кем-то другим: Я бы хотел здесь, чтобы все билеты, не имеющие статуса "закрытые", были назначены кому-то, кроме меня. Я пробовал следующие требования:

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

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

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

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

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


person Tomas Aschan    schedule 10.01.2012    source источник


Ответы (1)


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

person bta    schedule 17.01.2012