Главная проблема сейчас не в коде, а в правах/модели доступа SberTrack для Jira-like API.
Что у нас уже работает:
1. Кодовый skeleton SberTrack добавлен.
2. Jira не используется при --tracker sbertrack.
3. Тестовый action sbertrack_test_create_release работает отдельно от plan_releases.
4. BacklogPlanning не создаётся.
5. get_field_mapping не вызывается.
6. Dry-run работает.
7. project.key теперь корректно = 1231TST1231.
8. Basic Auth до SberTrack доходит.
9. POST /issue реально доходит до API.
То есть проблема не такая:
“мы не можем подключиться к SberTrack”
Мы можем подключиться. Проблема такая:
SberTrack принимает запрос, но запрещает создать задачу:
HTTP 403 Forbidden
SWTR_ACCESS_DENIED_ERROR
"Доступ запрещен. Проверьте наличие необходимых прав"
Это значит: техническая учётка cab-sa-dvo11195 либо не имеет нужного права на создание задач через Jira-like API, либо мы указываем не тот объект доступа для API.
Главные гипотезы:
1. Ролей “Участник” и “Конфигуратор” недостаточно для API POST /issue.
2. Нужно добавить техучётку в “Команду пользователей с правом записи”.
3. Права в UI-пространстве и права Jira-like API могут проверяться по-разному.
4. project.key=1231TST1231 может быть кодом пространства, но API может ждать другой project id/key.
5. Тип “Релиз” может нельзя создавать через этот endpoint без отдельных прав/шаблона, но тогда чаще была бы ошибка 400, а не 403.
Самый вероятный вариант сейчас:
Техучётка видит/настроена в пространстве, но у неё нет именно write/create-доступа для создания задач через Jira-like API.
Что надо сделать дальше:
1. Не запускать новые POST.
2. Найти в UI раздел “Команды пользователей”.
3. Проверить, есть ли техучётка cab-sa-dvo11195 в команде/группе с правом записи.
4. Если нет — добавить её в “Команда пользователей с правом записи” или аналогичную роль.
5. Проверить, что project key для API действительно 1231TST1231, а не отдельный id проекта.
6. Только после этого повторить один тестовый POST.
Коротко: код дошёл до SberTrack, но SberTrack не дал создать задачу. Сейчас главный блокер — доступы техучётки или правильный project key/id для API.