Files
autotest/HISTORY/2026-07-24-session-3.md
T

2.0 KiB

2026-07-24 — Поломки и восстановление

Как я ломал (и чем это кончилось)

Поломка 1: замена всего шаблона вместо добавления (v1.0.13-1.0.16)

  • Что сделал: переписал ВЕСЬ index.html вместо того чтобы добавить нужный функционал
  • Симптом: страница висела на «Загрузка...»
  • Причина: auto-selectService на старте вызывал API без ошибкоустойчивости
  • Исправление: вернул рабочий шаблон из v1.0.5, добавил только нужное

Поломка 2: auto-selectService(1) при загрузке (v1.0.15)

  • Симптом: «Сервисы: Загрузка...» висит
  • Причина: selectService вызывает fetch('/api/operations/1') → 2 API-запроса → повесить страницу
  • Исправление: убран авто-выбор, юзер кликает сам

Поломка 3: удаление деплоймента kubectl (v1.0.4-1.0.5 эпоха)

  • Что сделал: kubectl delete deploy pythonk8s вместо API-редеплоя
  • Симптом: 503 Service Unavailable
  • Исправление: ручное создание деплоймента, потом платформа пересоздала

Поломка 4: версия 1.1.0 вместо 1.0.6

  • Симптом: неправильный bump версии
  • Исправление: всегда патч-версия (третья цифра)

Правило (добавлено в copilot-instructions)

  • НЕ менять рабочий код. Только ДОБАВЛЯТЬ новый функционал.
  • Предупреждать об опасности перед действием.
  • Версия: 1.0.X (только патч).