2.0 KiB
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 (только патч).