Пакет D хаба: публикация агента, статус, подтверждение CRLF, тесты #32

Closed
opened 2026-10-15 00:29:08 +03:00 by aep · 0 comments
Owner

Пакет отложенных находок хаба (решение владельца 15.10.2026, разбор против main 8229bba).

#25 (самообновление, хаб):

  • M-1 — OSError в jira-hub agent publish: трейсбек, остаётся .tmp, GET /agent/release 404 до следующей публикации (release.py, cli.py)
  • M-2 — после перезапуска хаба до первого claim agent_status пишет «без запускателя» / «агент запущен без run.py» (launcher_version только в памяти)
  • M-3 — предупреждение о битом манифесте на каждый claim и GET /agent
  • M-5 — release.load: не-UTF-8 файл с совпадающим sha → 500 вместо 404
  • M-6 — release._write_atomic без fsync
  • M-7 — version манифеста приводится int() без проверки типа

#16 (пакет C):

  • O-9 — commands.check_confirmed сравнивает description без нормализации \r\n
  • O-10 — skipped-зависимая от force-отменённой ensure_issue: «задача new:N не создана», хотя создана
  • O-11 — ответ PUT /settings без relay_dir
  • minor-1 — relay._cleaned сравнивает пути по написанию
  • T3.1 — тяжёлая строка в commands._type_error
  • тесты: T3.2 (bool в строке, пустой список), T5.2 (sync_run.finished_at не для refresh), M-8 (501, epics.csv без ключа), minor-3 (test_vanished_tree_keeps_work — «подготовлена заново»)

#4 (на потом):

  • M-9 / O-4 — ResourceWarning (незакрытые sqlite) в тестах
  • M-10 — тесты: предупреждение min_agent_version, офлайн-агент, tick с ассертами

Закрыть без работы: M-4 #25 (исправлено слиянием web-app). Отклонить: minor-2 #16 (дубль предупреждения при неудачном chmod).
Агент (aep/jira-agent#26) — не входит, ждёт следующего change агента.

Пакет отложенных находок хаба (решение владельца 15.10.2026, разбор против main 8229bba). **#25 (самообновление, хаб):** - M-1 — OSError в jira-hub agent publish: трейсбек, остаётся .tmp, GET /agent/release 404 до следующей публикации (release.py, cli.py) - M-2 — после перезапуска хаба до первого claim agent_status пишет «без запускателя» / «агент запущен без run.py» (launcher_version только в памяти) - M-3 — предупреждение о битом манифесте на каждый claim и GET /agent - M-5 — release.load: не-UTF-8 файл с совпадающим sha → 500 вместо 404 - M-6 — release._write_atomic без fsync - M-7 — version манифеста приводится int() без проверки типа **#16 (пакет C):** - O-9 — commands.check_confirmed сравнивает description без нормализации \r\n - O-10 — skipped-зависимая от force-отменённой ensure_issue: «задача new:N не создана», хотя создана - O-11 — ответ PUT /settings без relay_dir - minor-1 — relay._cleaned сравнивает пути по написанию - T3.1 — тяжёлая строка в commands._type_error - тесты: T3.2 (bool в строке, пустой список), T5.2 (sync_run.finished_at не для refresh), M-8 (501, epics.csv без ключа), minor-3 (test_vanished_tree_keeps_work — «подготовлена заново») **#4 (на потом):** - M-9 / O-4 — ResourceWarning (незакрытые sqlite) в тестах - M-10 — тесты: предупреждение min_agent_version, офлайн-агент, tick с ассертами Закрыть без работы: M-4 #25 (исправлено слиянием web-app). Отклонить: minor-2 #16 (дубль предупреждения при неудачном chmod). Агент (aep/jira-agent#26) — не входит, ждёт следующего change агента.
aep closed this issue 2026-10-15 10:04:25 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/sdlc-hub#32
No description provided.