Нужно временно переключить тест создания задачи SberTrack с Jira-like API на официальный REST API создания задачи на сопровождение.
Контекст:
В документации Сбертрека найден пример:
POST https://api.sbertrack.sberbank.ru/rest/api/unit/v2/ops_task/create
Текущий Jira-like endpoint:
POST /extension/plugin/v2/rest/api/jira/rest/api/2/issue
пока не использовать.
Задача:
1. Найди реализацию SberTrackAPI и action sbertrack_test_create_release.
2. Добавь отдельный безопасный метод create_test_ops_task или временно перепиши только тестовый action sbertrack_test_create_release так, чтобы он отправлял POST на:
/rest/api/unit/v2/ops_task/create
или, если base_url уже равен https://api.sbertrack.sberbank.ru, path должен быть:
/rest/api/unit/v2/ops_task/create
3. Не трогай plan_releases.
4. Не импортируй Jira.
5. Не создавай связи, статусы, transitions, comments.
6. Сделай dry-run режим при sbertrack_write_enabled=false: вывести sanitized payload и не отправлять POST.
7. Реальный POST выполнять только если sbertrack_write_enabled=true.
8. Не выводить логин, пароль, токены и содержимое .env.
Payload для dry-run и POST использовать такой:
{
"description": "Test task created by project-manager-tools SberTrack REST integration. Safe to delete.",
"summary": "TEST project-manager-tools SberTrack REST integration",
"space": "1231TST1231",
"attributes": {
"work_type": "setting_work",
"priority": "mid",
"planned_start": "2026-06-29T12:00:00+03:00",
"planned_end": "2026-06-30T12:00:00+03:00",
"workflow_status": {
"command": "NEW"
}
}
}
После изменения:
1. Сначала запусти dry-run при sbertrack_write_enabled=false.
2. Покажи sanitized payload.
3. Проверь, что POST не ушёл.
4. Потом спроси отдельное подтверждение перед реальным POST.
sbertrack_url=https://api.sbertrack.sberbank.ru
sbertrack_login=cab-sa-dvo11195
sbertrack_password=ТВОЙ_ПАРОЛЬ
sbertrack_project_key=1231TST1231
sbertrack_write_enabled=false
sbertrack_test_issue_type=
sbertrack_test_summary=TEST project-manager-tools SberTrack REST integration