2012-01-10 2 views
1

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

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

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

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

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

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

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

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

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

ответ

0

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