fix(agent): ensure_sprint на задаче без спринта (#13) #14
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/13-ensure-sprint-without-sprint"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #13. Найдено проверкой на живой Jira банка (пакет B, 13.10.2026): у задачи без спринта
GET /rest/agile/1.0/issue/{key}?fields=sprintотвечает без ключаfields,do_ensure_sprintпадал сKeyError: 'fields'— не работали постановка в спринт новой задачи и перевод в backlog задачи без спринта.do_ensure_sprint:fieldsчитается через.get("fields") or {}.fields, если спринта нет) — 6 тестов спринта воспроизводили ошибку (RED), плюсtest_sprint_issue_without_sprint_has_no_fields./usr/bin/python3 -W error::ResourceWarning -m unittest discover -s tests -t .→ 141 OK.После merge: агент на виртуалку (версия не меняется — исправление ошибки), проверка на AURORA-1618: в спринт 2 и обратно в backlog.
Наблюдение (O-1, не исправлялось): остальные чтения
["fields"]— REST/rest/api/2/issue(ensure_fields, ensure_status, ensure_link); первые два проверены вживую,ensure_linkвживую ещё не выполнялся.Rulings I made
🤖 Generated with Claude Code
Jira банка на GET /rest/agile/1.0/issue/{key}?fields=sprint у задачи без спринта отвечает без ключа fields; агент падал с KeyError. Фейк Jira теперь отвечает так же. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>