Jira Cloud поиск через REST API для решения проблемы с несколькими специальными символами - PullRequest
0 голосов
/ 20 февраля 2020

У нас есть несколько проблем в Jira Cloud, имена которых содержат несколько специальных символов. Примеры:

  • My i $$ ue
  • @ nother проблема
  • Проблема, связанная с НИОКР
  • s@me проблема
  • s @@@ me Issue
  • $ Простая проблема

Поиск способа поиска проблем с использованием REST API.

Сначала я попробовал простой поиск GET, например так: akceptor.atlassian.net / rest / api / 3 / issue / picker? query=s@me Возвращает проблемы с предложением 's@me' в имени, но если вы используете частичное имя в поиске, то есть ? query = s @ - проблема с именем, содержащим @@@, не найдена. Также не работает для &, $ и некоторых других символов.

Следующим, что я попробовал, был POST-поиск с использованием JQL. Т.е. попадание на ресурс akceptor.atlassian.net / rest / api / 3 / search со следующим телом:

{
  "expand": [
    "names"
  ],
  "jql": "text ~ \"s@\"",
  "maxResults": 15,
  "fieldsByKeys": false,
  "fields": [
    "summary",
    "status",
    "assignee"
  ],
  "startAt": 0
}

Обнаружена проблема @@@ me ', но не' s@me вопрос '. Работает лучше для имен выпусков, содержащих символы & и $, но все же требует, чтобы в JQL-запросе включалось полное слово.

Доступная документация дает список неподдерживаемых специальных символов, но это Похоже, что есть проблема со словами, содержащими цепочки поддерживаемых символов.

Есть идеи, как правильно искать 's@me' и 's @@@ me'? Особенно в тех случаях, когда мы не хотим указывать начало слова (то есть нас интересует что-то, заканчивающееся на '@me')

1 Ответ

0 голосов
/ 24 февраля 2020

Contacted Atlassian поддерживает, и они подтвердили ошибку: если вы выполняете поиск, используя специальный символ в быстром поиске, он не даст результатов. Затронутые символы:

/ _  -  &

https://jira.atlassian.com/browse/JRACLOUD-71066

...