Не изменяется настраиваемое поле с использованием REST API

Добрый день!

В проекте создано настраиваемое поле "Заказчик" 

При попытке изменить настраиваемое поле  HTTP-запросом изменения поля не происходит.
Запрос:
api/commands

{
"query": "Заказчик Дехтяренко Андрей Витальевич",
"issues": [{"id":"2-13"}],
"silent": true
}

Подскажите, пожалуйста, в чем может быть проблема?

1
8 comments

Здравствуйте! Не могли бы вы прислать полностью запрос, который вы выполняете? Какой ответ вы получаете?

0
Avatar
Permanently deleted user

Запрос:
POST /api/commands?fields=id,issues(id,summary,idReadable,fields(id,value(id,name))),query,permittedUsers(id,login),visibility(permittedGroups()) HTTP/1.1
Host: yo.yarvet.ru
Accept: application/json
Cache-Control: no-cache
Content-Type: application/json
Authorization: Bearer perm:токен
cache-control: no-cache
{
"query": "Заказчик Дехтяренко Андрей Витальевич",
"issues": [{"id":"2-12"}]
}

Ответ:
{
"query": "Заказчик Дехтяренко Андрей Витальевич",
"issues": [
{
"summary": "''Ошибка в отчете Доступные остатки бюджетов от 29.11.2018 17:57:10 (Заявка пользователя)' (Задача)'",
"idReadable": "1C-6",
"fields": [
{
"value": {
"name": "Task",
"id": "79-20",
"$type": "jetbrains.charisma.customfields.complex.enumeration.EnumBundleElement"
},
"id": "96-6",
"$type": "jetbrains.charisma.customfields.complex.enumeration.SingleEnumIssueCustomField"
},
{
"value": {
"name": "Open",
"id": "81-17",
"$type": "jetbrains.charisma.customfields.complex.state.StateBundleElement"
},
"id": "96-4",
"$type": "jetbrains.charisma.customfields.complex.state.StateIssueCustomField"
},
{
"value": null,
"id": "97-4",
"$type": "jetbrains.charisma.customfields.simple.common.SimpleIssueCustomField"
},
{
"value": null,
"id": "107-3",
"$type": "jetbrains.charisma.customfields.complex.user.SingleUserIssueCustomField"
},
{
"value": null,
"id": "107-1",
"$type": "jetbrains.charisma.customfields.complex.user.SingleUserIssueCustomField"
},
{
"value": null,
"id": "107-2",
"$type": "jetbrains.charisma.customfields.complex.user.SingleUserIssueCustomField"
},
{
"value": null,
"id": "97-2",
"$type": "jetbrains.charisma.customfields.simple.common.SimpleIssueCustomField"
},
{
"value": [],
"id": "96-5",
"$type": "jetbrains.charisma.customfields.complex.version.MultiVersionIssueCustomField"
},
{
"value": [],
"id": "96-8",
"$type": "jetbrains.charisma.customfields.complex.enumeration.MultiEnumIssueCustomField"
},
{
"value": {
"name": "Normal",
"id": "79-3",
"$type": "jetbrains.charisma.customfields.complex.enumeration.EnumBundleElement"
},
"id": "96-9",
"$type": "jetbrains.charisma.customfields.complex.enumeration.SingleEnumIssueCustomField"
},
{
"value": {
"name": "Дехтяренко Андрей Витальевич",
"id": "79-35",
"$type": "jetbrains.charisma.customfields.complex.enumeration.EnumBundleElement"
},
"id": "96-10",
"$type": "jetbrains.charisma.customfields.complex.enumeration.SingleEnumIssueCustomField"
},
{
"value": null,
"id": "96-11",
"$type": "jetbrains.charisma.customfields.complex.enumeration.SingleEnumIssueCustomField"
}
],
"id": "2-12",
"$type": "jetbrains.charisma.persistent.Issue"
}
]
}

 

Если через Old API:
Запрос:
GET /rest/issue/2-13 HTTP/1.1
Host: yo.yarvet.ru
Accept: application/json
Cache-Control: no-cache
Content-Type: application/json
Authorization: токен
cache-control: no-cache
Postman-Token: f8692d44-b750-466b-98d9-b9fb26efeb56
{
"query": "Заказчик Дехтяренко Андрей Витальевич",
"issues": [{"id":"2-12"}]
}

 

Ответ: 
{
"id": "1C-6",
"entityId": "2-12",
"jiraId": null,
"field": [
{
"name": "projectShortName",
"value": "1C"
},
{
"name": "numberInProject",
"value": "7"
},
{
"name": "summary",
"value": "''Ошибка в отчете Доступные остатки бюджетов от 29.11.2018 17:57:10 (Заявка пользователя)' (Задача)'"
},
{
"name": "description",
"value": "<br><br><br>Корректировка расходов должна попадать в 'Израсходовано', т.к. она уже отражает факт расхода, а не планируемый расход, как например заявка на расходование ДС.<br><br><br>С уважением, Оганесян Мурат<br>Руководитель IT-Отдела<br>8-800-700-30-97 доб. 551<br>+7 (910) 822 00 26<br>m.oganesyan@yarvet.ru<br>первый помощник в развитии бизнеса<br>8-800-700-30-97 www.yarvet.ru<br><br><br>"
},
{
"name": "wikified",
"value": "false"
},
{
"name": "created",
"value": "1544285009060"
},
{
"name": "updated",
"value": "1544352864681"
},
{
"name": "updaterName",
"value": "admin"
},
{
"name": "updaterFullName",
"value": "admin"
},
{
"name": "reporterName",
"value": "admin"
},
{
"name": "reporterFullName",
"value": "admin"
},
{
"name": "commentsCount",
"value": "0"
},
{
"name": "votes",
"value": "0"
},
{
"name": "markdown",
"value": "false"
},
{
"name": "Type",
"value": [
"Задание"
],
"valueId": [
"Task"
],
"color": null
},
{
"name": "State",
"value": [
"Открыта"
],
"valueId": [
"Open"
],
"color": null
},
{
"name": "Priority",
"value": [
"Обычная"
],
"valueId": [
"Normal"
],
"color": {
"bg": "#e6f6cf",
"fg": "#4da400"
}
},
{
"name": "Заказчик",
"value": [
"Дехтяренко Андрей Витальевич"
],
"valueId": [
"Дехтяренко Андрей Витальевич"
],
"color": null
}
],
"comment": [],
"tag": []
}

Но при этом поле заказчик в интерфейсе остается пустым

0

Спасибо за детали. Скажите, пожалуйста, если вы попробуете применить ту же команду ("Заказчик Дехтяренко Андрей Витальевич") к задаче через UI, а не через REST, окошко команды будет показывать ошибки? Пришлите, пожалуйста, скриншот. Спасибо!

0
Avatar
Permanently deleted user

Если применять через UI, то будет работать.




0

Здравствуйте, я прошу прощения за долгую задержку с ответом.

Мы пытаемся разобраться, в чем может быть дело. Не могли бы вы прислать скриншот профиля этого юзера (Дехтяренко Андрей Витальевич)? Если вы не хотите публиковать профиль в открытом доступе, то создайте, пожалуйста, саппорт-тикет: https://youtrack-support.jetbrains.com/hc/en-us/requests/new?ticket_form_id=66282 

0
Avatar
Permanently deleted user

Добрый день!
А это не пользователь, это просто строковое значение (перечисление).

Я завел в него существующее значение. И через API пытаюсь поменять с пустого на только что мной созданное

 

0
Avatar
Permanently deleted user

На всякий случай завел тикет: https://youtrack-support.jetbrains.com/hc/en-us/requests/1974777

0

solved in a support request

0

Please sign in to leave a comment.