doc: sqs-operator v0.1.7-v0.1.12 — UI fixes, errors, thinking log 2026-04-08

This commit is contained in:
Naeel
2026-04-09 06:25:38 +03:00
parent 3adc0d8323
commit 6b7b60db1b
3 changed files with 200 additions and 1 deletions
+47 -1
View File
@@ -1,9 +1,55 @@
# Прогресс разработки
Последнее обновление: 2026-04-07 21:30 МСК
Последнее обновление: 2026-04-09 МСК
---
## 2026-04-08/09 — SQS Operator v0.1.7–v0.1.12: Web UI + стабилизация
### Этапы
| Версия | Что сделано | Коммит |
|--------|------------|--------|
| v0.1.7 | enableUI, autoCreateQueues, фикс A06 long polling | 6462665 |
| v0.1.8 | Ingress /_next/ для статики Next.js (blank page fix) | 657fc33 |
| v0.1.9 | SQS_ENDPOINT с context-path (Connection Error fix) | 7ea7e9b |
| v0.1.10 | FILE_LOCK=NO в H2 JDBC URL (SendMessage зависал после rollout restart) | — |
| v0.1.11 | ensureService добавляет port 3000 при enableUI=true (503 после self-healing) | a04d720 |
| v0.1.12 | Ingress /queues -> elasticmq-ui:3000 (404 при навигации) | 3adc0d8 |
### Тест-сьют v0.1.10 — финал
- **44 PASS / 2 FAIL / 4 WARN / 2 SKIP** (52 теста, 35 мин 12 сек)
- Стресс-марафон 30 мин: **12501** итераций, **0** инфра-ошибок, **0** рестартов
- 2 FAIL: E03/E05 — поведение ElasticMQ (autoCreateQueues=true создаёт очередь вместо ошибки)
### UI маршруты
- `/sqs-ui/{tenantID}/` → главная (список очередей)
- `/_next/` → статика Next.js
- `/queues/*` → детали очереди (навигация)
### Инфраструктурные проблемы
| Проблема | Решение |
|----------|---------|
| Диск 100% (54GB docker images) | docker system prune -af |
| sshfs обнулил файл при 100% диске | git checkout HEAD -- ... |
| H2 lock после принудительной остановки JVM | FILE_LOCK=NO в JDBC URL |
| 4912 мусорных очередей после стресс-теста | Удалить H2 + рестарт пода |
### Состояние кластера
| Компонент | Статус |
|-----------|--------|
| sqs-operator | v0.1.12, Running 1/1 |
| test001 pod | 2/2 Running |
| UI | HTTP 200, навигация работает |
| Коммит | 3adc0d8 (ветка sqs-operator) |
---
## 2026-04-07 — SQS Operator v0.1.0–v0.1.6: разработка, деплой, тестирование, tuning
### Этапы дня