Загрузка данных


Нужно выполнить тестовый POST /issue в новое тестовое пространство SberTrack.

Контекст:
Создано новое тестовое пространство SberTrack.
Код пространства: 1231TST1231.
Техническая учётка cab-sa-dvo11195 добавлена в это пространство с правами:

* Участник;
* Конфигуратор.

Цель:
Проверить, что задача создаётся именно в новом тестовом пространстве, а не в дефолтном проекте R.

Важно:

* Не делать push.
* Не делать commit.
* Не менять remote.
* Не запускать plan_releases.
* Не использовать Jira.
* Не создавать больше одной задачи.
* Не создавать связи.
* Не переводить статусы.
* Не добавлять комментарии.
* Не выводить .env.
* Не выводить логин, пароль или токены.
* Не делать grep/cat .env.
* Не выводить значения секретных переменных.

Что нужно сделать:

1. Без вывода значений проверь, что переменные SberTrack доступны:
    * sbertrack_url: set/not set
    * sbertrack_login: set/not set
    * sbertrack_password: set/not set
    * sbertrack_project_key: set/not set
    * sbertrack_write_enabled: true/false
2. В .env нужно использовать новое тестовое пространство:
    sbertrack_project_key=1231TST1231
3. Перед реальным POST покажи sanitized payload без секретов.

Ожидаемый payload:

{
“fields”: {
“project”: {
“key”: “1231TST1231”
},
“summary”: “TEST project-manager-tools SberTrack release integration”,
“issuetype”: {
“name”: “Релиз”
},
“description”: “Test task created by project-manager-tools SberTrack integration. Safe to delete.”
}
}

4. Убедись, что будет выполнен только один action:

python src/main.py –tracker sbertrack –action sbertrack_test_create_release

5. Если sbertrack_write_enabled=false, сначала покажи, что POST не отправляется и выводится только sanitized payload.
6. После моего отдельного подтверждения можно временно включить:
    sbertrack_write_enabled=true
7. Выполнить только один реальный запрос:

cd /home/sigma.sbrf.ru@23865613/home/work/rabota/project-manager-tools && PYTHONPATH=src python src/main.py –tracker sbertrack –action sbertrack_test_create_release

8. После выполнения показать только:
    * HTTP status code;
    * response body без секретов;
    * issue key/id, если задача создалась;
    * project key / space key, если он есть в ответе;
    * безопасный текст ошибки, если вернулась ошибка 400/401/403/404/500.
9. После выполнения не делать дополнительных действий без моего подтверждения.
10. В конце напомни мне вернуть:
    sbertrack_write_enabled=false

Ожидаемый успешный результат:

* HTTP 201 Created;
* создана одна тестовая задача;
* ключ задачи должен быть не R-…, а связан с тестовым пространством 1231TST1231, если API корректно использует project.key.